ResponsePolicyRule constructor

ResponsePolicyRule(
  1. String name, {
  2. ResponsePolicyRuleArgs? args,
  3. 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');
}