RegionNetworkPolicy constructor

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