RegionCommitment constructor
RegionCommitment(
- String name, {
- RegionCommitmentArgs? args,
- CustomResourceOptions? options,
Creates a new RegionCommitment.
name The Pulumi resource name.
args Arguments used to configure this RegionCommitment. The set of arguments for RegionCommitment.
options Resource options controlling this resource's behavior.
Implementation
RegionCommitment(
String name, {
RegionCommitmentArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:RegionCommitment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
autoRenew = registerOutput<bool>('autoRenew');
category = registerOutput<String>('category');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
endTimestamp = registerOutput<String>('endTimestamp');
existingReservations = registerOutput<List<String>>('existingReservations');
kind = registerOutput<String>('kind');
licenseResource = registerOutput<LicenseResourceCommitmentResponse>('licenseResource', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LicenseResourceCommitmentResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
mergeSourceCommitments = registerOutput<List<String>>('mergeSourceCommitments');
this.name = registerOutput<String>('name');
plan = registerOutput<String>('plan');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
reservations = registerOutput<List<Map<String, dynamic>>>('reservations');
resourceStatus = registerOutput<CommitmentResourceStatusResponse>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CommitmentResourceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
resources = registerOutput<List<Map<String, dynamic>>>('resources');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
splitSourceCommitment = registerOutput<String>('splitSourceCommitment');
startTimestamp = registerOutput<String>('startTimestamp');
status = registerOutput<String>('status');
statusMessage = registerOutput<String>('statusMessage');
type = registerOutput<String>('type');
}