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:Values_0.String_.t ->
?availabilityZoneId:Values_0.String_.t ->
?accountId:Values_0.String_.t ->
?accountName:Values_0.String_.t ->
?instanceFamily:Values_0.String_.t ->
?instanceType:Values_0.String_.t ->
?instancePlatform:Values_0.String_.t ->
?reservationArn:Values_0.String_.t ->
?reservationId:Values_0.String_.t ->
?reservationType:Values_0.ReservationType.t ->
?reservationCreateTimestamp:Values_0.MillisecondDateTime.t ->
?reservationStartTimestamp:Values_0.MillisecondDateTime.t ->
?reservationEndTimestamp:Values_0.MillisecondDateTime.t ->
?reservationEndDateType:Values_0.ReservationEndDateType.t ->
?tenancy:Values_0.CapacityTenancy.t ->
?reservationState:Values_0.ReservationState.t ->
?reservationInstanceMatchCriteria:Values_0.String_.t ->
?reservationUnusedFinancialOwner:Values_0.String_.t ->
?tags:Values_0.CapacityManagerTagDimensionSet.t ->
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 ]