ReservationComputeV1Resource constructor

ReservationComputeV1Resource(
  1. String name, {
  2. ReservationComputeV1Args? args,
  3. CustomResourceOptions? options,
})

Creates a new ReservationComputeV1Resource. name The Pulumi resource name. args Arguments used to configure this ReservationComputeV1Resource. The set of arguments for Reservation. options Resource options controlling this resource's behavior.

Implementation

ReservationComputeV1Resource(
  String name, {
  ReservationComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:Reservation',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  commitment = registerOutput<String>('commitment');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  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<AllocationResourceStatusResponseComputeV1>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AllocationResourceStatusResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  satisfiesPzs = registerOutput<bool>('satisfiesPzs');
  selfLink = registerOutput<String>('selfLink');
  shareSettings = registerOutput<ShareSettingsResponseComputeV1>('shareSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ShareSettingsResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  specificReservation = registerOutput<AllocationSpecificSKUReservationResponseComputeV1>('specificReservation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AllocationSpecificSKUReservationResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  specificReservationRequired = registerOutput<bool>('specificReservationRequired');
  status = registerOutput<String>('status');
  zone = registerOutput<String>('zone');
}