SnapshotIamMemberComputeBeta constructor
SnapshotIamMemberComputeBeta(
- String name, {
- SnapshotIamMemberComputeBetaArgs? args,
- 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');
}