ProviderArgs

data class ProviderArgs(val address: Output<String>? = null, val caFile: Output<String>? = null, val caPem: Output<String>? = null, val certFile: Output<String>? = null, val certPem: Output<String>? = null, val headers: Output<List<ProviderHeaderArgs>>? = null, val httpAuth: Output<String>? = null, val ignoreEnvVars: Output<Map<String, Boolean>>? = null, val keyFile: Output<String>? = null, val keyPem: Output<String>? = null, val region: Output<String>? = null, val secretId: Output<String>? = null, val skipVerify: Output<Boolean>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the nomad package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Constructors

Link copied to clipboard
constructor(address: Output<String>? = null, caFile: Output<String>? = null, caPem: Output<String>? = null, certFile: Output<String>? = null, certPem: Output<String>? = null, headers: Output<List<ProviderHeaderArgs>>? = null, httpAuth: Output<String>? = null, ignoreEnvVars: Output<Map<String, Boolean>>? = null, keyFile: Output<String>? = null, keyPem: Output<String>? = null, region: Output<String>? = null, secretId: Output<String>? = null, skipVerify: Output<Boolean>? = null)

Properties

Link copied to clipboard
val address: Output<String>? = null

URL of the root of the target Nomad agent.

Link copied to clipboard
val caFile: Output<String>? = null

A path to a PEM-encoded certificate authority used to verify the remote agent's certificate.

Link copied to clipboard
val caPem: Output<String>? = null

PEM-encoded certificate authority used to verify the remote agent's certificate.

Link copied to clipboard
val certFile: Output<String>? = null

A path to a PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem.

Link copied to clipboard
val certPem: Output<String>? = null

PEM-encoded certificate provided to the remote agent; requires use of key_file or key_pem.

Link copied to clipboard
val headers: Output<List<ProviderHeaderArgs>>? = null

The headers to send with each Nomad request.

Link copied to clipboard
val httpAuth: Output<String>? = null

HTTP basic auth configuration.

Link copied to clipboard
val ignoreEnvVars: Output<Map<String, Boolean>>? = null

A set of environment variables that are ignored by the provider when configuring the Nomad API client.

Link copied to clipboard
val keyFile: Output<String>? = null

A path to a PEM-encoded private key, required if cert_file or cert_pem is specified.

Link copied to clipboard
val keyPem: Output<String>? = null

PEM-encoded private key, required if cert_file or cert_pem is specified.

Link copied to clipboard
val region: Output<String>? = null

Region of the target Nomad agent.

Link copied to clipboard
val secretId: Output<String>? = null

ACL token secret for API requests.

Link copied to clipboard
val skipVerify: Output<Boolean>? = null

Skip TLS verification on client side.

Functions

Link copied to clipboard
open override fun toJava(): ProviderArgs