ReservationState constructor

const ReservationState({
  1. Input<ReservationAutoscale?>? autoscale,
  2. Input<int?>? concurrency,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? edition,
  5. Input<Map<String, String>?>? effectiveLabels,
  6. Input<bool?>? ignoreIdleSlots,
  7. Input<Map<String, String>?>? labels,
  8. Input<String?>? location,
  9. Input<int?>? maxSlots,
  10. Input<String?>? name,
  11. Input<String?>? originalPrimaryLocation,
  12. Input<String?>? primaryLocation,
  13. Input<String?>? project,
  14. Input<Map<String, String>?>? pulumiLabels,
  15. Input<List<ReservationReplicationStatus>?>? replicationStatuses,
  16. Input<String?>? reservationGroup,
  17. Input<String?>? scalingMode,
  18. Input<String?>? secondaryLocation,
  19. Input<int?>? slotCapacity,
})

Creates a new ReservationState. autoscale The configuration parameters for the auto scaling feature. concurrency Maximum number of queries that are allowed to run concurrently in this reservation. This is a soft limit due to asynchronous nature of the system and various optimizations for small queries. Default value is 0 which means that concurrency will be automatically set based on the reservation size. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. edition The edition type. Valid values are STANDARD, ENTERPRISE, ENTERPRISE_PLUS effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. ignoreIdleSlots If false, any query using this reservation will use idle slots from other reservations within labels The labels associated with this reservation. You can use these to location The geographic location where the transfer config should reside. maxSlots (Optional, Beta) name The name of the reservation. This field must only contain alphanumeric characters or dash. originalPrimaryLocation The location where the reservation was originally created. This is set only during the primaryLocation The current location of the reservation's primary replica. This field is only set for project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource replicationStatuses The Disaster Recovery(DR) replication status of the reservation. This is only available for reservationGroup The reservation group that this reservation belongs to. scalingMode (Optional, Beta) secondaryLocation The current location of the reservation's secondary replica. This field is only set for slotCapacity Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the

Implementation

const ReservationState({
  this.autoscale,
  this.concurrency,
  this.deletionPolicy,
  this.edition,
  this.effectiveLabels,
  this.ignoreIdleSlots,
  this.labels,
  this.location,
  this.maxSlots,
  this.name,
  this.originalPrimaryLocation,
  this.primaryLocation,
  this.project,
  this.pulumiLabels,
  this.replicationStatuses,
  this.reservationGroup,
  this.scalingMode,
  this.secondaryLocation,
  this.slotCapacity,
});