Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtcJob ¶ added in v0.0.12
type AtcJob struct { /*BindPort - Descr: Port on which the ATC should listen for HTTP traffic. Default: 8080 */ BindPort interface{} `yaml:"bind_port,omitempty"` /*AllowSelfSignedCertificates - Descr: Allow self-signed certificates. Default: false */ AllowSelfSignedCertificates interface{} `yaml:"allow_self_signed_certificates,omitempty"` /*TlsKey - Descr: SSL private key to use for encrypting HTTPS traffic. If not specified, only HTTP will be enabled. Default: <nil> */ TlsKey interface{} `yaml:"tls_key,omitempty"` /*LogDbQueries - Descr: Log database queries. Log level is debug, so requires development mode. Default: false */ LogDbQueries interface{} `yaml:"log_db_queries,omitempty"` /*TlsCert - Descr: SSL cert to use for HTTPS. If not specified, only HTTP will be enabled. Default: <nil> */ TlsCert interface{} `yaml:"tls_cert,omitempty"` /*TlsBindPort - Descr: Port on which the ATC should listen for HTTPS traffic. Default: 4443 */ TlsBindPort interface{} `yaml:"tls_bind_port,omitempty"` /*OldResourceGracePeriod - Descr: How long to cache the result of a get step after a newer version of the resource is found. Use Go duration format (1m = 1 minute). Default: 5m */ OldResourceGracePeriod interface{} `yaml:"old_resource_grace_period,omitempty"` /*Riemann - Descr: If configured, detailed metrics will be emitted to the specified Riemann server. Default: */ Riemann *Riemann `yaml:"riemann,omitempty"` /*ResourceCacheCleanupInterval - Descr: The interval, in Go duration format (1m = 1 minute), on which to check for and release old caches of resource versions. Default: 30s */ ResourceCacheCleanupInterval interface{} `yaml:"resource_cache_cleanup_interval,omitempty"` /*PostgresqlDatabase - Descr: Name of the database to use from the `postgresql` link. Default: <nil> */ PostgresqlDatabase interface{} `yaml:"postgresql_database,omitempty"` /*DevelopmentMode - Descr: Loosen up security for development purposes. This allows the ATC to be configured with no authentication methods. Default: false */ DevelopmentMode interface{} `yaml:"development_mode,omitempty"` /*GithubAuth - Descr: Override default OAuth endpoint for Github Enterprise. Default: <nil> */ GithubAuth *GithubAuth `yaml:"github_auth,omitempty"` /*AuthDuration - Descr: Length of time for which tokens are valid. Afterwards, users will have to log back in. Use Go duration format (48h = 48 hours). Default: 24h */ AuthDuration interface{} `yaml:"auth_duration,omitempty"` /*Postgresql - Descr: Name of the database to use. Default: atc */ Postgresql *Postgresql `yaml:"postgresql,omitempty"` /*BasicAuthPassword - Descr: Password for HTTP basic auth, in plaintext. Default: */ BasicAuthPassword interface{} `yaml:"basic_auth_password,omitempty"` /*UaaAuth - Descr: List of space GUIDs for Cloud Foundry spaces whose developers will have access. Default: [] */ UaaAuth *UaaAuth `yaml:"uaa_auth,omitempty"` /*GenericOauth - Descr: Application client ID for enabling generic OAuth. Default: */ GenericOauth *GenericOauth `yaml:"generic_oauth,omitempty"` /*Yeller - Descr: If configured, errors emitted to the logs will also be emitted to Yeller. This is only really useful for Concourse developers. Default: */ Yeller *Yeller `yaml:"yeller,omitempty"` /*PeerUrl - Descr: Address used internally to reach the ATC. This will be auto-generated using the IP of each ATC VM if not specified. Note that this refers to an *individual ATC*, not the whole cluster. This property is only useful if you're deploying in a way that cannot autodetect its own IP, e.g. a `bosh-init` deployment. You should otherwise leave this value blank. Default: <nil> */ PeerUrl interface{} `yaml:"peer_url,omitempty"` /*ExternalUrl - Descr: Externally reachable URL of the ATCs. Required for OAuth. Typically this is the URL that you as a user would use to reach your CI. For multiple ATCs it would go to some sort of load balancer. Default: <nil> */ ExternalUrl interface{} `yaml:"external_url,omitempty"` /*BasicAuthUsername - Descr: Username for HTTP basic auth. Default: */ BasicAuthUsername interface{} `yaml:"basic_auth_username,omitempty"` /*BindIp - Descr: IP address on which the ATC should listen for HTTP traffic. Default: 0.0.0.0 */ BindIp interface{} `yaml:"bind_ip,omitempty"` /*DefaultCheckInterval - Descr: The interval, in Go duration format (1m = 1 minute), on which to check for new versions of resources. This can also be specified on a per-resource basis by specifying `check_every` on the resource config. Default: 1m */ DefaultCheckInterval interface{} `yaml:"default_check_interval,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type GenericOauth ¶ added in v1.0.8
type GenericOauth struct { /*TokenUrl - Descr: Generic OAuth provider token endpoint URL. Default: */ TokenUrl interface{} `yaml:"token_url,omitempty"` /*ClientId - Descr: Application client ID for enabling generic OAuth. Default: */ ClientId interface{} `yaml:"client_id,omitempty"` /*AuthUrlParams - Descr: List Parameter to pass to the authentication server authorization url. Default: map[] */ AuthUrlParams interface{} `yaml:"auth_url_params,omitempty"` /*DisplayName - Descr: Name of the authentication method to be displayed on the Web UI Default: */ DisplayName interface{} `yaml:"display_name,omitempty"` /*ClientSecret - Descr: Application client secret for enabling generic OAuth. Default: */ ClientSecret interface{} `yaml:"client_secret,omitempty"` /*AuthUrl - Descr: Generic OAuth provider authorization endpoint url. Default: */ AuthUrl interface{} `yaml:"auth_url,omitempty"` /*Scope - Descr: OAuth scope required for users who will have access. Default: */ Scope interface{} `yaml:"scope,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type GithubAuth ¶
type GithubAuth struct { /*AuthUrl - Descr: Override default OAuth endpoint for Github Enterprise. Default: <nil> */ AuthUrl interface{} `yaml:"auth_url,omitempty"` /*ClientId - Descr: GitHub client ID to use for OAuth. The application must be configured with its callback URL as `{external_url}/auth/github/callback` (replacing `{external_url}` with the actual value). Default: */ ClientId interface{} `yaml:"client_id,omitempty"` /*ClientSecret - Descr: GitHub client secret to use for OAuth. The application must be configured with its callback URL as `{external_url}/auth/github/callback` (replacing `{external_url}` with the actual value). Default: */ ClientSecret interface{} `yaml:"client_secret,omitempty"` /*TokenUrl - Descr: Override default access token endpoint for Github Enterprise. Default: <nil> */ TokenUrl interface{} `yaml:"token_url,omitempty"` /*ApiUrl - Descr: Override default API endpoint URL for Github Enterprise. Must end in a trailing slash. Default: <nil> */ ApiUrl interface{} `yaml:"api_url,omitempty"` /*Authorize - Descr: An array of different criteria to check for when authorizing a GitHub user. If empty, GitHub authorization is effectively disabled. Default: [] */ Authorize interface{} `yaml:"authorize,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Postgresql ¶
type Postgresql struct { /*Database - Descr: Name of the database to use. Default: atc */ Database interface{} `yaml:"database,omitempty"` /*Role - Descr: Password to use when connecting. Default: <nil> */ Role *Role `yaml:"role,omitempty"` /*Address - Descr: Address of a PostgreSQL server to connect to, in `HOST:PORT` format. If not specified, one will be autodiscovered via BOSH links. Default: <nil> */ Address interface{} `yaml:"address,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Riemann ¶
type Riemann struct { /*Host - Descr: If configured, detailed metrics will be emitted to the specified Riemann server. Default: */ Host interface{} `yaml:"host,omitempty"` /*Port - Descr: Port of the Riemann server to emit events to. Default: 5555 */ Port interface{} `yaml:"port,omitempty"` /*ServicePrefix - Descr: An optional prefix for emitted Riemann services Default: */ ServicePrefix interface{} `yaml:"service_prefix,omitempty"` /*Tags - Descr: An optional map of tags in key: value format Default: map[] */ Tags interface{} `yaml:"tags,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Role ¶
type Role struct { /*Password - Descr: Password to use when connecting. Default: <nil> */ Password interface{} `yaml:"password,omitempty"` /*Name - Descr: Name of role to connect with. Default: atc */ Name interface{} `yaml:"name,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type UaaAuth ¶ added in v1.0.8
type UaaAuth struct { /*ClientSecret - Descr: UAA client secret to use for OAuth. Default: */ ClientSecret interface{} `yaml:"client_secret,omitempty"` /*CfApiUrl - Descr: Cloud Foundry api endpoint url. Default: */ CfApiUrl interface{} `yaml:"cf_api_url,omitempty"` /*AuthUrl - Descr: UAA authorization endpoint url to use for OAuth. Default: */ AuthUrl interface{} `yaml:"auth_url,omitempty"` /*TokenUrl - Descr: UAA token endpoint url to use for OAuth. Default: */ TokenUrl interface{} `yaml:"token_url,omitempty"` /*CfSpaces - Descr: List of space GUIDs for Cloud Foundry spaces whose developers will have access. Default: [] */ CfSpaces interface{} `yaml:"cf_spaces,omitempty"` /*CfCaCert - Descr: Cloud Foundry CA Certificate. Default: */ CfCaCert interface{} `yaml:"cf_ca_cert,omitempty"` /*ClientId - Descr: UAA client ID to use for OAuth. Default: */ ClientId interface{} `yaml:"client_id,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
type Yeller ¶
type Yeller struct { /*ApiKey - Descr: If configured, errors emitted to the logs will also be emitted to Yeller. This is only really useful for Concourse developers. Default: */ ApiKey interface{} `yaml:"api_key,omitempty"` /*EnvironmentName - Descr: Environment name to specify for errors emitted to Yeller. Default: */ EnvironmentName interface{} `yaml:"environment_name,omitempty"` }
* File Generated by enaml generator * !!! Please do not edit this file !!!
Click to show internal directories.
Click to hide internal directories.