Module Values.AwsEcsClusterDetailsSource

Provides details about an Amazon ECS cluster.

Sourcetype nonrec t = {
  1. clusterArn : NonEmptyString.t option;
    (*

    The Amazon Resource Name (ARN) that identifies the cluster.

    *)
  2. activeServicesCount : Integer.t option;
    (*

    The number of services that are running on the cluster in an ACTIVE state. You can view these services with the Amazon ECS ListServices API operation.

    *)
  3. capacityProviders : NonEmptyStringList.t option;
    (*

    The short name of one or more capacity providers to associate with the cluster.

    *)
  4. clusterSettings : AwsEcsClusterClusterSettingsList.t option;
    (*

    The setting to use to create the cluster. Specifically used to configure whether to enable CloudWatch Container Insights for the cluster.

    *)
  5. configuration : AwsEcsClusterConfigurationDetails.t option;
    (*

    The run command configuration for the cluster.

    *)
  6. defaultCapacityProviderStrategy : AwsEcsClusterDefaultCapacityProviderStrategyList.t option;
    (*

    The default capacity provider strategy for the cluster. The default capacity provider strategy is used when services or tasks are run without a specified launch type or capacity provider strategy.

    *)
  7. clusterName : NonEmptyString.t option;
    (*

    A name that you use to identify your cluster.

    *)
  8. registeredContainerInstancesCount : Integer.t option;
    (*

    The number of container instances registered into the cluster. This includes container instances in both ACTIVE and DRAINING status.

    *)
  9. runningTasksCount : Integer.t option;
    (*

    The number of tasks in the cluster that are in the RUNNING state.

    *)
  10. status : NonEmptyString.t option;
    (*

    The status of the cluster.

    *)
}
Sourceval make : ?clusterArn:??? -> ?activeServicesCount:??? -> ?capacityProviders:??? -> ?clusterSettings:??? -> ?configuration:??? -> ?defaultCapacityProviderStrategy:??? -> ?clusterName:??? -> ?registeredContainerInstancesCount:??? -> ?runningTasksCount:??? -> ?status:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `List of [> `String of NonEmptyString.t | `Structure of (string * [> `Integer of Integer.t | `String of NonEmptyString.t ]) list ] list | `String of NonEmptyString.t | `Structure of (string * [> `Structure of (string * [> `String of NonEmptyString.t | `Structure of (string * [> `Boolean of Boolean.t | `String of NonEmptyString.t ]) list ]) list ]) 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