RegionNetworkPolicy constructor
RegionNetworkPolicy(
- String name, {
- RegionNetworkPolicyArgs? args,
- CustomResourceOptions? options,
Creates a new RegionNetworkPolicy.
name The Pulumi resource name.
args Arguments used to configure this RegionNetworkPolicy. The set of arguments for RegionNetworkPolicy.
options Resource options controlling this resource's behavior.
Implementation
RegionNetworkPolicy(
String name, {
RegionNetworkPolicyArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/regionNetworkPolicy:RegionNetworkPolicy',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
associations = registerOutput<List<RegionNetworkPolicyAssociation>>('associations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RegionNetworkPolicyAssociation>(guardedValue, (value) => RegionNetworkPolicyAssociation.fromMap((value as Map).cast<String, dynamic>())); });
creationTimestamp = registerOutput<String>('creationTimestamp');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
regionNetworkPolicyId = registerOutput<String>('regionNetworkPolicyId');
ruleTupleCount = registerOutput<int>('ruleTupleCount');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
}