Values_1.CapacityManagerDimensionSourceRepresents dimension values for capacity metrics, including resource identifiers, geographic information, and reservation details used for grouping and filtering capacity data.
type nonrec t = {resourceRegion : Values_0.String_.t option;The Amazon Web Services Region where the capacity resource is located.
*)availabilityZoneId : Values_0.String_.t option;The unique identifier of the Availability Zone where the capacity resource is located.
*)accountId : Values_0.String_.t option;The Amazon Web Services account ID that owns the capacity resource.
*)accountName : Values_0.String_.t option;The name of the Amazon Web Services account that owns the capacity resource. This dimension is only available when Organizations access is enabled for Capacity Manager.
*)instanceFamily : Values_0.String_.t option;The EC2 instance family of the capacity resource.
*)instanceType : Values_0.String_.t option;The specific EC2 instance type of the capacity resource.
*)instancePlatform : Values_0.String_.t option;The platform or operating system of the instance.
*)reservationArn : Values_0.String_.t option;The Amazon Resource Name (ARN) of the capacity reservation. This provides a unique identifier that can be used across Amazon Web Services services to reference the specific reservation.
*)reservationId : Values_0.String_.t option;The unique identifier of the capacity reservation.
*)reservationType : Values_0.ReservationType.t option;The type of capacity reservation.
*)reservationCreateTimestamp : Values_0.MillisecondDateTime.t option;The timestamp when the capacity reservation was originally created, in milliseconds since epoch. This differs from the start timestamp as reservations can be created before they become active.
*)reservationStartTimestamp : Values_0.MillisecondDateTime.t option;The timestamp when the capacity reservation becomes active and available for use, in milliseconds since epoch. This is when the reservation begins providing capacity.
*)reservationEndTimestamp : Values_0.MillisecondDateTime.t option;The timestamp when the capacity reservation expires and is no longer available, in milliseconds since epoch. After this time, the reservation will not provide any capacity.
*)reservationEndDateType : Values_0.ReservationEndDateType.t option;The type of end date for the capacity reservation. This indicates whether the reservation has a fixed end date, is open-ended, or follows a specific termination pattern.
*)tenancy : Values_0.CapacityTenancy.t option;The tenancy of the EC2 instances associated with this capacity dimension. Valid values are 'default' for shared tenancy, 'dedicated' for dedicated instances, or 'host' for dedicated hosts.
*)reservationState : Values_0.ReservationState.t option;The current state of the capacity reservation.
*)reservationInstanceMatchCriteria : Values_0.String_.t option;The instance matching criteria for the capacity reservation, determining how instances are matched to the reservation.
*)reservationUnusedFinancialOwner : Values_0.String_.t option;The Amazon Web Services account ID that is financially responsible for unused capacity reservation costs.
*)}val make :
?resourceRegion:??? ->
?availabilityZoneId:??? ->
?accountId:??? ->
?accountName:??? ->
?instanceFamily:??? ->
?instanceType:??? ->
?instancePlatform:??? ->
?reservationArn:??? ->
?reservationId:??? ->
?reservationType:??? ->
?reservationCreateTimestamp:??? ->
?reservationStartTimestamp:??? ->
?reservationEndTimestamp:??? ->
?reservationEndDateType:??? ->
?tenancy:??? ->
?reservationState:??? ->
?reservationInstanceMatchCriteria:??? ->
?reservationUnusedFinancialOwner:??? ->
?tags:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `String of string ]) list ] list
| `String of Values_0.String_.t
| `Timestamp of Values_0.MillisecondDateTime.t ])
list ]