RegionNetworkPolicyTrafficClassificationRule constructor
RegionNetworkPolicyTrafficClassificationRule(
- String name, {
- RegionNetworkPolicyTrafficClassificationRuleArgs? args,
- CustomResourceOptions? options,
Creates a new RegionNetworkPolicyTrafficClassificationRule.
name The Pulumi resource name.
args Arguments used to configure this RegionNetworkPolicyTrafficClassificationRule. The set of arguments for RegionNetworkPolicyTrafficClassificationRule.
options Resource options controlling this resource's behavior.
Implementation
RegionNetworkPolicyTrafficClassificationRule(
String name, {
RegionNetworkPolicyTrafficClassificationRuleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/regionNetworkPolicyTrafficClassificationRule:RegionNetworkPolicyTrafficClassificationRule',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
action = registerOutput<RegionNetworkPolicyTrafficClassificationRuleAction?>('action', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkPolicyTrafficClassificationRuleAction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
disabled = registerOutput<bool?>('disabled');
kind = registerOutput<String>('kind');
match = registerOutput<RegionNetworkPolicyTrafficClassificationRuleMatch>('match', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkPolicyTrafficClassificationRuleMatch.fromMap((guardedValue as Map).cast<String, dynamic>()); });
networkPolicy = registerOutput<String>('networkPolicy');
priority = registerOutput<int>('priority');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
ruleName = registerOutput<String?>('ruleName');
ruleTupleCount = registerOutput<int>('ruleTupleCount');
targetSecureTags = registerOutput<List<RegionNetworkPolicyTrafficClassificationRuleTargetSecureTag>?>('targetSecureTags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionNetworkPolicyTrafficClassificationRuleTargetSecureTag>(guardedValue, (value) => RegionNetworkPolicyTrafficClassificationRuleTargetSecureTag.fromMap((value as Map).cast<String, dynamic>())); });
targetServiceAccounts = registerOutput<List<String>?>('targetServiceAccounts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}