LicenseComputeBeta constructor
LicenseComputeBeta(
- String name, {
- LicenseComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new LicenseComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this LicenseComputeBeta. The set of arguments for License.
options Resource options controlling this resource's behavior.
Implementation
LicenseComputeBeta(
String name, {
LicenseComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:License',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
chargesUseFee = registerOutput<bool>('chargesUseFee');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
kind = registerOutput<String>('kind');
licenseCode = registerOutput<String>('licenseCode');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
resourceRequirements = registerOutput<LicenseResourceRequirementsResponseComputeBeta>('resourceRequirements', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LicenseResourceRequirementsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
selfLink = registerOutput<String>('selfLink');
transferable = registerOutput<bool>('transferable');
}