CustomResourceOptionsBuilder

data class CustomResourceOptionsBuilder(var additionalSecretOutputs: List<String>? = null, var aliases: List<Output<Alias>>? = null, var customTimeouts: CustomTimeouts? = null, var deleteBeforeReplace: Boolean = false, var dependsOn: Output<List<KotlinResource>>? = null, var id: Output<String>? = null, var ignoreChanges: List<String>? = null, var importId: String? = null, var parent: KotlinResource? = null, var pluginDownloadURL: String? = null, var protect: Boolean = false, var provider: KotlinProviderResource? = null, var replaceOnChanges: List<String>? = null, var resourceTransformations: List<ResourceTransformation>? = null, var retainOnDelete: Boolean = false, var urn: String? = null, var version: String? = null, var mergeWith: CustomResourceOptions? = null)

Builder for CustomResourceOptions.

Constructors

Link copied to clipboard
fun CustomResourceOptionsBuilder(additionalSecretOutputs: List<String>? = null, aliases: List<Output<Alias>>? = null, customTimeouts: CustomTimeouts? = null, deleteBeforeReplace: Boolean = false, dependsOn: Output<List<KotlinResource>>? = null, id: Output<String>? = null, ignoreChanges: List<String>? = null, importId: String? = null, parent: KotlinResource? = null, pluginDownloadURL: String? = null, protect: Boolean = false, provider: KotlinProviderResource? = null, replaceOnChanges: List<String>? = null, resourceTransformations: List<ResourceTransformation>? = null, retainOnDelete: Boolean = false, urn: String? = null, version: String? = null, mergeWith: CustomResourceOptions? = null)

Functions

Link copied to clipboard
Link copied to clipboard
fun aliases(vararg values: Output<Alias>)
fun aliases(vararg values: Alias)
suspend fun aliases(vararg blocks: suspend AliasBuilder.() -> Unit)
fun aliases(value: List<Output<Alias>>?)
Link copied to clipboard
suspend fun customTimeouts(block: suspend CustomTimeoutsBuilder.() -> Unit)
Link copied to clipboard
Link copied to clipboard
fun dependsOn(value: Output<List<KotlinResource>>?)
fun dependsOn(vararg values: KotlinResource)
Link copied to clipboard
fun id(value: Output<String>?)
fun id(value: String?)
Link copied to clipboard
fun ignoreChanges(vararg values: String)
fun ignoreChanges(value: List<String>?)
Link copied to clipboard
fun importId(value: String?)
Link copied to clipboard

Takes existing CustomResourceOptions values and prepares type-safe builder to merge current CustomResourceOptions over the same properties of given CustomResourceOptions.

Link copied to clipboard
fun parent(value: KotlinResource?)
Link copied to clipboard
Link copied to clipboard
fun protect(value: Boolean)
Link copied to clipboard
Link copied to clipboard
fun replaceOnChanges(vararg values: String)
Link copied to clipboard
Link copied to clipboard
fun urn(value: String?)
Link copied to clipboard
fun version(value: String?)

Properties

Link copied to clipboard
Link copied to clipboard
var aliases: List<Output<Alias>>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var dependsOn: Output<List<KotlinResource>>? = null
Link copied to clipboard
var id: Output<String>? = null
Link copied to clipboard
var ignoreChanges: List<String>? = null
Link copied to clipboard
var importId: String? = null
Link copied to clipboard
Link copied to clipboard
var parent: KotlinResource? = null
Link copied to clipboard
Link copied to clipboard
var protect: Boolean = false
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var retainOnDelete: Boolean = false
Link copied to clipboard
var urn: String? = null
Link copied to clipboard
var version: String? = null