Values.EnvironmentSummarySourceSummary data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.
type nonrec t = {arn : EnvironmentArn.t option;The Amazon Resource Name (ARN) of the environment.
*)componentRoleArn : Arn.t option;The Amazon Resource Name (ARN) of the IAM service role that Proton uses when provisioning directly defined components in this environment. It determines the scope of infrastructure that a component can provision. The environment must have a componentRoleArn to allow directly defined components to be associated with the environment. For more information about components, see Proton components in the Proton User Guide.
*)createdAt : Timestamp.t option;The time when the environment was created.
*)deploymentStatus : DeploymentStatus.t option;The environment deployment status.
*)deploymentStatusMessage : StatusMessage.t option;An environment deployment status message.
*)description : Description.t option;The description of the environment.
*)environmentAccountConnectionId : EnvironmentAccountConnectionId.t option;The ID of the environment account connection that the environment is associated with.
*)environmentAccountId : AwsAccountId.t option;The ID of the environment account that the environment infrastructure resources are provisioned in.
*)lastAttemptedDeploymentId : DeploymentId.t option;The ID of the last attempted deployment of this environment.
*)lastDeploymentAttemptedAt : Timestamp.t option;The time when a deployment of the environment was last attempted.
*)lastDeploymentSucceededAt : Timestamp.t option;The time when the environment was last deployed successfully.
*)lastSucceededDeploymentId : DeploymentId.t option;The ID of the last successful deployment of this environment.
*)name : ResourceName.t option;The name of the environment.
*)protonServiceRoleArn : Arn.t option;The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
*)provisioning : Provisioning.t option;When included, indicates that the environment template is for customer provisioned and managed infrastructure.
*)templateMajorVersion : TemplateVersionPart.t option;The major version of the environment template.
*)templateMinorVersion : TemplateVersionPart.t option;The minor version of the environment template.
*)templateName : ResourceName.t option;The name of the environment template.
*)}val make :
?arn:??? ->
?componentRoleArn:??? ->
?createdAt:??? ->
?deploymentStatus:??? ->
?deploymentStatusMessage:??? ->
?description:??? ->
?environmentAccountConnectionId:??? ->
?environmentAccountId:??? ->
?lastAttemptedDeploymentId:??? ->
?lastDeploymentAttemptedAt:??? ->
?lastDeploymentSucceededAt:??? ->
?lastSucceededDeploymentId:??? ->
?name:??? ->
?protonServiceRoleArn:??? ->
?provisioning:??? ->
?templateMajorVersion:??? ->
?templateMinorVersion:??? ->
?templateName:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of EnvironmentArn.t
| `Timestamp of Timestamp.t ])
list ]