FirewallPolicyIamMemberComputeBeta constructor

FirewallPolicyIamMemberComputeBeta(
  1. String name, {
  2. FirewallPolicyIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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