NetworkFirewallPolicyIamMemberComputeBeta constructor

NetworkFirewallPolicyIamMemberComputeBeta(
  1. String name, {
  2. NetworkFirewallPolicyIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetworkFirewallPolicyIamMemberComputeBeta(
  String name, {
  NetworkFirewallPolicyIamMemberComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:NetworkFirewallPolicyIamMember',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}