Package com.pulumi.gcp.dns
Class ResponsePolicyRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.dns.ResponsePolicyRuleArgs
-
public final class ResponsePolicyRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ResponsePolicyRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ResponsePolicyRuleArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
behavior()
static ResponsePolicyRuleArgs.Builder
builder()
static ResponsePolicyRuleArgs.Builder
builder(ResponsePolicyRuleArgs defaults)
com.pulumi.core.Output<java.lang.String>
dnsName()
java.util.Optional<com.pulumi.core.Output<ResponsePolicyRuleLocalDataArgs>>
localData()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
com.pulumi.core.Output<java.lang.String>
responsePolicy()
com.pulumi.core.Output<java.lang.String>
ruleName()
-
-
-
Field Detail
-
Empty
public static final ResponsePolicyRuleArgs Empty
-
-
Method Detail
-
behavior
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> behavior()
- Returns:
- Answer this query with a behavior rather than DNS data. Acceptable values are 'behaviorUnspecified', and 'bypassResponsePolicy'
-
dnsName
public com.pulumi.core.Output<java.lang.String> dnsName()
- Returns:
- The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
-
localData
public java.util.Optional<com.pulumi.core.Output<ResponsePolicyRuleLocalDataArgs>> localData()
- Returns:
- Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed. Structure is documented below.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
responsePolicy
public com.pulumi.core.Output<java.lang.String> responsePolicy()
- Returns:
- Identifies the response policy addressed by this request. ***
-
ruleName
public com.pulumi.core.Output<java.lang.String> ruleName()
- Returns:
- An identifier for this rule. Must be unique with the ResponsePolicy.
-
builder
public static ResponsePolicyRuleArgs.Builder builder()
-
builder
public static ResponsePolicyRuleArgs.Builder builder(ResponsePolicyRuleArgs defaults)
-
-