RegionInstantSnapshotIamMemberComputeBeta constructor

RegionInstantSnapshotIamMemberComputeBeta(
  1. String name, {
  2. RegionInstantSnapshotIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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