FirewallPolicyWithRules constructor
FirewallPolicyWithRules(
- String name, {
- FirewallPolicyWithRulesArgs? args,
- 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');
}