CapacityCommitmentState constructor
- Input<
String?> ? capacityCommitmentId, - Input<
String?> ? commitmentEndTime, - Input<
String?> ? commitmentStartTime, - Input<
String?> ? deletionPolicy, - Input<
String?> ? edition, - Input<
String?> ? enforceSingleAdminProjectPerOrg, - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? plan, - Input<
String?> ? project, - Input<
String?> ? renewalPlan, - Input<
int?> ? slotCount, - Input<
String?> ? state,
Creates a new CapacityCommitmentState.
capacityCommitmentId The optional capacity commitment ID. Capacity commitment name will be generated automatically if this field is
commitmentEndTime The start of the current commitment period. It is applicable only for ACTIVE capacity commitments.
commitmentStartTime The start of the current commitment period. It is applicable only for ACTIVE capacity commitments.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
edition The edition type. Valid values are STANDARD, ENTERPRISE, ENTERPRISE_PLUS
enforceSingleAdminProjectPerOrg If true, fail the request if another project in the organization has a capacity commitment.
location The geographic location where the transfer config should reside.
name The resource name of the capacity commitment, e.g., projects/myproject/locations/US/capacityCommitments/123
plan Capacity commitment plan. Valid values are at https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1#commitmentplan
project The ID of the project in which the resource belongs.
renewalPlan The plan this capacity commitment is converted to after commitmentEndTime passes. Once the plan is changed, committed period is extended according to commitment plan. Only applicable for some commitment plans.
slotCount Number of slots in this commitment.
state State of the commitment
Implementation
const CapacityCommitmentState({
this.capacityCommitmentId,
this.commitmentEndTime,
this.commitmentStartTime,
this.deletionPolicy,
this.edition,
this.enforceSingleAdminProjectPerOrg,
this.location,
this.name,
this.plan,
this.project,
this.renewalPlan,
this.slotCount,
this.state,
});