aws_cpi

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 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 {

	/*Blobstore - Descr: Whether the agent blobstore plugin should use SSL to connect to the blobstore server Default: <nil>
	 */
	Blobstore *AgentBlobstore `yaml:"blobstore,omitempty"`

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

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

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

type AgentBlobstore added in v0.0.6

type AgentBlobstore struct {

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

	/*SseKmsKeyId - Descr: AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Default: <nil>
	 */
	SseKmsKeyId interface{} `yaml:"sse_kms_key_id,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"`

	/*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"`

	/*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"`

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

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

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

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

	/*ServerSideEncryption - Descr: Server-side encryption algorithm used when storing blobs in S3 (Optional - "AES256"|"aws:kms") Default: <nil>
	 */
	ServerSideEncryption interface{} `yaml:"server_side_encryption,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"`
}

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

type AgentNats added in v0.0.6

type AgentNats struct {

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

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

type Aws

type Aws struct {

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

	/*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"`

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

	/*ConnectionOptions - Descr: All required custom CA certificates Default: <nil>
	 */
	ConnectionOptions *ConnectionOptions `yaml:"connection_options,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"`

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

	/*Stemcell - Descr: AWS kernel id used by aws cpi Default: <nil>
	 */
	Stemcell *Stemcell `yaml:"stemcell,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"`

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

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

type AwsCpiJob added in v0.0.6

type AwsCpiJob struct {

	/*Aws - Descr: Default SSH keypair used for new VMs (required) Default: <nil>
	 */
	Aws *Aws `yaml:"aws,omitempty"`

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

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

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

	/*Env - Descr: Http proxy to connect to cloud API's Default: <nil>
	 */
	Env *Env `yaml:"env,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"`

	/*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 {

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

	/*ServerSideEncryption - Descr: Server-side encryption algorithm used when storing blobs in S3 (Optional - "AES256"|"aws:kms") Default: <nil>
	 */
	ServerSideEncryption interface{} `yaml:"server_side_encryption,omitempty"`

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

	/*SseKmsKeyId - Descr: AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Default: <nil>
	 */
	SseKmsKeyId interface{} `yaml:"sse_kms_key_id,omitempty"`

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

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

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

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

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

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

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

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

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

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

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

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

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

type BlobstoreAgent added in v0.0.6

type BlobstoreAgent 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"`
}

* 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 {

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

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

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

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

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

type Registry

type Registry struct {

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

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

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

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