ResponsePolicyRuleState class
Input properties used for looking up and filtering ResponsePolicyRule resources.
Constructors
-
ResponsePolicyRuleState({Input<
String?> ? behavior, Input<String?> ? deletionPolicy, Input<String?> ? dnsName, Input<ResponsePolicyRuleLocalData?> ? localData, Input<String?> ? project, Input<String?> ? responsePolicy, Input<String?> ? ruleName}) -
Creates a new ResponsePolicyRuleState.
behavior(Optional, Beta)deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.dnsNameThe DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.localDataAnswer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name;projectThe ID of the project in which the resource belongs.responsePolicyIdentifies the response policy addressed by this request.ruleNameAn identifier for this rule. Must be unique with the ResponsePolicy.const -
ResponsePolicyRuleState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
behavior
→ Input<
String?> ? -
(Optional, Beta)
Answer this query with a behavior rather than DNS data. Acceptable values are 'behaviorUnspecified', and 'bypassResponsePolicy'
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
dnsName
→ Input<
String?> ? -
The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
localData
→ Input<
ResponsePolicyRuleLocalData?> ? -
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.
final
-
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
-
responsePolicy
→ Input<
String?> ? -
Identifies the response policy addressed by this request.
final
-
ruleName
→ Input<
String?> ? -
An identifier for this rule. Must be unique with the ResponsePolicy.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited