cloud_controller_ng

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 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 Api

type Api struct {

	/*RestartIfConsistentlyAboveMb - Descr: The cc will restart if memory remains above this threshold for 15 monit cycles Default: 3500
	 */
	RestartIfConsistentlyAboveMb interface{} `yaml:"restart_if_consistently_above_mb,omitempty"`

	/*AlertIfAboveMb - Descr: The cc will alert if memory remains above this threshold for 3 monit cycles Default: 3500
	 */
	AlertIfAboveMb interface{} `yaml:"alert_if_above_mb,omitempty"`

	/*RestartIfAboveMb - Descr: The cc will restart if memory remains above this threshold for 3 monit cycles Default: 3750
	 */
	RestartIfAboveMb interface{} `yaml:"restart_if_above_mb,omitempty"`
}

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

type AppBitsPacker

type AppBitsPacker struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type AppEvents

type AppEvents struct {

	/*CutoffAgeInDays - Descr: How old an app event should stay in cloud controller database before being cleaned up Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type AppEventsCleanup

type AppEventsCleanup struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type AppSsh

type AppSsh struct {

	/*Port - Descr: External port for SSH access to application instances Default: 2222
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*OauthClientId - Descr: The oauth client ID of the SSH proxy Default: ssh-proxy
	 */
	OauthClientId interface{} `yaml:"oauth_client_id,omitempty"`

	/*HostKeyFingerprint - Descr: Fingerprint of the host key of the SSH proxy that brokers connections to application instances Default: <nil>
	 */
	HostKeyFingerprint interface{} `yaml:"host_key_fingerprint,omitempty"`
}

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

type AppUsageEvents

type AppUsageEvents struct {

	/*CutoffAgeInDays - Descr: How old an app usage event should stay in cloud controller database before being cleaned up Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type AppUsageEventsCleanup

type AppUsageEventsCleanup struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type AuditEvents

type AuditEvents struct {

	/*CutoffAgeInDays - Descr: How old an audit event should stay in cloud controller database before being cleaned up Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type BlobstoreDelete

type BlobstoreDelete struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type BlobstoreUpload

type BlobstoreUpload struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type Buildpacks

type Buildpacks struct {

	/*WebdavConfig - Descr: The location of the webdav server eg: https://blobstore.com Default:
	 */
	WebdavConfig *BuildpacksWebdavConfig `yaml:"webdav_config,omitempty"`

	/*Cdn - Descr: Private key for signing download URIs Default:
	 */
	Cdn *BuildpacksCdn `yaml:"cdn,omitempty"`

	/*FogConnection - Descr: Fog connection hash Default: <nil>
	 */
	FogConnection interface{} `yaml:"fog_connection,omitempty"`

	/*FogAwsStorageOptions - Descr: Storage options passed to fog for aws blobstores. Valid keys: ['encryption']. Default: <nil>
	 */
	FogAwsStorageOptions interface{} `yaml:"fog_aws_storage_options,omitempty"`

	/*BlobstoreType - Descr: The type of blobstore backing to use. Valid values: ['fog', 'webdav'] Default: fog
	 */
	BlobstoreType interface{} `yaml:"blobstore_type,omitempty"`

	/*BuildpackDirectoryKey - Descr: Directory (bucket) used store buildpacks.  It does not have be pre-created. Default: cc-buildpacks
	 */
	BuildpackDirectoryKey interface{} `yaml:"buildpack_directory_key,omitempty"`
}

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

type BuildpacksCdn

type BuildpacksCdn struct {

	/*KeyPairId - Descr: Key pair name for signed download URIs Default:
	 */
	KeyPairId interface{} `yaml:"key_pair_id,omitempty"`

	/*Uri - Descr: URI for a CDN to used for buildpack downloads Default:
	 */
	Uri interface{} `yaml:"uri,omitempty"`

	/*PrivateKey - Descr: Private key for signing download URIs Default:
	 */
	PrivateKey interface{} `yaml:"private_key,omitempty"`
}

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

type BuildpacksWebdavConfig

type BuildpacksWebdavConfig struct {

	/*PublicEndpoint - Descr: The location of the webdav server eg: https://blobstore.com Default:
	 */
	PublicEndpoint interface{} `yaml:"public_endpoint,omitempty"`

	/*Password - Descr: The basic auth password that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Username - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Username interface{} `yaml:"username,omitempty"`

	/*CaCert - Descr: The ca cert to use when communicating with webdav Default:
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`

	/*PrivateEndpoint - Descr: The location of the webdav server eg: https://blobstore.internal Default: https://blobstore.service.cf.internal:4443
	 */
	PrivateEndpoint interface{} `yaml:"private_endpoint,omitempty"`

	/*BlobstoreTimeout - Descr: The timeout in seconds for requests to the blobstore Default: 5
	 */
	BlobstoreTimeout interface{} `yaml:"blobstore_timeout,omitempty"`
}

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

type Cc

type Cc struct {

	/*SecurityGroupDefinitions - Descr: Array of security groups that will be seeded into CloudController. Default: <nil>
	 */
	SecurityGroupDefinitions interface{} `yaml:"security_group_definitions,omitempty"`

	/*UsersCanSelectBackend - Descr: Allow non-admin users to switch their apps between DEA and Diego backends Default: true
	 */
	UsersCanSelectBackend interface{} `yaml:"users_can_select_backend,omitempty"`

	/*StatsdHost - Descr: The host for the statsd server, defaults to the local metron agent Default: 127.0.0.1
	 */
	StatsdHost interface{} `yaml:"statsd_host,omitempty"`

	/*ClientMaxBodySize - Descr: Maximum body size for nginx Default: 15M
	 */
	ClientMaxBodySize interface{} `yaml:"client_max_body_size,omitempty"`

	/*ResourcePool - Descr: URI for a CDN to used for resource pool downloads Default:
	 */
	ResourcePool *ResourcePool `yaml:"resource_pool,omitempty"`

	/*InternalApiUser - Descr: User name used by Diego to access internal endpoints Default: internal_user
	 */
	InternalApiUser interface{} `yaml:"internal_api_user,omitempty"`

	/*BrokerClientMaxAsyncPollDurationMinutes - Descr: The max duration the CC will fetch service instance state from a service broker (in minutes). Default is 1 week Default: 10080
	 */
	BrokerClientMaxAsyncPollDurationMinutes interface{} `yaml:"broker_client_max_async_poll_duration_minutes,omitempty"`

	/*DefaultStack - Descr: The default stack to use if no custom stack is specified by an app. Default: cflinuxfs2
	 */
	DefaultStack interface{} `yaml:"default_stack,omitempty"`

	/*InternalServiceHostname - Descr: Internal hostname used to resolve the address of the Cloud Controller Default: cloud-controller-ng.service.cf.internal
	 */
	InternalServiceHostname interface{} `yaml:"internal_service_hostname,omitempty"`

	/*SystemHostnames - Descr: List of hostnames for which routes cannot be created on the system domain. Default: [api uaa login doppler loggregator hm9000]
	 */
	SystemHostnames interface{} `yaml:"system_hostnames,omitempty"`

	/*DbLoggingLevel - Descr: Log level for cc database operations Default: debug2
	 */
	DbLoggingLevel interface{} `yaml:"db_logging_level,omitempty"`

	/*Info - Descr: Custom attribute keys and values for /v2/info endpoint Default: <nil>
	 */
	Info *Info `yaml:"info,omitempty"`

	/*BulkApiPassword - Descr: Password used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS Default: <nil>
	 */
	BulkApiPassword interface{} `yaml:"bulk_api_password,omitempty"`

	/*Droplets - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Droplets *Droplets `yaml:"droplets,omitempty"`

	/*Directories - Descr: The directory to use for temporary files Default: /var/vcap/data/cloud_controller_ng/tmp
	 */
	Directories *Directories `yaml:"directories,omitempty"`

	/*NginxAccessLogDestination - Descr: The nginx access log destination. This can be used to route access logs to a file, syslog, or a memory buffer. Default: /var/vcap/sys/log/nginx_cc/nginx.access.log
	 */
	NginxAccessLogDestination interface{} `yaml:"nginx_access_log_destination,omitempty"`

	/*DbEncryptionKey - Descr: key for encrypting sensitive values in the CC database Default:
	 */
	DbEncryptionKey interface{} `yaml:"db_encryption_key,omitempty"`

	/*StagingFileDescriptorLimit - Descr: File descriptor limit for staging tasks Default: 16384
	 */
	StagingFileDescriptorLimit interface{} `yaml:"staging_file_descriptor_limit,omitempty"`

	/*NginxErrorLogDestination - Descr: The nginx error log destination. This can be used to route error logs to a file, syslog, or a memory buffer. Default: /var/vcap/sys/log/nginx_cc/nginx.error.log
	 */
	NginxErrorLogDestination interface{} `yaml:"nginx_error_log_destination,omitempty"`

	/*InstallBuildpacks - Descr: Set of buildpacks to install during deploy Default: <nil>
	 */
	InstallBuildpacks interface{} `yaml:"install_buildpacks,omitempty"`

	/*DefaultHealthCheckTimeout - Descr: Default health check timeout (in seconds) that can be set for the app Default: 60
	 */
	DefaultHealthCheckTimeout interface{} `yaml:"default_health_check_timeout,omitempty"`

	/*AppBitsUploadGracePeriodInSeconds - Descr: Extra token expiry time while uploading big apps. Default: 1200
	 */
	AppBitsUploadGracePeriodInSeconds interface{} `yaml:"app_bits_upload_grace_period_in_seconds,omitempty"`

	/*ReservedPrivateDomains - Descr: File location of a list of reserved private domains (for file format, see https://publicsuffix.org/) Default: <nil>
	 */
	ReservedPrivateDomains interface{} `yaml:"reserved_private_domains,omitempty"`

	/*LoggingLevel - Descr: Log level for cc Default: info
	 */
	LoggingLevel interface{} `yaml:"logging_level,omitempty"`

	/*DisableCustomBuildpacks - Descr: Disable external (i.e. git) buildpacks? (Admin buildpacks and system buildpacks only.) Default: false
	 */
	DisableCustomBuildpacks interface{} `yaml:"disable_custom_buildpacks,omitempty"`

	/*MinRecommendedCliVersion - Descr: Minimum recommended version of the CF CLI. Default: <nil>
	 */
	MinRecommendedCliVersion interface{} `yaml:"min_recommended_cli_version,omitempty"`

	/*BulkApiUser - Descr: User used to access the bulk_api, health_manager uses it to connect to the cc, announced over NATS Default: bulk_api
	 */
	BulkApiUser interface{} `yaml:"bulk_api_user,omitempty"`

	/*Newrelic - Descr: The location for NewRelic to log to Default: /var/vcap/sys/log/cloud_controller_ng/newrelic
	 */
	Newrelic *Newrelic `yaml:"newrelic,omitempty"`

	/*MaximumAppDiskInMb - Descr: The maximum amount of disk a user can request Default: 2048
	 */
	MaximumAppDiskInMb interface{} `yaml:"maximum_app_disk_in_mb,omitempty"`

	/*AllowedCorsDomains - Descr: List of domains (including scheme) from which Cross-Origin requests will be accepted, a * can be used as a wildcard for any part of a domain Default: []
	 */
	AllowedCorsDomains interface{} `yaml:"allowed_cors_domains,omitempty"`

	/*FeatureDisabledMessage - Descr: Custom message to use for a disabled feature. Default: <nil>
	 */
	FeatureDisabledMessage interface{} `yaml:"feature_disabled_message,omitempty"`

	/*Diego - Descr: URL of the Diego nsync service Default: http://nsync.service.cf.internal:8787
	 */
	Diego *Diego `yaml:"diego,omitempty"`

	/*MinCliVersion - Descr: Minimum version of the CF CLI to work with the API. Default: <nil>
	 */
	MinCliVersion interface{} `yaml:"min_cli_version,omitempty"`

	/*DefaultToDiegoBackend - Descr: Use Diego backend by default for new apps Default: false
	 */
	DefaultToDiegoBackend interface{} `yaml:"default_to_diego_backend,omitempty"`

	/*DefaultAppMemory - Descr: How much memory given to an app if not specified Default: 1024
	 */
	DefaultAppMemory interface{} `yaml:"default_app_memory,omitempty"`

	/*ExternalPort - Descr: External Cloud Controller port Default: 9022
	 */
	ExternalPort interface{} `yaml:"external_port,omitempty"`

	/*CoreFilePattern - Descr: Filename template for core dump files. Use an empty string if you don't want core files saved. Default: /var/vcap/sys/cores/core-%e-%s-%p-%t
	 */
	CoreFilePattern interface{} `yaml:"core_file_pattern,omitempty"`

	/*NginxErrorLogLevel - Descr: The lowest severity nginx log level to capture in the error log. Default: error
	 */
	NginxErrorLogLevel interface{} `yaml:"nginx_error_log_level,omitempty"`

	/*CompletedTasks - Descr: How long a completed task will stay in cloud controller database before being cleaned up based on last updated time with success or failure. Default: 31
	 */
	CompletedTasks *CompletedTasks `yaml:"completed_tasks,omitempty"`

	/*MaximumHealthCheckTimeout - Descr: Maximum health check timeout (in seconds) that can be set for the app Default: 180
	 */
	MaximumHealthCheckTimeout interface{} `yaml:"maximum_health_check_timeout,omitempty"`

	/*PlacementTopStagerPercentage - Descr: The percentage of top stagers considered when choosing a stager Default: 10
	 */
	PlacementTopStagerPercentage interface{} `yaml:"placement_top_stager_percentage,omitempty"`

	/*DefaultRunningSecurityGroups - Descr: The default running security groups that will be seeded in CloudController. Default: <nil>
	 */
	DefaultRunningSecurityGroups interface{} `yaml:"default_running_security_groups,omitempty"`

	/*VolumeServicesEnabled - Descr: Enable binding to services that provide volume_mount information. Default: false
	 */
	VolumeServicesEnabled interface{} `yaml:"volume_services_enabled,omitempty"`

	/*AppBitsMaxBodySize - Descr: Maximum body size for nginx bits uploads Default: 1536M
	 */
	AppBitsMaxBodySize interface{} `yaml:"app_bits_max_body_size,omitempty"`

	/*StatsdPort - Descr: The port for the statsd server, defaults to the local metron agent Default: 8125
	 */
	StatsdPort interface{} `yaml:"statsd_port,omitempty"`

	/*StagingUploadUser - Descr: User name used to access internal endpoints of Cloud Controller to upload files when staging Default:
	 */
	StagingUploadUser interface{} `yaml:"staging_upload_user,omitempty"`

	/*AppUsageEvents - Descr: How old an app usage event should stay in cloud controller database before being cleaned up Default: 31
	 */
	AppUsageEvents *AppUsageEvents `yaml:"app_usage_events,omitempty"`

	/*InstanceFileDescriptorLimit - Descr: The file descriptors made available to each app instance Default: 16384
	 */
	InstanceFileDescriptorLimit interface{} `yaml:"instance_file_descriptor_limit,omitempty"`

	/*AuditEvents - Descr: How old an audit event should stay in cloud controller database before being cleaned up Default: 31
	 */
	AuditEvents *AuditEvents `yaml:"audit_events,omitempty"`

	/*ServiceUsageEvents - Descr: How old a service usage event should stay in cloud controller database before being cleaned up Default: 31
	 */
	ServiceUsageEvents *ServiceUsageEvents `yaml:"service_usage_events,omitempty"`

	/*AppEvents - Descr: How old an app event should stay in cloud controller database before being cleaned up Default: 31
	 */
	AppEvents *AppEvents `yaml:"app_events,omitempty"`

	/*ExternalHost - Descr: Host part of the cloud_controller api URI, will be joined with value of 'domain' Default: api
	 */
	ExternalHost interface{} `yaml:"external_host,omitempty"`

	/*DefaultAppDiskInMb - Descr: The default disk space an app gets Default: 1024
	 */
	DefaultAppDiskInMb interface{} `yaml:"default_app_disk_in_mb,omitempty"`

	/*StagingUploadPassword - Descr: User's password used to access internal endpoints of Cloud Controller to upload files when staging Default:
	 */
	StagingUploadPassword interface{} `yaml:"staging_upload_password,omitempty"`

	/*DevelopmentMode - Descr: Enable development features for monitoring and insight Default: false
	 */
	DevelopmentMode interface{} `yaml:"development_mode,omitempty"`

	/*CcPartition - Descr: Deprecated. Defines a 'partition' for the health_manager job Default: default
	 */
	CcPartition interface{} `yaml:"cc_partition,omitempty"`

	/*Thresholds - Descr: The cc will restart if memory remains above this threshold for 15 monit cycles Default: 3500
	 */
	Thresholds *Thresholds `yaml:"thresholds,omitempty"`

	/*SecurityEventLogging - Descr: Enable logging of all requests made to the Cloud Controller in CEF format. Default: false
	 */
	SecurityEventLogging *SecurityEventLogging `yaml:"security_event_logging,omitempty"`

	/*BrokerClientDefaultAsyncPollIntervalSeconds - Descr: Specifies interval on which the CC will poll a service broker for asynchronous actions. If the service broker provides a value, this value is the minimum accepted value the broker can provide. Default: 60
	 */
	BrokerClientDefaultAsyncPollIntervalSeconds interface{} `yaml:"broker_client_default_async_poll_interval_seconds,omitempty"`

	/*FailedJobs - Descr: How old a failed job should stay in cloud controller database before being cleaned up Default: 31
	 */
	FailedJobs *FailedJobs `yaml:"failed_jobs,omitempty"`

	/*Packages - Descr: The ca cert to use when communicating with webdav Default:
	 */
	Packages *Packages `yaml:"packages,omitempty"`

	/*Stacks - Descr: Tag used by the DEA to describe capabilities (i.e. 'Windows7', 'python-linux'). DEA and CC must agree. Default: [map[name:cflinuxfs2 description:Cloud Foundry Linux-based filesystem]]
	 */
	Stacks interface{} `yaml:"stacks,omitempty"`

	/*StagingTimeoutInSeconds - Descr: Timeout for staging a droplet Default: 900
	 */
	StagingTimeoutInSeconds interface{} `yaml:"staging_timeout_in_seconds,omitempty"`

	/*Jobs - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	Jobs *Jobs `yaml:"jobs,omitempty"`

	/*MinimumCandidateStagers - Descr: Minimum number of candidate deas for staging.  Defaults to 5, should be fewer than the total DEAs in the deployment. Default: 5
	 */
	MinimumCandidateStagers interface{} `yaml:"minimum_candidate_stagers,omitempty"`

	/*ExternalProtocol - Descr: The protocol used to access the CC API from an external entity Default: https
	 */
	ExternalProtocol interface{} `yaml:"external_protocol,omitempty"`

	/*DefaultStagingSecurityGroups - Descr: The default staging security groups that will be seeded in CloudController. Default: <nil>
	 */
	DefaultStagingSecurityGroups interface{} `yaml:"default_staging_security_groups,omitempty"`

	/*Buildpacks - Descr: Directory (bucket) used store buildpacks.  It does not have be pre-created. Default: cc-buildpacks
	 */
	Buildpacks *Buildpacks `yaml:"buildpacks,omitempty"`

	/*NginxAccessLogFormat - Descr: The nginx log format string to use when writing to the access log. Default: $host - [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent" $proxy_add_x_forwarded_for vcap_request_id:$upstream_http_x_vcap_request_id response_time:$upstream_response_time

	 */
	NginxAccessLogFormat interface{} `yaml:"nginx_access_log_format,omitempty"`

	/*InternalApiPassword - Descr: Password used by Diego to access internal endpoints Default: <nil>
	 */
	InternalApiPassword interface{} `yaml:"internal_api_password,omitempty"`

	/*AllowAppSshAccess - Descr: Allow users to change the value of the app-level allow_ssh attribute Default: true
	 */
	AllowAppSshAccess interface{} `yaml:"allow_app_ssh_access,omitempty"`

	/*Renderer - Descr: Maximum depth of inlined relationships in the result Default: 2
	 */
	Renderer *Renderer `yaml:"renderer,omitempty"`

	/*FlappingCrashCountThreshold - Descr: The threshold of crashes after which the app is marked as flapping Default: 3
	 */
	FlappingCrashCountThreshold interface{} `yaml:"flapping_crash_count_threshold,omitempty"`

	/*DeaUseHttps - Descr: enable ssl for communication with DEAs Default: false
	 */
	DeaUseHttps interface{} `yaml:"dea_use_https,omitempty"`

	/*UaaResourceId - Descr: Name of service to register to UAA Default: cloud_controller,cloud_controller_service_permissions
	 */
	UaaResourceId interface{} `yaml:"uaa_resource_id,omitempty"`

	/*QuotaDefinitions - Descr: Hash of default quota definitions to be used during Cloud Controller database seeded. This property can be used to add quotas with subsequent deploys, but not to update existing ones. Default: <nil>
	 */
	QuotaDefinitions interface{} `yaml:"quota_definitions,omitempty"`

	/*DefaultQuotaDefinition - Descr: Local to use a local (NFS) file system.  AWS to use AWS. Default: default
	 */
	DefaultQuotaDefinition interface{} `yaml:"default_quota_definition,omitempty"`

	/*BrokerClientTimeoutSeconds - Descr: For requests to service brokers, this is the HTTP (open and read) timeout setting. Default: 60
	 */
	BrokerClientTimeoutSeconds interface{} `yaml:"broker_client_timeout_seconds,omitempty"`

	/*LoggingMaxRetries - Descr: Passthru value for Steno logger Default: 1
	 */
	LoggingMaxRetries interface{} `yaml:"logging_max_retries,omitempty"`
}

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

type CcRouting

type CcRouting struct {

	/*Secret - Descr: Used for fetching routing information from the Routing API Default: <nil>
	 */
	Secret interface{} `yaml:"secret,omitempty"`
}

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

type CcServiceBrokerClient

type CcServiceBrokerClient struct {

	/*Scope - Descr: (DEPRECATED) - Used to grant scope for SSO clients for service brokers Default: openid,cloud_controller_service_permissions.read
	 */
	Scope interface{} `yaml:"scope,omitempty"`

	/*Secret - Descr: (DEPRECATED) - Used for generating SSO clients for service brokers. Default: <nil>
	 */
	Secret interface{} `yaml:"secret,omitempty"`
}

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

type CcServiceDashboards

type CcServiceDashboards struct {

	/*Scope - Descr: Used to grant scope for SSO clients for service brokers Default: openid,cloud_controller_service_permissions.read
	 */
	Scope interface{} `yaml:"scope,omitempty"`

	/*Secret - Descr: Used for generating SSO clients for service brokers. Default: <nil>
	 */
	Secret interface{} `yaml:"secret,omitempty"`
}

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

type Ccdb

type Ccdb struct {

	/*Port - Descr: The port of the database server Default: <nil>
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Databases - Descr: Contains the name of the database on the database server Default: <nil>
	 */
	Databases interface{} `yaml:"databases,omitempty"`

	/*MaxConnections - Descr: Maximum connections for Sequel Default: 25
	 */
	MaxConnections interface{} `yaml:"max_connections,omitempty"`

	/*PoolTimeout - Descr: The timeout for Sequel pooled connections Default: 10
	 */
	PoolTimeout interface{} `yaml:"pool_timeout,omitempty"`

	/*DbScheme - Descr: The type of database being used. mysql or postgres Default: postgres
	 */
	DbScheme interface{} `yaml:"db_scheme,omitempty"`

	/*Roles - Descr: Users to create on the database when seeding Default: <nil>
	 */
	Roles interface{} `yaml:"roles,omitempty"`

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

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

type Clients

type Clients struct {

	/*CcRouting - Descr: Used for fetching routing information from the Routing API Default: <nil>
	 */
	CcRouting *CcRouting `yaml:"cc_routing,omitempty"`

	/*CcServiceDashboards - Descr: Used for generating SSO clients for service brokers. Default: <nil>
	 */
	CcServiceDashboards *CcServiceDashboards `yaml:"cc-service-dashboards,omitempty"`

	/*CcServiceBrokerClient - Descr: (DEPRECATED) - Used for generating SSO clients for service brokers. Default: <nil>
	 */
	CcServiceBrokerClient *CcServiceBrokerClient `yaml:"cc_service_broker_client,omitempty"`

	/*CloudControllerUsernameLookup - Descr: Used for fetching usernames from UAA. Default: <nil>
	 */
	CloudControllerUsernameLookup *CloudControllerUsernameLookup `yaml:"cloud_controller_username_lookup,omitempty"`
}

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

type CloudControllerNgJob

type CloudControllerNgJob struct {

	/*Ssl - Descr: specifies that the job is allowed to skip ssl cert verification Default: false
	 */
	Ssl *Ssl `yaml:"ssl,omitempty"`

	/*Cc - Descr: Maximum depth of inlined relationships in the result Default: 2
	 */
	Cc *Cc `yaml:"cc,omitempty"`

	/*LoggerEndpoint - Descr: Port for logger endpoint listed at /v2/info Default: 443
	 */
	LoggerEndpoint *LoggerEndpoint `yaml:"logger_endpoint,omitempty"`

	/*Login - Descr: whether use login as the authorization endpoint or not Default: true
	 */
	Login *Login `yaml:"login,omitempty"`

	/*Router - Descr: Support for route services is disabled when no value is configured. Default:
	 */
	Router *Router `yaml:"router,omitempty"`

	/*Description - Descr: 'description' attribute in the /v2/info endpoint Default:
	 */
	Description interface{} `yaml:"description,omitempty"`

	/*AppSsh - Descr: The oauth client ID of the SSH proxy Default: ssh-proxy
	 */
	AppSsh *AppSsh `yaml:"app_ssh,omitempty"`

	/*Version - Descr: 'version' attribute in the /v2/info endpoint Default: 0
	 */
	Version interface{} `yaml:"version,omitempty"`

	/*Nats - Descr: IP of each NATS cluster member. Default: <nil>
	 */
	Nats *Nats `yaml:"nats,omitempty"`

	/*SystemDomain - Descr: Domain reserved for CF operator, base URL where the login, uaa, and other non-user apps listen Default: <nil>
	 */
	SystemDomain interface{} `yaml:"system_domain,omitempty"`

	/*RequestTimeoutInSeconds - Descr: Timeout for requests in seconds. Default: 900
	 */
	RequestTimeoutInSeconds interface{} `yaml:"request_timeout_in_seconds,omitempty"`

	/*DeaNext - Descr: PEM-encoded CA certificate Default: <nil>
	 */
	DeaNext *DeaNext `yaml:"dea_next,omitempty"`

	/*Ccdb - Descr: The address of the database server Default: <nil>
	 */
	Ccdb *Ccdb `yaml:"ccdb,omitempty"`

	/*Uaa - Descr: URL of the UAA server Default: <nil>
	 */
	Uaa *Uaa `yaml:"uaa,omitempty"`

	/*Doppler - Descr: Port for doppler_logging_endpoint listed at /v2/info Default: 443
	 */
	Doppler *Doppler `yaml:"doppler,omitempty"`

	/*RoutingApi - Descr: Whether to expose the routing_endpoint listed at /v2/info. Enable this after deploying the Routing API Default: false
	 */
	RoutingApi *RoutingApi `yaml:"routing_api,omitempty"`

	/*SystemDomainOrganization - Descr: The User Org that owns the system_domain, required if system_domain is defined Default:
	 */
	SystemDomainOrganization interface{} `yaml:"system_domain_organization,omitempty"`

	/*AppDomains - Descr: Array of domains for user apps (example: 'user.app.space.foo', a user app called 'neat' will listen at 'http://neat.user.app.space.foo') Default: <nil>
	 */
	AppDomains interface{} `yaml:"app_domains,omitempty"`

	/*NfsServer - Descr: The location at which to mount the nfs share Default: /var/vcap/nfs
	 */
	NfsServer *NfsServer `yaml:"nfs_server,omitempty"`

	/*MetronEndpoint - Descr: The port used to emit messages to the Metron agent Default: 3457
	 */
	MetronEndpoint *MetronEndpoint `yaml:"metron_endpoint,omitempty"`

	/*Build - Descr: 'build' attribute in the /v2/info endpoint Default:
	 */
	Build interface{} `yaml:"build,omitempty"`

	/*Name - Descr: 'name' attribute in the /v2/info endpoint Default:
	 */
	Name interface{} `yaml:"name,omitempty"`

	/*Hm9000 - Descr: Port of the hm9000 Api Server Default: <nil>
	 */
	Hm9000 *Hm9000 `yaml:"hm9000,omitempty"`

	/*SupportAddress - Descr: 'support' attribute in the /v2/info endpoint Default:
	 */
	SupportAddress interface{} `yaml:"support_address,omitempty"`

	/*Domain - Descr: Deprecated in favor of system_domain. Domain where cloud_controller will listen (api.domain) Default: <nil>
	 */
	Domain interface{} `yaml:"domain,omitempty"`
}

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

type CloudControllerUsernameLookup

type CloudControllerUsernameLookup struct {

	/*Secret - Descr: Used for fetching usernames from UAA. Default: <nil>
	 */
	Secret interface{} `yaml:"secret,omitempty"`
}

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

type CompletedTasks

type CompletedTasks struct {

	/*CutoffAgeInDays - Descr: How long a completed task will stay in cloud controller database before being cleaned up based on last updated time with success or failure. Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type DeaNext

type DeaNext struct {

	/*AdvertiseIntervalInSeconds - Descr: Advertise interval for DEAs Default: 5
	 */
	AdvertiseIntervalInSeconds interface{} `yaml:"advertise_interval_in_seconds,omitempty"`

	/*ClientCert - Descr: PEM-encoded server certificate Default: <nil>
	 */
	ClientCert interface{} `yaml:"client_cert,omitempty"`

	/*StagingMemoryLimitMb - Descr: Memory limit in mb for staging tasks Default: 1024
	 */
	StagingMemoryLimitMb interface{} `yaml:"staging_memory_limit_mb,omitempty"`

	/*StagingDiskLimitMb - Descr: Disk limit in mb for staging tasks Default: 6144
	 */
	StagingDiskLimitMb interface{} `yaml:"staging_disk_limit_mb,omitempty"`

	/*ClientKey - Descr: PEM-encoded server key Default: <nil>
	 */
	ClientKey interface{} `yaml:"client_key,omitempty"`

	/*CaCert - Descr: PEM-encoded CA certificate Default: <nil>
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`
}

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

type Diego

type Diego struct {

	/*StagerUrl - Descr: URL of the Diego stager service Default: http://stager.service.cf.internal:8888
	 */
	StagerUrl interface{} `yaml:"stager_url,omitempty"`

	/*TpsUrl - Descr: URL of the Diego tps service Default: http://tps.service.cf.internal:1518
	 */
	TpsUrl interface{} `yaml:"tps_url,omitempty"`

	/*NsyncUrl - Descr: URL of the Diego nsync service Default: http://nsync.service.cf.internal:8787
	 */
	NsyncUrl interface{} `yaml:"nsync_url,omitempty"`
}

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

type Directories

type Directories struct {

	/*Diagnostics - Descr: The directory where operator requested diagnostic files should be placed Default: /var/vcap/data/cloud_controller_ng/diagnostics
	 */
	Diagnostics interface{} `yaml:"diagnostics,omitempty"`

	/*Tmpdir - Descr: The directory to use for temporary files Default: /var/vcap/data/cloud_controller_ng/tmp
	 */
	Tmpdir interface{} `yaml:"tmpdir,omitempty"`
}

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

type Doppler

type Doppler struct {

	/*Port - Descr: Port for doppler_logging_endpoint listed at /v2/info Default: 443
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Enabled - Descr: Whether to expose the doppler_logging_endpoint listed at /v2/info Default: true
	 */
	Enabled interface{} `yaml:"enabled,omitempty"`

	/*UseSsl - Descr: Whether to use ssl for the doppler_logging_endpoint listed at /v2/info Default: true
	 */
	UseSsl interface{} `yaml:"use_ssl,omitempty"`
}

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

type DropletDeletion

type DropletDeletion struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type DropletUpload

type DropletUpload struct {

	/*TimeoutInSeconds - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type Droplets

type Droplets struct {

	/*DropletDirectoryKey - Descr: Directory (bucket) used store droplets.  It does not have be pre-created. Default: cc-droplets
	 */
	DropletDirectoryKey interface{} `yaml:"droplet_directory_key,omitempty"`

	/*WebdavConfig - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	WebdavConfig *DropletsWebdavConfig `yaml:"webdav_config,omitempty"`

	/*Cdn - Descr: Private key for signing download URIs Default:
	 */
	Cdn *DropletsCdn `yaml:"cdn,omitempty"`

	/*MaxStagedDropletsStored - Descr: Number of recent, staged droplets stored per app (not including current droplet) Default: 5
	 */
	MaxStagedDropletsStored interface{} `yaml:"max_staged_droplets_stored,omitempty"`

	/*BlobstoreType - Descr: The type of blobstore backing to use. Valid values: ['fog', 'webdav'] Default: fog
	 */
	BlobstoreType interface{} `yaml:"blobstore_type,omitempty"`

	/*FogConnection - Descr: Fog connection hash Default: <nil>
	 */
	FogConnection interface{} `yaml:"fog_connection,omitempty"`

	/*FogAwsStorageOptions - Descr: Storage options passed to fog for aws blobstores. Valid keys: ['encryption']. Default: <nil>
	 */
	FogAwsStorageOptions interface{} `yaml:"fog_aws_storage_options,omitempty"`
}

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

type DropletsCdn

type DropletsCdn struct {

	/*KeyPairId - Descr: Key pair name for signed download URIs Default:
	 */
	KeyPairId interface{} `yaml:"key_pair_id,omitempty"`

	/*Uri - Descr: URI for a CDN to used for droplet downloads Default:
	 */
	Uri interface{} `yaml:"uri,omitempty"`

	/*PrivateKey - Descr: Private key for signing download URIs Default:
	 */
	PrivateKey interface{} `yaml:"private_key,omitempty"`
}

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

type DropletsWebdavConfig

type DropletsWebdavConfig struct {

	/*PrivateEndpoint - Descr: The location of the webdav server eg: https://blobstore.internal Default: https://blobstore.service.cf.internal:4443
	 */
	PrivateEndpoint interface{} `yaml:"private_endpoint,omitempty"`

	/*Password - Descr: The basic auth password that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*BlobstoreTimeout - Descr: The timeout in seconds for requests to the blobstore Default: 5
	 */
	BlobstoreTimeout interface{} `yaml:"blobstore_timeout,omitempty"`

	/*PublicEndpoint - Descr: The location of the webdav server eg: https://blobstore.com Default:
	 */
	PublicEndpoint interface{} `yaml:"public_endpoint,omitempty"`

	/*CaCert - Descr: The ca cert to use when communicating with webdav Default:
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`

	/*Username - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Username interface{} `yaml:"username,omitempty"`
}

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

type FailedJobs

type FailedJobs struct {

	/*CutoffAgeInDays - Descr: How old a failed job should stay in cloud controller database before being cleaned up Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type Global

type Global struct {

	/*TimeoutInSeconds - Descr: The longest any job can take before it is cancelled unless overriden per job Default: 14400
	 */
	TimeoutInSeconds interface{} `yaml:"timeout_in_seconds,omitempty"`
}

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

type Hm9000

type Hm9000 struct {

	/*Url - Descr: URL of the hm9000 server Default: <nil>
	 */
	Url interface{} `yaml:"url,omitempty"`

	/*Port - Descr: Port of the hm9000 Api Server Default: <nil>
	 */
	Port interface{} `yaml:"port,omitempty"`
}

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

type Info

type Info struct {

	/*Custom - Descr: Custom attribute keys and values for /v2/info endpoint Default: <nil>
	 */
	Custom interface{} `yaml:"custom,omitempty"`
}

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

type Jobs

type Jobs struct {

	/*DropletUpload - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	DropletUpload *DropletUpload `yaml:"droplet_upload,omitempty"`

	/*AppEventsCleanup - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	AppEventsCleanup *AppEventsCleanup `yaml:"app_events_cleanup,omitempty"`

	/*BlobstoreUpload - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	BlobstoreUpload *BlobstoreUpload `yaml:"blobstore_upload,omitempty"`

	/*DropletDeletion - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	DropletDeletion *DropletDeletion `yaml:"droplet_deletion,omitempty"`

	/*AppBitsPacker - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	AppBitsPacker *AppBitsPacker `yaml:"app_bits_packer,omitempty"`

	/*AppUsageEventsCleanup - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	AppUsageEventsCleanup *AppUsageEventsCleanup `yaml:"app_usage_events_cleanup,omitempty"`

	/*Local - Descr: Number of local cloud_controller_worker workers Default: 2
	 */
	Local *Local `yaml:"local,omitempty"`

	/*Global - Descr: The longest any job can take before it is cancelled unless overriden per job Default: 14400
	 */
	Global *Global `yaml:"global,omitempty"`

	/*BlobstoreDelete - Descr: The longest this job can take before it is cancelled Default: <nil>
	 */
	BlobstoreDelete *BlobstoreDelete `yaml:"blobstore_delete,omitempty"`
}

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

type Jwt

type Jwt struct {

	/*VerificationKey - Descr: ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA Default:
	 */
	VerificationKey interface{} `yaml:"verification_key,omitempty"`
}

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

type Local

type Local struct {

	/*NumberOfWorkers - Descr: Number of local cloud_controller_worker workers Default: 2
	 */
	NumberOfWorkers interface{} `yaml:"number_of_workers,omitempty"`
}

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

type LoggerEndpoint

type LoggerEndpoint struct {

	/*UseSsl - Descr: Whether to use ssl for logger endpoint listed at /v2/info Default: true
	 */
	UseSsl interface{} `yaml:"use_ssl,omitempty"`

	/*Port - Descr: Port for logger endpoint listed at /v2/info Default: 443
	 */
	Port interface{} `yaml:"port,omitempty"`
}

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

type Login

type Login struct {

	/*Enabled - Descr: whether use login as the authorization endpoint or not Default: true
	 */
	Enabled interface{} `yaml:"enabled,omitempty"`

	/*Protocol - Descr: http or https Default: https
	 */
	Protocol interface{} `yaml:"protocol,omitempty"`

	/*Url - Descr: URL of the login server Default: <nil>
	 */
	Url interface{} `yaml:"url,omitempty"`
}

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

type MetronEndpoint

type MetronEndpoint struct {

	/*Port - Descr: The port used to emit messages to the Metron agent Default: 3457
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Host - Descr: The host used to emit messages to the Metron agent Default: 127.0.0.1
	 */
	Host interface{} `yaml:"host,omitempty"`
}

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

type Nats

type Nats struct {

	/*Port - Descr: IP port of Cloud Foundry NATS server Default: <nil>
	 */
	Port interface{} `yaml:"port,omitempty"`

	/*Password - Descr: Password for cc client to connect to NATS Default: <nil>
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*Machines - Descr: IP of each NATS cluster member. Default: <nil>
	 */
	Machines interface{} `yaml:"machines,omitempty"`

	/*User - Descr: Username for cc client to connect to NATS Default: <nil>
	 */
	User interface{} `yaml:"user,omitempty"`
}

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

type Newrelic

type Newrelic struct {

	/*EnvironmentName - Descr: The environment name used by NewRelic Default: development
	 */
	EnvironmentName interface{} `yaml:"environment_name,omitempty"`

	/*LogFilePath - Descr: The location for NewRelic to log to Default: /var/vcap/sys/log/cloud_controller_ng/newrelic
	 */
	LogFilePath interface{} `yaml:"log_file_path,omitempty"`

	/*MonitorMode - Descr: Activate NewRelic monitor mode Default: false
	 */
	MonitorMode interface{} `yaml:"monitor_mode,omitempty"`

	/*LicenseKey - Descr: The api key for NewRelic Default: <nil>
	 */
	LicenseKey interface{} `yaml:"license_key,omitempty"`

	/*TransactionTracer - Descr: Enable transaction tracing in NewRelic Default: false
	 */
	TransactionTracer *TransactionTracer `yaml:"transaction_tracer,omitempty"`

	/*DeveloperMode - Descr: Activate NewRelic developer mode Default: false
	 */
	DeveloperMode interface{} `yaml:"developer_mode,omitempty"`

	/*CaptureParams - Descr: Capture and send query params to NewRelic Default: false
	 */
	CaptureParams interface{} `yaml:"capture_params,omitempty"`
}

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

type NfsServer

type NfsServer struct {

	/*SharePath - Descr: The location at which to mount the nfs share Default: /var/vcap/nfs
	 */
	SharePath interface{} `yaml:"share_path,omitempty"`

	/*Address - Descr: NFS server for droplets and apps (not used in an AWS deploy, use s3 instead) Default: <nil>
	 */
	Address interface{} `yaml:"address,omitempty"`
}

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

type Packages

type Packages struct {

	/*MaxValidPackagesStored - Descr: Number of recent, valid packages stored per app (not including package for current droplet) Default: 5
	 */
	MaxValidPackagesStored interface{} `yaml:"max_valid_packages_stored,omitempty"`

	/*FogConnection - Descr: Fog connection hash Default: <nil>
	 */
	FogConnection interface{} `yaml:"fog_connection,omitempty"`

	/*BlobstoreType - Descr: The type of blobstore backing to use. Valid values: ['fog', 'webdav'] Default: fog
	 */
	BlobstoreType interface{} `yaml:"blobstore_type,omitempty"`

	/*AppPackageDirectoryKey - Descr: Directory (bucket) used store app packages.  It does not have be pre-created. Default: cc-packages
	 */
	AppPackageDirectoryKey interface{} `yaml:"app_package_directory_key,omitempty"`

	/*FogAwsStorageOptions - Descr: Storage options passed to fog for aws blobstores. Valid keys: ['encryption']. Default: <nil>
	 */
	FogAwsStorageOptions interface{} `yaml:"fog_aws_storage_options,omitempty"`

	/*MaxPackageSize - Descr: Maximum size of application package Default: 1073741824
	 */
	MaxPackageSize interface{} `yaml:"max_package_size,omitempty"`

	/*Cdn - Descr: Key pair name for signed download URIs Default:
	 */
	Cdn *PackagesCdn `yaml:"cdn,omitempty"`

	/*WebdavConfig - Descr: The ca cert to use when communicating with webdav Default:
	 */
	WebdavConfig *PackagesWebdavConfig `yaml:"webdav_config,omitempty"`
}

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

type PackagesCdn

type PackagesCdn struct {

	/*Uri - Descr: URI for a CDN to used for app package downloads Default:
	 */
	Uri interface{} `yaml:"uri,omitempty"`

	/*PrivateKey - Descr: Private key for signing download URIs Default:
	 */
	PrivateKey interface{} `yaml:"private_key,omitempty"`

	/*KeyPairId - Descr: Key pair name for signed download URIs Default:
	 */
	KeyPairId interface{} `yaml:"key_pair_id,omitempty"`
}

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

type PackagesWebdavConfig

type PackagesWebdavConfig struct {

	/*PublicEndpoint - Descr: The location of the webdav server eg: https://blobstore.com Default:
	 */
	PublicEndpoint interface{} `yaml:"public_endpoint,omitempty"`

	/*PrivateEndpoint - Descr: The location of the webdav server eg: https://blobstore.internal Default: https://blobstore.service.cf.internal:4443
	 */
	PrivateEndpoint interface{} `yaml:"private_endpoint,omitempty"`

	/*Password - Descr: The basic auth password that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*BlobstoreTimeout - Descr: The timeout in seconds for requests to the blobstore Default: 5
	 */
	BlobstoreTimeout interface{} `yaml:"blobstore_timeout,omitempty"`

	/*Username - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Username interface{} `yaml:"username,omitempty"`

	/*CaCert - Descr: The ca cert to use when communicating with webdav Default:
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`
}

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

type Renderer

type Renderer struct {

	/*MaxResultsPerPage - Descr: Maximum number of results returned per page Default: 100
	 */
	MaxResultsPerPage interface{} `yaml:"max_results_per_page,omitempty"`

	/*DefaultResultsPerPage - Descr: Default number of results returned per page if user does not specify Default: 50
	 */
	DefaultResultsPerPage interface{} `yaml:"default_results_per_page,omitempty"`

	/*MaxInlineRelationsDepth - Descr: Maximum depth of inlined relationships in the result Default: 2
	 */
	MaxInlineRelationsDepth interface{} `yaml:"max_inline_relations_depth,omitempty"`
}

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

type ResourcePool

type ResourcePool struct {

	/*Cdn - Descr: URI for a CDN to used for resource pool downloads Default:
	 */
	Cdn *ResourcePoolCdn `yaml:"cdn,omitempty"`

	/*MinimumSize - Descr: Minimum size of a resource to add to the pool Default: 65536
	 */
	MinimumSize interface{} `yaml:"minimum_size,omitempty"`

	/*FogConnection - Descr: Fog connection hash Default: <nil>
	 */
	FogConnection interface{} `yaml:"fog_connection,omitempty"`

	/*ResourceDirectoryKey - Descr: Directory (bucket) used store app resources.  It does not have be pre-created. Default: cc-resources
	 */
	ResourceDirectoryKey interface{} `yaml:"resource_directory_key,omitempty"`

	/*FogAwsStorageOptions - Descr: Storage options passed to fog for aws blobstores. Valid keys: ['encryption']. Default: <nil>
	 */
	FogAwsStorageOptions interface{} `yaml:"fog_aws_storage_options,omitempty"`

	/*BlobstoreType - Descr: The type of blobstore backing to use. Valid values: ['fog', 'webdav'] Default: fog
	 */
	BlobstoreType interface{} `yaml:"blobstore_type,omitempty"`

	/*MaximumSize - Descr: Maximum size of a resource to add to the pool Default: 536870912
	 */
	MaximumSize interface{} `yaml:"maximum_size,omitempty"`

	/*WebdavConfig - Descr: The ca cert to use when communicating with webdav Default:
	 */
	WebdavConfig *ResourcePoolWebdavConfig `yaml:"webdav_config,omitempty"`
}

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

type ResourcePoolCdn

type ResourcePoolCdn struct {

	/*KeyPairId - Descr: Key pair name for signed download URIs Default:
	 */
	KeyPairId interface{} `yaml:"key_pair_id,omitempty"`

	/*PrivateKey - Descr: Private key for signing download URIs Default:
	 */
	PrivateKey interface{} `yaml:"private_key,omitempty"`

	/*Uri - Descr: URI for a CDN to used for resource pool downloads Default:
	 */
	Uri interface{} `yaml:"uri,omitempty"`
}

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

type ResourcePoolWebdavConfig

type ResourcePoolWebdavConfig struct {

	/*Username - Descr: The basic auth user that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Username interface{} `yaml:"username,omitempty"`

	/*BlobstoreTimeout - Descr: The timeout in seconds for requests to the blobstore Default: 5
	 */
	BlobstoreTimeout interface{} `yaml:"blobstore_timeout,omitempty"`

	/*PublicEndpoint - Descr: The location of the webdav server eg: https://blobstore.com Default:
	 */
	PublicEndpoint interface{} `yaml:"public_endpoint,omitempty"`

	/*PrivateEndpoint - Descr: The location of the webdav server eg: https://blobstore.internal Default: https://blobstore.service.cf.internal:4443
	 */
	PrivateEndpoint interface{} `yaml:"private_endpoint,omitempty"`

	/*Password - Descr: The basic auth password that CC uses to connect to the admin endpoint on webdav Default:
	 */
	Password interface{} `yaml:"password,omitempty"`

	/*CaCert - Descr: The ca cert to use when communicating with webdav Default:
	 */
	CaCert interface{} `yaml:"ca_cert,omitempty"`
}

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

type Router

type Router struct {

	/*RouteServicesSecret - Descr: Support for route services is disabled when no value is configured. Default:
	 */
	RouteServicesSecret interface{} `yaml:"route_services_secret,omitempty"`
}

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

type RoutingApi

type RoutingApi struct {

	/*Enabled - Descr: Whether to expose the routing_endpoint listed at /v2/info. Enable this after deploying the Routing API Default: false
	 */
	Enabled interface{} `yaml:"enabled,omitempty"`
}

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

type SecurityEventLogging

type SecurityEventLogging struct {

	/*Enabled - Descr: Enable logging of all requests made to the Cloud Controller in CEF format. Default: false
	 */
	Enabled interface{} `yaml:"enabled,omitempty"`
}

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

type ServiceUsageEvents

type ServiceUsageEvents struct {

	/*CutoffAgeInDays - Descr: How old a service usage event should stay in cloud controller database before being cleaned up Default: 31
	 */
	CutoffAgeInDays interface{} `yaml:"cutoff_age_in_days,omitempty"`
}

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

type Ssl

type Ssl struct {

	/*SkipCertVerify - Descr: specifies that the job is allowed to skip ssl cert verification Default: false
	 */
	SkipCertVerify interface{} `yaml:"skip_cert_verify,omitempty"`
}

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

type Thresholds

type Thresholds struct {

	/*Api - Descr: The cc will restart if memory remains above this threshold for 15 monit cycles Default: 3500
	 */
	Api *Api `yaml:"api,omitempty"`
}

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

type TransactionTracer

type TransactionTracer struct {

	/*RecordSql - Descr: NewRelic's SQL statement recording mode: [off | obfuscated | raw] Default: off
	 */
	RecordSql interface{} `yaml:"record_sql,omitempty"`

	/*Enabled - Descr: Enable transaction tracing in NewRelic Default: false
	 */
	Enabled interface{} `yaml:"enabled,omitempty"`
}

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

type Uaa

type Uaa struct {

	/*Url - Descr: URL of the UAA server Default: <nil>
	 */
	Url interface{} `yaml:"url,omitempty"`

	/*Cc - Descr: Symmetric secret used to decode uaa tokens. Used for testing. Default: <nil>
	 */
	Cc *UaaCc `yaml:"cc,omitempty"`

	/*Clients - Descr: Used for fetching usernames from UAA. Default: <nil>
	 */
	Clients *Clients `yaml:"clients,omitempty"`

	/*Jwt - Descr: ssl cert defined in the manifest by the UAA, required by the cc to communicate with UAA Default:
	 */
	Jwt *Jwt `yaml:"jwt,omitempty"`
}

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

type UaaCc

type UaaCc struct {

	/*TokenSecret - Descr: Symmetric secret used to decode uaa tokens. Used for testing. Default: <nil>
	 */
	TokenSecret interface{} `yaml:"token_secret,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