Values.ServiceRevisionSourceInformation about the service revision. A service revision contains a record of the workload configuration Amazon ECS is attempting to deploy. Whenever you create or deploy a service, Amazon ECS automatically creates and captures the configuration that you're trying to deploy in the service revision. For information about service revisions, see Amazon ECS service revisions in the Amazon Elastic Container Service Developer Guide .
type nonrec t = {serviceRevisionArn : String_.t option;The ARN of the service revision.
*)serviceArn : String_.t option;The ARN of the service for the service revision.
*)clusterArn : String_.t option;The ARN of the cluster that hosts the service.
*)taskDefinition : String_.t option;The task definition the service revision uses.
*)capacityProviderStrategy : CapacityProviderStrategy.t option;The capacity provider strategy the service revision uses.
*)launchType : LaunchType.t option;The launch type the service revision uses.
*)platformVersion : String_.t option;For the Fargate launch type, the platform version the service revision uses.
*)platformFamily : String_.t option;The platform family the service revision uses.
*)loadBalancers : LoadBalancers.t option;The load balancers the service revision uses.
*)serviceRegistries : ServiceRegistries.t option;The service registries (for Service Discovery) the service revision uses.
*)networkConfiguration : NetworkConfiguration.t option;containerImages : ContainerImages.t option;The container images the service revision uses.
*)guardDutyEnabled : Boolean.t option;Indicates whether Runtime Monitoring is turned on.
*)serviceConnectConfiguration : ServiceConnectConfiguration.t option;volumeConfigurations : ServiceVolumeConfigurations.t option;The volumes that are configured at deployment that the service revision uses.
*)fargateEphemeralStorage : DeploymentEphemeralStorage.t option;createdAt : Timestamp.t option;The time that the service revision was created. The format is yyyy-mm-dd HH:mm:ss.SSSSS.
*)vpcLatticeConfigurations : VpcLatticeConfigurations.t option;The VPC Lattice configuration for the service revision.
*)resolvedConfiguration : ResolvedConfiguration.t option;The resolved configuration for the service revision which contains the actual resources your service revision uses, such as which target groups serve traffic.
*)ecsManagedResources : ECSManagedResources.t option;The resources created and managed by Amazon ECS when you create an Express service for Amazon ECS.
*)}val make :
?serviceRevisionArn:??? ->
?serviceArn:??? ->
?clusterArn:??? ->
?taskDefinition:??? ->
?capacityProviderStrategy:??? ->
?launchType:??? ->
?platformVersion:??? ->
?platformFamily:??? ->
?loadBalancers:??? ->
?serviceRegistries:??? ->
?networkConfiguration:??? ->
?containerImages:??? ->
?guardDutyEnabled:??? ->
?serviceConnectConfiguration:??? ->
?volumeConfigurations:??? ->
?fargateEphemeralStorage:??? ->
?createdAt:??? ->
?vpcLatticeConfigurations:??? ->
?resolvedConfiguration:??? ->
?ecsManagedResources:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `Integer of CapacityProviderStrategyItemWeight.t
| `String of String_.t
| `Structure of
(string
* [> `Boolean of BoxedBoolean.t
| `Enum of string
| `Integer of BoxedInteger.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string * [> `String of TagKey.t ])
list ]
list ])
list ]
list
| `String of String_.t ])
list ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of PortNumber.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of PortNumber.t
| `String of String_.t
| `Structure of
(string
* [> `Structure of
(string
* [> `String of String_.t
| `Structure of
(string
* [> `String of String_.t ])
list ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `Integer of Duration.t
| `List of [> `String of String_.t ] list
| `String of String_.t
| `Structure of
(string * [> `String of String_.t ]) list
| `Timestamp of Timestamp.t ])
list
| `Timestamp of Timestamp.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `Double of Double.t
| `Enum of string
| `String of String_.t
| `Timestamp of Timestamp.t ])
list ]
list
| `Map of
([> `String of String_.t ] * [> `String of String_.t ])
list
| `Structure of
(string
* [> `Enum of string
| `Integer of Integer.t
| `String of String_.t
| `Timestamp of Timestamp.t ])
list ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]