ResponsePolicyRule constructor
ResponsePolicyRule(
- String name, {
- ResponsePolicyRuleArgs? args,
- CustomResourceOptions? options,
Creates a new ResponsePolicyRule.
name The Pulumi resource name.
args Arguments used to configure this ResponsePolicyRule. The set of arguments for ResponsePolicyRule.
options Resource options controlling this resource's behavior.
Implementation
ResponsePolicyRule(
String name, {
ResponsePolicyRuleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:dns/responsePolicyRule:ResponsePolicyRule',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
behavior = registerOutput<String?>('behavior');
deletionPolicy = registerOutput<String>('deletionPolicy');
dnsName = registerOutput<String>('dnsName');
localData = registerOutput<ResponsePolicyRuleLocalData?>('localData', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResponsePolicyRuleLocalData.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
responsePolicy = registerOutput<String>('responsePolicy');
ruleName = registerOutput<String>('ruleName');
}