ServiceAttachmentIamBindingComputeBeta constructor
ServiceAttachmentIamBindingComputeBeta(
- String name, {
- ServiceAttachmentIamBindingComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new ServiceAttachmentIamBindingComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this ServiceAttachmentIamBindingComputeBeta. The set of arguments for ServiceAttachmentIamBinding.
options Resource options controlling this resource's behavior.
Implementation
ServiceAttachmentIamBindingComputeBeta(
String name, {
ServiceAttachmentIamBindingComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:ServiceAttachmentIamBinding',
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');
members = registerOutput<List<String>>('members');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
role = registerOutput<String>('role');
}