Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard
data class DnsManagedZoneIamBindingArgs(val condition: Output<DnsManagedZoneIamBindingConditionArgs>? = null, val managedZone: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DnsManagedZoneIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard
data class DnsManagedZoneIamMemberArgs(val condition: Output<DnsManagedZoneIamMemberConditionArgs>? = null, val managedZone: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DnsManagedZoneIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard
data class DnsManagedZoneIamPolicyArgs(val managedZone: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DnsManagedZoneIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud DNS ManagedZone. Each of these resources serves a different use case:

Link copied to clipboard

A zone is a subtree of the DNS namespace under one administrative responsibility. A ManagedZone is a resource that represents a DNS zone hosted by the Cloud DNS service. To get more information about ManagedZone, see:

Link copied to clipboard
data class ManagedZoneArgs(val cloudLoggingConfig: Output<ManagedZoneCloudLoggingConfigArgs>? = null, val description: Output<String>? = null, val dnsName: Output<String>? = null, val dnssecConfig: Output<ManagedZoneDnssecConfigArgs>? = null, val forceDestroy: Output<Boolean>? = null, val forwardingConfig: Output<ManagedZoneForwardingConfigArgs>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val peeringConfig: Output<ManagedZonePeeringConfigArgs>? = null, val privateVisibilityConfig: Output<ManagedZonePrivateVisibilityConfigArgs>? = null, val project: Output<String>? = null, val reverseLookup: Output<Boolean>? = null, val serviceDirectoryConfig: Output<ManagedZoneServiceDirectoryConfigArgs>? = null, val visibility: Output<String>? = null) : ConvertibleToJava<ManagedZoneArgs>

A zone is a subtree of the DNS namespace under one administrative responsibility. A ManagedZone is a resource that represents a DNS zone hosted by the Cloud DNS service. To get more information about ManagedZone, see:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A policy is a collection of DNS rules applied to one or more Virtual Private Cloud resources. To get more information about Policy, see:

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

A policy is a collection of DNS rules applied to one or more Virtual Private Cloud resources. To get more information about Policy, see:

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Policy.

Link copied to clipboard

Quotes ("") must be added around your rrdatas for a SPF record. Otherwise rrdatas string gets split on spaces.

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

Quotes ("") must be added around your rrdatas for a SPF record. Otherwise rrdatas string gets split on spaces.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

ResponsePolicy can be imported using any of these accepted formats

Link copied to clipboard
data class ResponsePolicyArgs(val description: Output<String>? = null, val gkeClusters: Output<List<ResponsePolicyGkeClusterArgs>>? = null, val networks: Output<List<ResponsePolicyNetworkArgs>>? = null, val project: Output<String>? = null, val responsePolicyName: Output<String>? = null) : ConvertibleToJava<ResponsePolicyArgs>

ResponsePolicy can be imported using any of these accepted formats

Link copied to clipboard
Link copied to clipboard

ResponsePolicyRule can be imported using any of these accepted formats

Link copied to clipboard
data class ResponsePolicyRuleArgs(val behavior: Output<String>? = null, val dnsName: Output<String>? = null, val localData: Output<ResponsePolicyRuleLocalDataArgs>? = null, val project: Output<String>? = null, val responsePolicy: Output<String>? = null, val ruleName: Output<String>? = null) : ConvertibleToJava<ResponsePolicyRuleArgs>

ResponsePolicyRule can be imported using any of these accepted formats

Functions

Link copied to clipboard
suspend fun managedZoneResource(name: String, block: suspend ManagedZoneResourceBuilder.() -> Unit): ManagedZone
Link copied to clipboard
suspend fun policyResource(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
suspend fun recordSetResource(name: String, block: suspend RecordSetResourceBuilder.() -> Unit): RecordSet
Link copied to clipboard