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