ResourcePolicyIamMemberComputeBeta constructor

ResourcePolicyIamMemberComputeBeta(
  1. String name, {
  2. ResourcePolicyIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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