LicenseComputeBeta constructor

LicenseComputeBeta(
  1. String name, {
  2. LicenseComputeBetaArgs? args,
  3. 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');
}