RegionNetworkFirewallPolicyComputeV1 constructor

RegionNetworkFirewallPolicyComputeV1(
  1. String name, {
  2. RegionNetworkFirewallPolicyComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RegionNetworkFirewallPolicyComputeV1(
  String name, {
  RegionNetworkFirewallPolicyComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:RegionNetworkFirewallPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  associations = registerOutput<List<Map<String, dynamic>>>('associations');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  displayName = registerOutput<String>('displayName');
  fingerprint = registerOutput<String>('fingerprint');
  kind = registerOutput<String>('kind');
  this.name = registerOutput<String>('name');
  parent = registerOutput<String>('parent');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  ruleTupleCount = registerOutput<int>('ruleTupleCount');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  shortName = registerOutput<String>('shortName');
}