aws_cpi

package
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2016 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {

	/*User - Descr: Username agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Password - Descr: Password agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Blobstore - Descr: Signature version used to connect to an s3 blobstore Default: <nil>
	 */
	Blobstore *Blobstore `yaml:"blobstore,omitempty"`

	/*Nats - Descr: Address of the nats server Default: <nil>
	 */
	Nats *Nats `yaml:"nats,omitempty"`

	/*Mbus - Descr: Agent mbus Default: <nil>
	 */
	Mbus interface{} `yaml:"mbus,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Aws

type Aws struct {

	/*DefaultKeyName - Descr: Default SSH keypair used for new VMs (required) Default: <nil>
	 */
	DefaultKeyName interface{} `yaml:"default_key_name,omitempty"`

	/*AccessKeyId - Descr: AWS access_key_id for the aws cpi (Required when aws.credentials_source is set to `static`) Default: <nil>
	 */
	AccessKeyId interface{} `yaml:"access_key_id,omitempty"`

	/*Ec2Endpoint - Descr: AWS EC2 service endpoint, without protocol/scheme (Optional: default endpoint will be constructed from region if not specified) Default: <nil>
	 */
	Ec2Endpoint interface{} `yaml:"ec2_endpoint,omitempty"`

	/*CredentialsSource - Descr: Where to get AWS credentials for the aws cpi. This can be set to `static` to use an `access_key_id` and `secret_access_key` or `env_or_profile` to get the credentials from environment variables or an EC2 instance profile. Default: static
	 */
	CredentialsSource interface{} `yaml:"credentials_source,omitempty"`

	/*DefaultSecurityGroups - Descr: Default security groups for new VMs (required) Default: <nil>
	 */
	DefaultSecurityGroups interface{} `yaml:"default_security_groups,omitempty"`

	/*ConnectionOptions - Descr: All required custom CA certificates Default: <nil>
	 */
	ConnectionOptions *ConnectionOptions `yaml:"connection_options,omitempty"`

	/*MaxRetries - Descr: The maximum number of times AWS service errors and throttling errors should be retried. There is an exponential backoff in between retries, so the more retries the longer it can take to fail. Default: 8
	 */
	MaxRetries interface{} `yaml:"max_retries,omitempty"`

	/*Region - Descr: AWS region name (Required unless both ec2_endpoint and elb_endpoint are specified) Default: <nil>
	 */
	Region interface{} `yaml:"region,omitempty"`

	/*ElbEndpoint - Descr: AWS ELB service endpoint, without protocol/scheme (Optional: default endpoint will be constructed from region if not specified) Default: <nil>
	 */
	ElbEndpoint interface{} `yaml:"elb_endpoint,omitempty"`

	/*Stemcell - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	Stemcell *Stemcell `yaml:"stemcell,omitempty"`

	/*SecretAccessKey - Descr: AWS secret_access_key for the aws cpi (Required when aws.credentials_source is set to `static`) Default: <nil>
	 */
	SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"`

	/*DefaultIamInstanceProfile - Descr: Default AWS iam_instance_profile for the aws cpi Default: <nil>
	 */
	DefaultIamInstanceProfile interface{} `yaml:"default_iam_instance_profile,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type AwsCpi

type AwsCpi struct {

	/*Blobstore - Descr: AWS access_key_id used by s3 blobstore plugin (Required when blobstore.credentials_source is set to `static`) Default: <nil>
	 */
	Blobstore *Blobstore `yaml:"blobstore,omitempty"`

	/*Nats - Descr: Password to connect to nats with Default: <nil>
	 */
	Nats *Nats `yaml:"nats,omitempty"`

	/*Env - Descr: No proxy environment variable Default: <nil>
	 */
	Env *Env `yaml:"env,omitempty"`

	/*Agent - Descr: Signature version used to connect to an s3 blobstore Default: <nil>
	 */
	Agent *Agent `yaml:"agent,omitempty"`

	/*Ntp - Descr: List of ntp server IPs. pool.ntp.org attempts to return IPs closest to your location, but you can still specify if needed. Default: [0.pool.ntp.org 1.pool.ntp.org]
	 */
	Ntp interface{} `yaml:"ntp,omitempty"`

	/*Aws - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	Aws *Aws `yaml:"aws,omitempty"`

	/*Registry - Descr: Address of the Registry to connect to Default: <nil>
	 */
	Registry *Registry `yaml:"registry,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Blobstore

type Blobstore struct {

	/*Port - Descr: Port of blobstore server used by simple blobstore plugin Default: 25250
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Host - Descr: Host of agent blobstore server used by simple blobstore plugin Default: <nil>
	 */
	Host interface{} `yaml:"host,omitempty"`

	/*S3ForcePathStyle - Descr: Whether the agent blobstore plugin will always use path style for bucket access Default: <nil>
	 */
	S3ForcePathStyle interface{} `yaml:"s3_force_path_style,omitempty"`

	/*Address - Descr: Address for agent to connect to blobstore server used by simple blobstore plugin Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`

	/*S3Port - Descr: Port of agent blobstore server used by s3 blobstore plugin Default: <nil>
	 */
	S3Port interface{} `yaml:"s3_port,omitempty"`

	/*BucketName - Descr: AWS S3 Bucket used by s3 blobstore plugin Default: <nil>
	 */
	BucketName interface{} `yaml:"bucket_name,omitempty"`

	/*S3MultipartThreshold - Descr: Agent blobstore threshold for multipart uploads Default: <nil>
	 */
	S3MultipartThreshold interface{} `yaml:"s3_multipart_threshold,omitempty"`

	/*S3SignatureVersion - Descr: Signature version used to connect to an s3 blobstore Default: <nil>
	 */
	S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"`

	/*S3Region - Descr: AWS region for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to `static`) Default: <nil>
	 */
	S3Region interface{} `yaml:"s3_region,omitempty"`

	/*Path - Descr: local blobstore path Default: <nil>
	 */
	Path interface{} `yaml:"path,omitempty"`

	/*AccessKeyId - Descr: AWS access_key_id for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to `static`) Default: <nil>
	 */
	AccessKeyId interface{} `yaml:"access_key_id,omitempty"`

	/*SslVerifyPeer - Descr: Whether the agent blobstore plugin should verify its peer when using SSL Default: <nil>
	 */
	SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"`

	/*Agent - Descr: Password agent uses to connect to blobstore used by simple blobstore plugin Default: <nil>
	 */
	Agent *Agent `yaml:"agent,omitempty"`

	/*UseSsl - Descr: Whether the agent blobstore plugin should use SSL to connect to the blobstore server Default: <nil>
	 */
	UseSsl interface{} `yaml:"use_ssl,omitempty"`

	/*Provider - Descr: Provider of the blobstore used by director and agent (dav|simple|s3) Default: dav
	 */
	Provider interface{} `yaml:"provider,omitempty"`

	/*CredentialsSource - Descr: Where to get AWS credentials for the aws cpi. This can be set to `static` for to use an `access_key_id` and `secret_access_key` or `env_or_profile` to get the credentials from environment variables or an EC2 instance profile. Default: <nil>
	 */
	CredentialsSource interface{} `yaml:"credentials_source,omitempty"`

	/*SecretAccessKey - Descr: AWS secret_access_key for agent used by s3 blobstore plugin (Required when blobstore.credentials_source is set to `static`) Default: <nil>
	 */
	SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type ConnectionOptions

type ConnectionOptions struct {

	/*CaCert - Descr: All required custom CA certificates Default: <nil>
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Env

type Env struct {

	/*NoProxy - Descr: No proxy environment variable Default: <nil>
	 */
	NoProxy interface{} `yaml:"no_proxy,omitempty"`

	/*HttpsProxy - Descr: Https proxy to connect to cloud API's Default: <nil>
	 */
	HttpsProxy interface{} `yaml:"https_proxy,omitempty"`

	/*HttpProxy - Descr: Http proxy to connect to cloud API's Default: <nil>
	 */
	HttpProxy interface{} `yaml:"http_proxy,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Nats

type Nats struct {

	/*Port - Descr: Port that the nats server listens on Default: 4222
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*User - Descr: Username to connect to nats with Default: nats
	 */
	User interface{} `yaml:"user,omitempty"`

	/*Address - Descr: Address of the nats server Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`

	/*Password - Descr: Password to connect to nats with Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Registry

type Registry struct {

	/*Password - Descr: Password to access the Registry Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Username - Descr: User to access the Registry Default: <nil>
	 */
	Username interface{} `yaml:"username,omitempty"`

	/*Host - Descr: Address of the Registry to connect to Default: <nil>
	 */
	Host interface{} `yaml:"host,omitempty"`

	/*Port - Descr: Port of the Registry to connect to Default: 25777
	 */
	Port interface{} `yaml:"port,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

type Stemcell

type Stemcell struct {

	/*KernelId - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	KernelId interface{} `yaml:"kernel_id,omitempty"`
}

* File Generated by enaml generator * !!! Please do not edit this file !!!

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL