Module Values_2.InstanceStatusSource

Describes the status of an instance.

Sourcetype nonrec t = {
  1. availabilityZone : Values_0.String_.t option;
    (*

    The Availability Zone of the instance.

    *)
  2. availabilityZoneId : Values_0.AvailabilityZoneId.t option;
    (*

    The ID of the Availability Zone of the instance.

    *)
  3. outpostArn : Values_0.String_.t option;
    (*

    The Amazon Resource Name (ARN) of the Outpost.

    *)
  4. operator : Values_0.OperatorResponse.t option;
    (*

    The service provider that manages the instance.

    *)
  5. events : Values_1.InstanceStatusEventList.t option;
    (*

    Any scheduled events associated with the instance.

    *)
  6. instanceId : Values_0.String_.t option;
    (*

    The ID of the instance.

    *)
  7. instanceState : Values_0.InstanceState.t option;
    (*

    The intended state of the instance. DescribeInstanceStatus requires that an instance be in the running state.

    *)
  8. instanceStatus : Values_1.InstanceStatusSummary.t option;
    (*

    Reports impaired functionality that stems from issues internal to the instance, such as impaired reachability.

    *)
  9. systemStatus : Values_1.InstanceStatusSummary.t option;
    (*

    Reports impaired functionality that stems from issues related to the systems that support an instance, such as hardware failures and network connectivity problems.

    *)
  10. attachedEbsStatus : Values_1.EbsStatusSummary.t option;
    (*

    Reports impaired functionality that stems from an attached Amazon EBS volume that is unreachable and unable to complete I/O operations.

    *)
}
Sourceval make : ?availabilityZone:??? -> ?availabilityZoneId:??? -> ?outpostArn:??? -> ?operator:??? -> ?events:??? -> ?instanceId:??? -> ?instanceState:??? -> ?instanceStatus:??? -> ?systemStatus:??? -> ?attachedEbsStatus:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `String of Values_0.InstanceEventId.t | `Timestamp of Values_0.DateTime.t ]) list ] list | `String of Values_0.String_.t | `Structure of (string * [> `Boolean of bool | `Enum of string | `Integer of int | `List of [> `Structure of (string * [> `Enum of string | `Timestamp of string ]) list ] list | `String of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t