NetworkFirewallPolicy constructor

NetworkFirewallPolicy(
  1. String name, {
  2. NetworkFirewallPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetworkFirewallPolicy(
  String name, {
  NetworkFirewallPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/networkFirewallPolicy:NetworkFirewallPolicy',
        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');
  this.name = registerOutput<String>('name');
  networkFirewallPolicyId = registerOutput<String>('networkFirewallPolicyId');
  policyType = registerOutput<String>('policyType');
  project = registerOutput<String>('project');
  ruleTupleCount = registerOutput<int>('ruleTupleCount');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
}