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