ReservationComputeAlpha constructor
ReservationComputeAlpha(
- String name, {
- ReservationArgs? args,
- CustomResourceOptions? options,
Creates a new ReservationComputeAlpha.
name The Pulumi resource name.
args Arguments used to configure this ReservationComputeAlpha. The set of arguments for Reservation.
options Resource options controlling this resource's behavior.
Implementation
ReservationComputeAlpha(
String name, {
ReservationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:Reservation',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
aggregateReservation = registerOutput<AllocationAggregateReservationResponse>('aggregateReservation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AllocationAggregateReservationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
commitment = registerOutput<String>('commitment');
creationTimestamp = registerOutput<String>('creationTimestamp');
deleteAfterDuration = registerOutput<DurationResponse>('deleteAfterDuration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deleteAtTime = registerOutput<String>('deleteAtTime');
description = registerOutput<String>('description');
kind = registerOutput<String>('kind');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
resourcePolicies = registerOutput<Map<String, String>>('resourcePolicies');
resourceStatus = registerOutput<AllocationResourceStatusResponse>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AllocationResourceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
shareSettings = registerOutput<ShareSettingsResponse>('shareSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ShareSettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
specificReservation = registerOutput<AllocationSpecificSKUReservationResponse>('specificReservation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AllocationSpecificSKUReservationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
specificReservationRequired = registerOutput<bool>('specificReservationRequired');
status = registerOutput<String>('status');
zone = registerOutput<String>('zone');
}