FluxConfigurationGitRepositoryArgs

data class FluxConfigurationGitRepositoryArgs(val httpsCaCertBase64: Output<String>? = null, val httpsKeyBase64: Output<String>? = null, val httpsUser: Output<String>? = null, val localAuthReference: Output<String>? = null, val referenceType: Output<String>, val referenceValue: Output<String>, val sshKnownHostsBase64: Output<String>? = null, val sshPrivateKeyBase64: Output<String>? = null, val syncIntervalInSeconds: Output<Int>? = null, val timeoutInSeconds: Output<Int>? = null, val url: Output<String>) : ConvertibleToJava<FluxConfigurationGitRepositoryArgs>

Constructors

Link copied to clipboard
constructor(httpsCaCertBase64: Output<String>? = null, httpsKeyBase64: Output<String>? = null, httpsUser: Output<String>? = null, localAuthReference: Output<String>? = null, referenceType: Output<String>, referenceValue: Output<String>, sshKnownHostsBase64: Output<String>? = null, sshPrivateKeyBase64: Output<String>? = null, syncIntervalInSeconds: Output<Int>? = null, timeoutInSeconds: Output<Int>? = null, url: Output<String>)

Properties

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

Specifies the Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS.

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

Specifies the Base64-encoded HTTPS personal access token or password that will be used to access the repository.

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

Specifies the plaintext HTTPS username used to access private git repositories over HTTPS.

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. It must be between 1 and 63 characters. It can contain only lowercase letters, numbers, and hyphens (-). It must start and end with a lowercase letter or number.

Link copied to clipboard
val referenceType: Output<String>

Specifies the source reference type for the GitRepository object. Possible values are branch, commit, semver and tag.

Link copied to clipboard
val referenceValue: Output<String>

Specifies the source reference value for the GitRepository object.

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

Specifies the Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH.

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

Specifies the Base64-encoded SSH private key in PEM format.

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 url: Output<String>

Specifies the URL to sync for the flux configuration git repository. It must start with http://, https://, git@ or ssh://.

Functions

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