NetworkFirewallPolicyIamMember constructor

NetworkFirewallPolicyIamMember(
  1. String name, {
  2. NetworkFirewallPolicyIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetworkFirewallPolicyIamMember(
  String name, {
  NetworkFirewallPolicyIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha: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');
}