FirewallPolicyWithRules constructor

FirewallPolicyWithRules(
  1. String name, {
  2. FirewallPolicyWithRulesArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new FirewallPolicyWithRules. name The Pulumi resource name. args Arguments used to configure this FirewallPolicyWithRules. The set of arguments for FirewallPolicyWithRules. options Resource options controlling this resource's behavior.

Implementation

FirewallPolicyWithRules(
  String name, {
  FirewallPolicyWithRulesArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/firewallPolicyWithRules:FirewallPolicyWithRules',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  fingerprint = registerOutput<String>('fingerprint');
  parent = registerOutput<String>('parent');
  policyId = registerOutput<String>('policyId');
  predefinedRules = registerOutput<List<FirewallPolicyWithRulesPredefinedRule>>('predefinedRules', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FirewallPolicyWithRulesPredefinedRule>(guardedValue, (value) => FirewallPolicyWithRulesPredefinedRule.fromMap((value as Map).cast<String, dynamic>())); });
  ruleTupleCount = registerOutput<int>('ruleTupleCount');
  rules = registerOutput<List<FirewallPolicyWithRulesRule>>('rules', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FirewallPolicyWithRulesRule>(guardedValue, (value) => FirewallPolicyWithRulesRule.fromMap((value as Map).cast<String, dynamic>())); });
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  shortName = registerOutput<String>('shortName');
}