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:EnvironmentArn.t ->
?componentRoleArn:Arn.t ->
?createdAt:Timestamp.t ->
?deploymentStatus:DeploymentStatus.t ->
?deploymentStatusMessage:StatusMessage.t ->
?description:Description.t ->
?environmentAccountConnectionId:EnvironmentAccountConnectionId.t ->
?environmentAccountId:AwsAccountId.t ->
?lastAttemptedDeploymentId:DeploymentId.t ->
?lastDeploymentAttemptedAt:Timestamp.t ->
?lastDeploymentSucceededAt:Timestamp.t ->
?lastSucceededDeploymentId:DeploymentId.t ->
?name:ResourceName.t ->
?protonServiceRoleArn:Arn.t ->
?provisioning:Provisioning.t ->
?templateMajorVersion:TemplateVersionPart.t ->
?templateMinorVersion:TemplateVersionPart.t ->
?templateName:ResourceName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of EnvironmentArn.t
| `Timestamp of Timestamp.t ])
list ]