FluxConfigurationBucketArgs

data class FluxConfigurationBucketArgs(val accessKey: Output<String>? = null, val bucketName: Output<String>, val localAuthReference: Output<String>? = null, val secretKeyBase64: Output<String>? = null, val syncIntervalInSeconds: Output<Int>? = null, val timeoutInSeconds: Output<Int>? = null, val tlsEnabled: Output<Boolean>? = null, val url: Output<String>) : ConvertibleToJava<FluxConfigurationBucketArgs>

Constructors

Link copied to clipboard
constructor(accessKey: Output<String>? = null, bucketName: Output<String>, localAuthReference: Output<String>? = null, secretKeyBase64: Output<String>? = null, syncIntervalInSeconds: Output<Int>? = null, timeoutInSeconds: Output<Int>? = null, tlsEnabled: Output<Boolean>? = null, url: Output<String>)

Properties

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

Specifies the plaintext access key used to securely access the S3 bucket.

Link copied to clipboard
val bucketName: Output<String>

Specifies the bucket name to sync from the url endpoint for the flux configuration.

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

Specifies the name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets.

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

Specifies the Base64-encoded secret key used to authenticate with the bucket source.

Link copied to clipboard
val syncIntervalInSeconds: Output<Int>? = null

Specifies the interval at which to re-reconcile the cluster git repository source with the remote. Defaults to 600.

Link copied to clipboard
val timeoutInSeconds: Output<Int>? = null

Specifies the maximum time to attempt to reconcile the cluster git repository source with the remote. Defaults to 600.

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

Specify whether to communicate with a bucket using TLS is enabled. Defaults to true.

Link copied to clipboard
val url: Output<String>

Specifies the URL to sync for the flux configuration S3 bucket. It must start with http:// or https://.

Functions

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