SnapshotIamMemberComputeBeta constructor

SnapshotIamMemberComputeBeta(
  1. String name, {
  2. SnapshotIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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