Package-level declarations

Types

Link copied to clipboard
class Alias : ConvertibleToJava<Alias>

Alias is a description of prior name used for a resource. It can be processed in the context of resource creation to determine what the full aliased URN would be.

Link copied to clipboard

Builder for Alias.

Link copied to clipboard
class CustomResourceOptions : ConvertibleToJava<CustomResourceOptions>

A bag of optional settings that control a KotlinResource behavior.

Link copied to clipboard
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)
Link copied to clipboard
class CustomTimeouts : ConvertibleToJava<CustomTimeouts>

Optional timeouts to supply in as CustomResourceOptions.customTimeouts.

Link copied to clipboard
class CustomTimeoutsBuilder(var create: Duration? = null, var update: Duration? = null, var delete: Duration? = null)

Builder for CustomTimeouts

Link copied to clipboard

The callback signature for the CustomResourceOptions.resourceTransformations option.

Link copied to clipboard
class ResourceTransformationResultBuilder(var args: ResourceArgs? = null, var options: ResourceOptions? = null)

Builder for JavaResourceTransformationResult.

Functions

Link copied to clipboard
suspend fun alias(block: suspend AliasBuilder.() -> Unit): Alias

Creates Alias with use of type-safe AliasBuilder.

Link copied to clipboard
suspend fun customTimeouts(block: suspend CustomTimeoutsBuilder.() -> Unit): CustomTimeouts

Creates CustomTimeouts with use of type-safe CustomTimeoutsBuilder.

Link copied to clipboard

Creates Alias with empty properties and without parent (noParent set to true).

Link copied to clipboard
Link copied to clipboard
fun transformationResult(block: ResourceTransformationResultBuilder.() -> Unit): ResourceTransformation.Result

Creates JavaResourceTransformationResult with use of type-safe ResourceTransformationResultBuilder.

Link copied to clipboard
fun withUrn(urn: String): Alias

Creates Alias with given URN and other properties empty.