MachineImageIamMemberComputeV1 constructor

MachineImageIamMemberComputeV1(
  1. String name, {
  2. MachineImageIamMemberComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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