Documentation ¶
Index ¶
- type Agent
- type AgentBlobstore
- type AgentNats
- type Aws
- type Blobstore
- type BlobstoreAgent
- type BlobstoreDirector
- type BootVolumeCloudProperties
- type CompiledPackageCache
- type Debug
- type DefaultSshOptions
- type Director
- type DirectorDb
- type DirectorJob
- type Disks
- type Dns
- type DnsDb
- type Entities
- type Env
- type Events
- type Http
- type Local
- type Nats
- type Nginx
- type Openstack
- type Options
- type Registry
- type Ssl
- type Stemcell
- type Uaa
- type UserManagement
- type Vcd
- type Vcenter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct { /*Blobstore - 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> */ Blobstore *AgentBlobstore `yaml:"blobstore,omitempty"` /*Nats - Descr: Address for agent to connect to nats 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 { /*S3Region - Descr: AWS region for agent used by s3 blobstore plugin Default: <nil> */ S3Region interface{} `yaml:"s3_region,omitempty"` /*S3SignatureVersion - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil> */ S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"` /*AccessKeyId - Descr: AWS access_key_id for agent used by s3 blobstore plugin Default: <nil> */ AccessKeyId interface{} `yaml:"access_key_id,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"` /*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static */ CredentialsSource interface{} `yaml:"credentials_source,omitempty"` /*SslVerifyPeer - Descr: Verify the SSL certificate used on the blobstore? Default: true */ SslVerifyPeer interface{} `yaml:"ssl_verify_peer,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"` /*Port - Descr: Port for agent to connect to blobstore server used by simple blobstore plugin Default: <nil> */ Port interface{} `yaml:"port,omitempty"` /*Host - Descr: Host of blobstore server used by simple blobstore plugin Default: <nil> */ Host interface{} `yaml:"host,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"` /*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 Default: <nil> */ SecretAccessKey interface{} `yaml:"secret_access_key,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 for agent to connect to nats Default: <nil>
*/
Address interface{} `yaml:"address,omitempty"`
}
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Aws ¶
type Aws struct { /*Region - Descr: AWS Region used by aws cpi Default: <nil> */ Region interface{} `yaml:"region,omitempty"` /*Ec2Endpoint - Descr: The service endpoint for Amazon EC2 (optional, if not supplied default region endpoint will be used) Default: <nil> */ Ec2Endpoint interface{} `yaml:"ec2_endpoint,omitempty"` /*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static */ CredentialsSource interface{} `yaml:"credentials_source,omitempty"` /*HttpWireTrace - Descr: When true aws cpi will log all wire traces Default: false */ HttpWireTrace interface{} `yaml:"http_wire_trace,omitempty"` /*DefaultSecurityGroups - Descr: Default security group used by aws cpi Default: <nil> */ DefaultSecurityGroups interface{} `yaml:"default_security_groups,omitempty"` /*Stemcell - Descr: AWS kernel id used by aws cpi Default: <nil> */ Stemcell *Stemcell `yaml:"stemcell,omitempty"` /*DefaultKeyName - Descr: Default ssh keypair used by aws cpi when creating vms Default: <nil> */ DefaultKeyName interface{} `yaml:"default_key_name,omitempty"` /*SecretAccessKey - Descr: AWS secret_access_key for aws cpi Default: <nil> */ SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"` /*ElbEndpoint - Descr: The service endpoint for Amazon Elastic Load Balancing (optional, if not supplied default region endpoint will be used) Default: <nil> */ ElbEndpoint interface{} `yaml:"elb_endpoint,omitempty"` /*SslVerifyPeer - Descr: When true the HTTP handler validate server certificates for HTTPS requests Default: <nil> */ SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"` /*HttpReadTimeout - Descr: The number of seconds before the aws cpi should timeout while waiting for response Default: 60 */ HttpReadTimeout interface{} `yaml:"http_read_timeout,omitempty"` /*MaxRetries - Descr: Max number of retries to connect to AWS Default: 2 */ MaxRetries interface{} `yaml:"max_retries,omitempty"` /*SslCaFile - Descr: The path to a CA cert bundle in PEM format Default: <nil> */ SslCaFile interface{} `yaml:"ssl_ca_file,omitempty"` /*SslCaPath - Descr: The path the a CA cert directory Default: <nil> */ SslCaPath interface{} `yaml:"ssl_ca_path,omitempty"` /*DefaultIamInstanceProfile - Descr: Default IAM profile to be used by aws cpi Default: <nil> */ DefaultIamInstanceProfile interface{} `yaml:"default_iam_instance_profile,omitempty"` /*AccessKeyId - Descr: AWS access_key_id for aws cpi Default: <nil> */ AccessKeyId interface{} `yaml:"access_key_id,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Blobstore ¶
type Blobstore struct { /*Provider - Descr: Provider of the blobstore used by director and agent (dav|simple|s3) Default: dav */ Provider interface{} `yaml:"provider,omitempty"` /*SecretAccessKey - Descr: AWS secret_access_key used by s3 blobstore plugin Default: <nil> */ SecretAccessKey interface{} `yaml:"secret_access_key,omitempty"` /*S3Region - Descr: Region of the blobstore used by s3 blobstore plugin Default: <nil> */ S3Region interface{} `yaml:"s3_region,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"` /*Address - Descr: Address of blobstore server used by simple blobstore plugin Default: <nil> */ Address interface{} `yaml:"address,omitempty"` /*BucketName - Descr: AWS S3 Bucket used by s3 blobstore plugin Default: <nil> */ BucketName interface{} `yaml:"bucket_name,omitempty"` /*Agent - Descr: Password agent uses to connect to blobstore used by simple blobstore plugin Default: <nil> */ Agent *BlobstoreAgent `yaml:"agent,omitempty"` /*CredentialsSource - Descr: AWS Credential Source (static / env_or_profile) Default: static */ CredentialsSource interface{} `yaml:"credentials_source,omitempty"` /*SslVerifyPeer - Descr: Verify the SSL certificate used on the blobstore? Default: true */ SslVerifyPeer interface{} `yaml:"ssl_verify_peer,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"` /*Director - Descr: Username director uses to connect to blobstore used by simple blobstore plugin Default: <nil> */ Director *BlobstoreDirector `yaml:"director,omitempty"` /*Port - Descr: Port of blobstore server used by simple blobstore plugin Default: 25250 */ Port interface{} `yaml:"port,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"` /*Host - Descr: Host of blobstore server used by simple blobstore plugin Default: <nil> */ Host interface{} `yaml:"host,omitempty"` /*AccessKeyId - Descr: AWS access_key_id used by s3 blobstore plugin Default: <nil> */ AccessKeyId interface{} `yaml:"access_key_id,omitempty"` /*S3SignatureVersion - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil> */ S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"` /*S3Port - Descr: Port of blobstore server used by s3 blobstore plugin Default: 443 */ S3Port interface{} `yaml:"s3_port,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 BlobstoreDirector ¶ added in v0.0.6
type BlobstoreDirector struct { /*Password - Descr: Password director uses to connect to blobstore used by simple blobstore plugin Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*User - Descr: Username director uses to connect to blobstore used by simple blobstore plugin Default: <nil> */ User interface{} `yaml:"user,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type BootVolumeCloudProperties ¶
type BootVolumeCloudProperties struct {
/*Type - Descr: Volume type for the boot volume (optional) Default: <nil>
*/
Type interface{} `yaml:"type,omitempty"`
}
* File Generated by enaml generator * !!! Please do not edit this file !!!
type CompiledPackageCache ¶
type CompiledPackageCache struct { /*Options - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil> */ Options *Options `yaml:"options,omitempty"` /*Provider - Descr: Provider of the blobstore used for the compiled package cache Default: s3 */ Provider interface{} `yaml:"provider,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Debug ¶
type Debug struct {
/*KeepUnreachableVms - Descr: When a bosh deploy fails, the failed VM will be kept instead of destroyed Default: false
*/
KeepUnreachableVms interface{} `yaml:"keep_unreachable_vms,omitempty"`
}
* File Generated by enaml generator * !!! Please do not edit this file !!!
type DefaultSshOptions ¶
type DefaultSshOptions struct { /*GatewayHost - Descr: Default host to use as ssh gateway with bosh ssh command Default: <nil> */ GatewayHost interface{} `yaml:"gateway_host,omitempty"` /*GatewayUser - Descr: Default user to use with bosh ssh command Default: vcap */ GatewayUser interface{} `yaml:"gateway_user,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Director ¶
type Director struct { /*Address - Descr: Address of the Bosh Director to connect to Default: <nil> */ Address interface{} `yaml:"address,omitempty"` /*EnableSnapshots - Descr: Enable/Disable snapshots for persistent disks (true|false) Default: false */ EnableSnapshots interface{} `yaml:"enable_snapshots,omitempty"` /*CpiJob - Descr: Name of cpi job (null to use bundled cpi gems) Default: <nil> */ CpiJob interface{} `yaml:"cpi_job,omitempty"` /*Nginx - Descr: Prefer server's cipher priority instead of client's (true for On, false for Off) Default: true */ Nginx *Nginx `yaml:"nginx,omitempty"` /*ConfigServerUrl - Descr: URL for the config server Default: http://127.0.0.1:8080 */ ConfigServerUrl interface{} `yaml:"config_server_url,omitempty"` /*RemoveDevTools - Descr: When true, remove dev tool packages from non-compilation VMs Default: false */ RemoveDevTools interface{} `yaml:"remove_dev_tools,omitempty"` /*BackendPort - Descr: Port that the director listens on Default: 25556 */ BackendPort interface{} `yaml:"backend_port,omitempty"` /*Name - Descr: Name of the director Default: <nil> */ Name interface{} `yaml:"name,omitempty"` /*Timeout - Descr: Timeout for connection from bosh CLI to nginx Default: 7200 */ Timeout interface{} `yaml:"timeout,omitempty"` /*MaxVmCreateTries - Descr: Max retries when creating VMs Default: 5 */ MaxVmCreateTries interface{} `yaml:"max_vm_create_tries,omitempty"` /*MaxUploadSize - Descr: Max allowed file size for upload Default: 10000m */ MaxUploadSize interface{} `yaml:"max_upload_size,omitempty"` /*Events - Descr: Max number of events to keep Default: 10000 */ Events *Events `yaml:"events,omitempty"` /*MaxTasks - Descr: Max number of tasks per each type to keep in disk Default: 100 */ MaxTasks interface{} `yaml:"max_tasks,omitempty"` /*Ssl - Descr: SSL private key for director (PEM encoded) Default: <nil> */ Ssl *Ssl `yaml:"ssl,omitempty"` /*MaxThreads - Descr: Max number of director concurrent threads Default: 32 */ MaxThreads interface{} `yaml:"max_threads,omitempty"` /*Port - Descr: Port that the director nginx listens on Default: 25555 */ Port interface{} `yaml:"port,omitempty"` /*Db - Descr: The type of database used (mysql2|postgres|sqlite) Default: postgres */ Db *DirectorDb `yaml:"db,omitempty"` /*SelfSnapshotSchedule - Descr: RufusScheduler cron formatted schedule for self snapshots Default: 0 0 6 * * * UTC */ SelfSnapshotSchedule interface{} `yaml:"self_snapshot_schedule,omitempty"` /*ParseConfigValues - Descr: When true, replace substitution values in manifest with values from config server Default: false */ ParseConfigValues interface{} `yaml:"parse_config_values,omitempty"` /*Encryption - Descr: Enable/Disable agent-director encryption (true|false) Default: false */ Encryption interface{} `yaml:"encryption,omitempty"` /*Debug - Descr: When a bosh deploy fails, the failed VM will be kept instead of destroyed Default: false */ Debug *Debug `yaml:"debug,omitempty"` /*SnapshotSchedule - Descr: RufusScheduler cron formatted schedule for snapshots Default: 0 0 7 * * * UTC */ SnapshotSchedule interface{} `yaml:"snapshot_schedule,omitempty"` /*Disks - Descr: RufusScheduler cron formatted schedule for cleanup of orphaned disks and orphaned snapshots Default: 0 0,30 * * * * UTC */ Disks *Disks `yaml:"disks,omitempty"` /*FlushArp - Descr: Clear up arp entries when machines are recreated Default: false */ FlushArp interface{} `yaml:"flush_arp,omitempty"` /*ProxyTimeout - Descr: Timeout for proxy connection from nginx to director Default: 900 */ ProxyTimeout interface{} `yaml:"proxy_timeout,omitempty"` /*EnableDedicatedStatusWorker - Descr: Separate worker for 'bosh vms' and 'bosh ssh' Default: false */ EnableDedicatedStatusWorker interface{} `yaml:"enable_dedicated_status_worker,omitempty"` /*BackupSchedule - Descr: RufusScheduler cron formatted schedule for backups Default: <nil> */ BackupSchedule interface{} `yaml:"backup_schedule,omitempty"` /*AutoFixStatefulNodes - Descr: Enable/Disable auto resolution for stateful nodes for scan_and_fix (true|false) Default: true */ AutoFixStatefulNodes interface{} `yaml:"auto_fix_stateful_nodes,omitempty"` /*EnableVirtualDeleteVms - Descr: When true, bosh will not delete vm from cloud when instance update, just destroy vm record in db Default: false */ EnableVirtualDeleteVms interface{} `yaml:"enable_virtual_delete_vms,omitempty"` /*TrustedCerts - Descr: Cerfiticates that VMs created by this director should trust in addition to those packaged with the stemcell (PEM encoded; zero or more certs allowed) Default: */ TrustedCerts interface{} `yaml:"trusted_certs,omitempty"` /*Workers - Descr: Number of director workers Default: 3 */ Workers interface{} `yaml:"workers,omitempty"` /*GenerateVmPasswords - Descr: When true, a random unique password will be used for each vm if user has not specified a password Default: false */ GenerateVmPasswords interface{} `yaml:"generate_vm_passwords,omitempty"` /*EnablePostDeploy - Descr: When true, all templates will run their post_deploy script once deployment is complete Default: false */ EnablePostDeploy interface{} `yaml:"enable_post_deploy,omitempty"` /*UserManagement - Descr: Symmetric key to verify Uaa token Default: <nil> */ UserManagement *UserManagement `yaml:"user_management,omitempty"` /*IgnoreMissingGateway - Descr: Allow gateway to be omitted from subnet configuration. Boshlite vms(containers) do not require gateway. Default: false */ IgnoreMissingGateway interface{} `yaml:"ignore_missing_gateway,omitempty"` /*DefaultSshOptions - Descr: Default user to use with bosh ssh command Default: vcap */ DefaultSshOptions *DefaultSshOptions `yaml:"default_ssh_options,omitempty"` /*BackupDestination - Descr: Configuration of the blobstore used by director for backups (dav|simple|s3) Default: <nil> */ BackupDestination interface{} `yaml:"backup_destination,omitempty"` /*LogAccessEventsToSyslog - Descr: Access to api is logged to the syslog Default: false */ LogAccessEventsToSyslog interface{} `yaml:"log_access_events_to_syslog,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type DirectorDb ¶ added in v0.0.6
type DirectorDb struct { /*User - Descr: Username used for the director database Default: bosh */ User interface{} `yaml:"user,omitempty"` /*Host - Descr: Address of the director database, for example, in the case of AWS RDS: rds-instance-name.coqxxxxxxxxx.us-east-1.rds.amazonaws.com Default: 127.0.0.1 */ Host interface{} `yaml:"host,omitempty"` /*ConnectionOptions - Descr: Additional options for the database Default: map[pool_timeout:10 max_connections:32] */ ConnectionOptions interface{} `yaml:"connection_options,omitempty"` /*Password - Descr: Password used for the director database Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*Database - Descr: Name of the director database Default: bosh */ Database interface{} `yaml:"database,omitempty"` /*Port - Descr: Port of the director database (e.g, msyql2 adapter would generally use 3306) Default: 5432 */ Port interface{} `yaml:"port,omitempty"` /*Adapter - Descr: The type of database used (mysql2|postgres|sqlite) Default: postgres */ Adapter interface{} `yaml:"adapter,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type DirectorJob ¶ added in v0.0.6
type DirectorJob struct { /*Openstack - Descr: OpenStack endpoint type (optional, by default publicURL) Default: publicURL */ Openstack *Openstack `yaml:"openstack,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: The number of seconds before the aws cpi should timeout while waiting for response Default: 60 */ Aws *Aws `yaml:"aws,omitempty"` /*Nats - Descr: Username to connect to nats with Default: nats */ Nats *Nats `yaml:"nats,omitempty"` /*Blobstore - Descr: Whether the simple blobstore plugin should use SSL to connect to the blobstore server Default: true */ Blobstore *Blobstore `yaml:"blobstore,omitempty"` /*Vcd - Descr: The name of the calalog for media files Default: <nil> */ Vcd *Vcd `yaml:"vcd,omitempty"` /*Agent - 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> */ Agent *Agent `yaml:"agent,omitempty"` /*Vcenter - Descr: Address of vCenter server used by vsphere cpi Default: <nil> */ Vcenter *Vcenter `yaml:"vcenter,omitempty"` /*Registry - Descr: User to access the Registry Default: <nil> */ Registry *Registry `yaml:"registry,omitempty"` /*Dns - Descr: DNS Database host Default: 127.0.0.1 */ Dns *Dns `yaml:"dns,omitempty"` /*CompiledPackageCache - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil> */ CompiledPackageCache *CompiledPackageCache `yaml:"compiled_package_cache,omitempty"` /*Director - Descr: Symmetric key to verify Uaa token Default: <nil> */ Director *Director `yaml:"director,omitempty"` /*Env - Descr: List of comma-separated hosts that should skip connecting to the proxy in the director, scheduler and workers Default: <nil> */ Env *Env `yaml:"env,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Disks ¶
type Disks struct { /*MaxOrphanedAgeInDays - Descr: Days to keep orphaned disks and orhaned snapshots before cleanup Default: 5 */ MaxOrphanedAgeInDays interface{} `yaml:"max_orphaned_age_in_days,omitempty"` /*CleanupSchedule - Descr: RufusScheduler cron formatted schedule for cleanup of orphaned disks and orphaned snapshots Default: 0 0,30 * * * * UTC */ CleanupSchedule interface{} `yaml:"cleanup_schedule,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Dns ¶
type Dns struct { /*Address - Descr: Address of the powerdns server Default: <nil> */ Address interface{} `yaml:"address,omitempty"` /*DomainName - Descr: TLD of the dns zone used by bosh Default: bosh */ DomainName interface{} `yaml:"domain_name,omitempty"` /*Db - Descr: DNS Database host Default: 127.0.0.1 */ Db *DnsDb `yaml:"db,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type DnsDb ¶ added in v0.0.6
type DnsDb struct { /*Host - Descr: DNS Database host Default: 127.0.0.1 */ Host interface{} `yaml:"host,omitempty"` /*User - Descr: DNS Database user Default: bosh */ User interface{} `yaml:"user,omitempty"` /*Database - Descr: Name of the powerdns database Default: bosh */ Database interface{} `yaml:"database,omitempty"` /*ConnectionOptions - Descr: Additional options for the powerdns database Default: map[max_connections:32 pool_timeout:10] */ ConnectionOptions interface{} `yaml:"connection_options,omitempty"` /*Adapter - Descr: DNS Database adapter Default: postgres */ Adapter interface{} `yaml:"adapter,omitempty"` /*Password - Descr: DNS Database password Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*Port - Descr: Port that the powerdns database listens on Default: 5432 */ Port interface{} `yaml:"port,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Entities ¶
type Entities struct { /*VmMetadataKey - Descr: The key name of VM metadata Default: vcd-cf */ VmMetadataKey interface{} `yaml:"vm_metadata_key,omitempty"` /*Description - Descr: Text associated with the VMs Default: vcd-cf */ Description interface{} `yaml:"description,omitempty"` /*VirtualDatacenter - Descr: The virtual data center name in vCloud Director Default: <nil> */ VirtualDatacenter interface{} `yaml:"virtual_datacenter,omitempty"` /*Organization - Descr: The organization name Default: <nil> */ Organization interface{} `yaml:"organization,omitempty"` /*MediaCatalog - Descr: The name of the calalog for media files Default: <nil> */ MediaCatalog interface{} `yaml:"media_catalog,omitempty"` /*VappCatalog - Descr: The name of the calalog for vapp template Default: <nil> */ VappCatalog interface{} `yaml:"vapp_catalog,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Env ¶
type Env struct { /*HttpsProxy - Descr: HTTPS proxy that the director, scheduler and workers should use Default: <nil> */ HttpsProxy interface{} `yaml:"https_proxy,omitempty"` /*HttpProxy - Descr: HTTP proxy that the director, scheduler and workers should use Default: <nil> */ HttpProxy interface{} `yaml:"http_proxy,omitempty"` /*NoProxy - Descr: List of comma-separated hosts that should skip connecting to the proxy in the director, scheduler and workers Default: <nil> */ NoProxy interface{} `yaml:"no_proxy,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Events ¶
type Events struct { /*RecordEvents - Descr: Enable recording of events to the database Default: false */ RecordEvents interface{} `yaml:"record_events,omitempty"` /*CleanupSchedule - Descr: RufusScheduler cron formatted schedule for cleanup of events Default: 0 * * * * UTC */ CleanupSchedule interface{} `yaml:"cleanup_schedule,omitempty"` /*MaxEvents - Descr: Max number of events to keep Default: 10000 */ MaxEvents interface{} `yaml:"max_events,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Http ¶
type Http struct { /*Port - Descr: Port of the Registry to connect to Default: 25777 */ Port interface{} `yaml:"port,omitempty"` /*Password - Descr: Password to access the Registry Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*User - Descr: User to access the Registry Default: <nil> */ User interface{} `yaml:"user,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Local ¶
type Local struct {
/*Users - Descr: List of users that can authenticate with director in non-Uaa mode Default: <nil>
*/
Users interface{} `yaml:"users,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"` /*Address - Descr: Address of the nats server Default: <nil> */ Address interface{} `yaml:"address,omitempty"` /*User - Descr: Username to connect to nats with Default: nats */ User interface{} `yaml:"user,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 Nginx ¶
type Nginx struct { /*SslProtocols - Descr: SSL/TLS protocols to allow Default: TLSv1 TLSv1.1 TLSv1.2 */ SslProtocols interface{} `yaml:"ssl_protocols,omitempty"` /*SslCiphers - Descr: List of SSL ciphers to allow (format: https://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT) Default: ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK */ SslCiphers interface{} `yaml:"ssl_ciphers,omitempty"` /*SslPreferServerCiphers - Descr: Prefer server's cipher priority instead of client's (true for On, false for Off) Default: true */ SslPreferServerCiphers interface{} `yaml:"ssl_prefer_server_ciphers,omitempty"` /*Workers - Descr: Number of nginx workers for director Default: 2 */ Workers interface{} `yaml:"workers,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Openstack ¶
type Openstack struct { /*StateTimeout - Descr: Timeout (in seconds) for OpenStack resources desired state (optional, by default 300) Default: 300 */ StateTimeout interface{} `yaml:"state_timeout,omitempty"` /*ApiKey - Descr: OpenStack API key Default: <nil> */ ApiKey interface{} `yaml:"api_key,omitempty"` /*EndpointType - Descr: OpenStack endpoint type (optional, by default publicURL) Default: publicURL */ EndpointType interface{} `yaml:"endpoint_type,omitempty"` /*WaitResourcePollInterval - Descr: Changes the delay (in seconds) between each status check to OpenStack when creating a resource (optional, by default 5) Default: 5 */ WaitResourcePollInterval interface{} `yaml:"wait_resource_poll_interval,omitempty"` /*Project - Descr: OpenStack project name (required for Keystone API version 3) Default: <nil> */ Project interface{} `yaml:"project,omitempty"` /*IgnoreServerAvailabilityZone - Descr: When creating disks do not use the servers AZ, default to openstack default Default: false */ IgnoreServerAvailabilityZone interface{} `yaml:"ignore_server_availability_zone,omitempty"` /*Tenant - Descr: OpenStack tenant name (required for Keystone API version 2) Default: <nil> */ Tenant interface{} `yaml:"tenant,omitempty"` /*BootVolumeCloudProperties - Descr: Volume type for the boot volume (optional) Default: <nil> */ BootVolumeCloudProperties *BootVolumeCloudProperties `yaml:"boot_volume_cloud_properties,omitempty"` /*UseDhcp - Descr: Whether to use DHCP when configuring networking on VM (for both manual and dynamic) Default: true */ UseDhcp interface{} `yaml:"use_dhcp,omitempty"` /*DefaultKeyName - Descr: Default OpenStack keypair to use when spinning up new vms Default: <nil> */ DefaultKeyName interface{} `yaml:"default_key_name,omitempty"` /*ConfigDrive - Descr: Config drive device (cdrom or disk) to use as metadata service on OpenStack (optional, nil by default) Default: <nil> */ ConfigDrive interface{} `yaml:"config_drive,omitempty"` /*AuthUrl - Descr: URL of the OpenStack Identity endpoint to connect to Default: <nil> */ AuthUrl interface{} `yaml:"auth_url,omitempty"` /*ConnectionOptions - Descr: Hash containing optional connection parameters to the OpenStack API Default: <nil> */ ConnectionOptions interface{} `yaml:"connection_options,omitempty"` /*BootFromVolume - Descr: Boot from volume (optional, false by default) Default: false */ BootFromVolume interface{} `yaml:"boot_from_volume,omitempty"` /*Region - Descr: OpenStack region (optional) Default: <nil> */ Region interface{} `yaml:"region,omitempty"` /*DefaultSecurityGroups - Descr: Default OpenStack security groups to use when spinning up new vms Default: <nil> */ DefaultSecurityGroups interface{} `yaml:"default_security_groups,omitempty"` /*Username - Descr: OpenStack user name Default: <nil> */ Username interface{} `yaml:"username,omitempty"` /*Domain - Descr: OpenStack domain (required for Keystone API version 3) Default: <nil> */ Domain interface{} `yaml:"domain,omitempty"` /*StemcellPublicVisibility - Descr: Set public visibility for stemcells (optional, false by default) Default: false */ StemcellPublicVisibility interface{} `yaml:"stemcell_public_visibility,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Options ¶
type Options struct { /*BucketName - Descr: AWS S3 Bucket used for the compiled package cache Default: <nil> */ BucketName interface{} `yaml:"bucket_name,omitempty"` /*S3Port - Descr: Port of blobstore server used by s3 blobstore plugin Default: 443 */ S3Port interface{} `yaml:"s3_port,omitempty"` /*CredentialsSource - Descr: AWS credentials (static / env_or_profile) Default: static */ CredentialsSource interface{} `yaml:"credentials_source,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"` /*AccessKeyId - Descr: AWS access_key_id used for the compiled package cache Default: <nil> */ AccessKeyId interface{} `yaml:"access_key_id,omitempty"` /*Host - Descr: Host of blobstore server used for compiled package cache Default: <nil> */ Host interface{} `yaml:"host,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"` /*SslVerifyPeer - Descr: Verify the SSL certificate used on the blobstore? Default: true */ SslVerifyPeer interface{} `yaml:"ssl_verify_peer,omitempty"` /*S3SignatureVersion - Descr: Signature version of the blobstore used by s3 blobstore plugin (optional, if not provided the s3 client decides which version to use) Default: <nil> */ S3SignatureVersion interface{} `yaml:"s3_signature_version,omitempty"` /*Port - Descr: Port of blobstore server used for compiled package cache Default: 25250 */ Port interface{} `yaml:"port,omitempty"` /*SecretAccessKey - Descr: AWS secret_access_key used for the compiled package cache Default: <nil> */ SecretAccessKey interface{} `yaml:"secret_access_key,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"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Registry ¶
type Registry struct { /*Address - Descr: Address of the Registry to connect to Default: <nil> */ Address interface{} `yaml:"address,omitempty"` /*Http - Descr: User to access the Registry Default: <nil> */ Http *Http `yaml:"http,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Ssl ¶
type Ssl struct { /*Cert - Descr: SSL Certificate for director (PEM encoded) Default: <nil> */ Cert interface{} `yaml:"cert,omitempty"` /*Key - Descr: SSL private key for director (PEM encoded) Default: <nil> */ Key interface{} `yaml:"key,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 !!!
type Uaa ¶
type Uaa struct { /*Url - Descr: Uaa URL, specify either the url or the urls attribute Default: <nil> */ Url interface{} `yaml:"url,omitempty"` /*PublicKey - Descr: Public key to verify Uaa token when token is encoded with asymmetric encryption Default: <nil> */ PublicKey interface{} `yaml:"public_key,omitempty"` /*Urls - Descr: List of Uaa URLs, specify either the url or the urls attribute Default: <nil> */ Urls interface{} `yaml:"urls,omitempty"` /*SymmetricKey - Descr: Symmetric key to verify Uaa token Default: <nil> */ SymmetricKey interface{} `yaml:"symmetric_key,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type UserManagement ¶
type UserManagement struct { /*Uaa - Descr: Symmetric key to verify Uaa token Default: <nil> */ Uaa *Uaa `yaml:"uaa,omitempty"` /*Local - Descr: List of users that can authenticate with director in non-Uaa mode Default: <nil> */ Local *Local `yaml:"local,omitempty"` /*Provider - Descr: User management implementation (local|uaa) Default: local */ Provider interface{} `yaml:"provider,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Vcd ¶
type Vcd struct { /*User - Descr: The user name of the target vCloud Director Default: <nil> */ User interface{} `yaml:"user,omitempty"` /*Password - Descr: The password of the target vCloud Director Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*Url - Descr: The endpoint of the target vCloud Director Default: <nil> */ Url interface{} `yaml:"url,omitempty"` /*Entities - Descr: The name of the calalog for media files Default: <nil> */ Entities *Entities `yaml:"entities,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Vcenter ¶
type Vcenter struct { /*Datacenters - Descr: Datacenters in vCenter to use (value is an array of Hashes representing datacenters and clusters, See director.yml.erb.erb) Default: <nil> */ Datacenters interface{} `yaml:"datacenters,omitempty"` /*User - Descr: User to connect to vCenter server used by vsphere cpi Default: <nil> */ User interface{} `yaml:"user,omitempty"` /*Password - Descr: Password to connect to vCenter server used by vspher cpi Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*Address - Descr: Address of vCenter server used by vsphere cpi Default: <nil> */ Address interface{} `yaml:"address,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
Source Files ¶
- agent.go
- agentblobstore.go
- agentnats.go
- aws.go
- blobstore.go
- blobstoreagent.go
- blobstoredirector.go
- bootvolumecloudproperties.go
- compiledpackagecache.go
- debug.go
- defaultsshoptions.go
- director.go
- directordb.go
- directorjob.go
- disks.go
- dns.go
- dnsdb.go
- entities.go
- env.go
- events.go
- http.go
- local.go
- nats.go
- nginx.go
- openstack.go
- options.go
- registry.go
- ssl.go
- stemcell.go
- uaa.go
- usermanagement.go
- vcd.go
- vcenter.go