Package-level declarations

Types

Link copied to clipboard
class Change : KotlinCustomResource

Atomically updates the ResourceRecordSet collection. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ChangeArgs(val additions: Output<List<ResourceRecordSetArgs>>? = null, val clientOperationId: Output<String>? = null, val deletions: Output<List<ResourceRecordSetArgs>>? = null, val isServing: Output<Boolean>? = null, val kind: Output<String>? = null, val managedZone: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ChangeArgs>

Atomically updates the ResourceRecordSet collection. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Builder for ChangeArgs.

Link copied to clipboard
object ChangeMapper : ResourceMapper<Change>
Link copied to clipboard

Builder for Change.

Link copied to clipboard
Link copied to clipboard
class ManagedZone : KotlinCustomResource

Creates a new ManagedZone.

Link copied to clipboard
data class ManagedZoneArgs(val clientOperationId: Output<String>? = null, val cloudLoggingConfig: Output<ManagedZoneCloudLoggingConfigArgs>? = null, val creationTime: Output<String>? = null, val description: Output<String>? = null, val dnsName: Output<String>? = null, val dnssecConfig: Output<ManagedZoneDnsSecConfigArgs>? = null, val forwardingConfig: Output<ManagedZoneForwardingConfigArgs>? = null, val kind: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val nameServerSet: Output<String>? = null, val peeringConfig: Output<ManagedZonePeeringConfigArgs>? = null, val privateVisibilityConfig: Output<ManagedZonePrivateVisibilityConfigArgs>? = null, val project: Output<String>? = null, val reverseLookupConfig: Output<ManagedZoneReverseLookupConfigArgs>? = null, val serviceDirectoryConfig: Output<ManagedZoneServiceDirectoryConfigArgs>? = null, val visibility: Output<ManagedZoneVisibility>? = null) : ConvertibleToJava<ManagedZoneArgs>

Creates a new ManagedZone.

Link copied to clipboard
Link copied to clipboard
class ManagedZoneIamBinding : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ManagedZoneIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ManagedZoneIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class ManagedZoneIamMember : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
data class ManagedZoneIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ManagedZoneIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

Link copied to clipboard
Link copied to clipboard
class ManagedZoneIamPolicy : KotlinCustomResource

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ManagedZoneIamPolicyArgs(val auditConfigs: Output<List<GoogleIamV1AuditConfigArgs>>? = null, val bindings: Output<List<GoogleIamV1BindingArgs>>? = null, val etag: Output<String>? = null, val managedZone: Output<String>? = null, val project: Output<String>? = null, val updateMask: Output<String>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ManagedZoneIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
object ManagedZoneMapper : ResourceMapper<ManagedZone>
Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Creates a new Policy.

Link copied to clipboard
data class PolicyArgs(val alternativeNameServerConfig: Output<PolicyAlternativeNameServerConfigArgs>? = null, val clientOperationId: Output<String>? = null, val description: Output<String>? = null, val enableInboundForwarding: Output<Boolean>? = null, val enableLogging: Output<Boolean>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val networks: Output<List<PolicyNetworkArgs>>? = null, val project: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Creates a new Policy.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class ResourceRecordSet : KotlinCustomResource

Creates a new ResourceRecordSet.

Link copied to clipboard
data class ResourceRecordSetArgs(val clientOperationId: Output<String>? = null, val kind: Output<String>? = null, val managedZone: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val routingPolicy: Output<RRSetRoutingPolicyArgs>? = null, val rrdatas: Output<List<String>>? = null, val signatureRrdatas: Output<List<String>>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<ResourceRecordSetArgs>

Creates a new ResourceRecordSet.

Link copied to clipboard
object ResourceRecordSetMapper : ResourceMapper<ResourceRecordSet>

Functions

Link copied to clipboard
fun change(name: String): Change
suspend fun change(name: String, block: suspend ChangeResourceBuilder.() -> Unit): Change
Link copied to clipboard
suspend fun managedZone(name: String, block: suspend ManagedZoneResourceBuilder.() -> Unit): ManagedZone
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy