Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data EnvironmentSummary = EnvironmentSummary' {
- componentRoleArn :: Maybe Text
- deploymentStatusMessage :: Maybe (Sensitive Text)
- description :: Maybe (Sensitive Text)
- environmentAccountConnectionId :: Maybe Text
- environmentAccountId :: Maybe Text
- protonServiceRoleArn :: Maybe Text
- provisioning :: Maybe Provisioning
- arn :: Text
- createdAt :: POSIX
- deploymentStatus :: DeploymentStatus
- lastDeploymentAttemptedAt :: POSIX
- lastDeploymentSucceededAt :: POSIX
- name :: Text
- templateMajorVersion :: Text
- templateMinorVersion :: Text
- templateName :: Text
- newEnvironmentSummary :: Text -> UTCTime -> DeploymentStatus -> UTCTime -> UTCTime -> Text -> Text -> Text -> Text -> EnvironmentSummary
- environmentSummary_componentRoleArn :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_deploymentStatusMessage :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_description :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_environmentAccountConnectionId :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_environmentAccountId :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_protonServiceRoleArn :: Lens' EnvironmentSummary (Maybe Text)
- environmentSummary_provisioning :: Lens' EnvironmentSummary (Maybe Provisioning)
- environmentSummary_arn :: Lens' EnvironmentSummary Text
- environmentSummary_createdAt :: Lens' EnvironmentSummary UTCTime
- environmentSummary_deploymentStatus :: Lens' EnvironmentSummary DeploymentStatus
- environmentSummary_lastDeploymentAttemptedAt :: Lens' EnvironmentSummary UTCTime
- environmentSummary_lastDeploymentSucceededAt :: Lens' EnvironmentSummary UTCTime
- environmentSummary_name :: Lens' EnvironmentSummary Text
- environmentSummary_templateMajorVersion :: Lens' EnvironmentSummary Text
- environmentSummary_templateMinorVersion :: Lens' EnvironmentSummary Text
- environmentSummary_templateName :: Lens' EnvironmentSummary Text
Documentation
data EnvironmentSummary Source #
Summary data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.
See: newEnvironmentSummary
smart constructor.
EnvironmentSummary' | |
|
Instances
newEnvironmentSummary Source #
:: Text | |
-> UTCTime | |
-> DeploymentStatus | |
-> UTCTime | |
-> UTCTime | |
-> Text | |
-> Text | |
-> Text | |
-> Text | |
-> EnvironmentSummary |
Create a value of EnvironmentSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:componentRoleArn:EnvironmentSummary'
, environmentSummary_componentRoleArn
- 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.
$sel:deploymentStatusMessage:EnvironmentSummary'
, environmentSummary_deploymentStatusMessage
- An environment deployment status message.
$sel:description:EnvironmentSummary'
, environmentSummary_description
- The description of the environment.
$sel:environmentAccountConnectionId:EnvironmentSummary'
, environmentSummary_environmentAccountConnectionId
- The ID of the environment account connection that the environment is
associated with.
$sel:environmentAccountId:EnvironmentSummary'
, environmentSummary_environmentAccountId
- The ID of the environment account that the environment infrastructure
resources are provisioned in.
$sel:protonServiceRoleArn:EnvironmentSummary'
, environmentSummary_protonServiceRoleArn
- The Amazon Resource Name (ARN) of the Proton service role that allows
Proton to make calls to other services on your behalf.
$sel:provisioning:EnvironmentSummary'
, environmentSummary_provisioning
- When included, indicates that the environment template is for customer
provisioned and managed infrastructure.
$sel:arn:EnvironmentSummary'
, environmentSummary_arn
- The Amazon Resource Name (ARN) of the environment.
$sel:createdAt:EnvironmentSummary'
, environmentSummary_createdAt
- The time when the environment was created.
$sel:deploymentStatus:EnvironmentSummary'
, environmentSummary_deploymentStatus
- The environment deployment status.
$sel:lastDeploymentAttemptedAt:EnvironmentSummary'
, environmentSummary_lastDeploymentAttemptedAt
- The time when a deployment of the environment was last attempted.
$sel:lastDeploymentSucceededAt:EnvironmentSummary'
, environmentSummary_lastDeploymentSucceededAt
- The time when the environment was last deployed successfully.
$sel:name:EnvironmentSummary'
, environmentSummary_name
- The name of the environment.
$sel:templateMajorVersion:EnvironmentSummary'
, environmentSummary_templateMajorVersion
- The major version of the environment template.
$sel:templateMinorVersion:EnvironmentSummary'
, environmentSummary_templateMinorVersion
- The minor version of the environment template.
$sel:templateName:EnvironmentSummary'
, environmentSummary_templateName
- The name of the environment template.
environmentSummary_componentRoleArn :: Lens' EnvironmentSummary (Maybe Text) Source #
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.
environmentSummary_deploymentStatusMessage :: Lens' EnvironmentSummary (Maybe Text) Source #
An environment deployment status message.
environmentSummary_description :: Lens' EnvironmentSummary (Maybe Text) Source #
The description of the environment.
environmentSummary_environmentAccountConnectionId :: Lens' EnvironmentSummary (Maybe Text) Source #
The ID of the environment account connection that the environment is associated with.
environmentSummary_environmentAccountId :: Lens' EnvironmentSummary (Maybe Text) Source #
The ID of the environment account that the environment infrastructure resources are provisioned in.
environmentSummary_protonServiceRoleArn :: Lens' EnvironmentSummary (Maybe Text) Source #
The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
environmentSummary_provisioning :: Lens' EnvironmentSummary (Maybe Provisioning) Source #
When included, indicates that the environment template is for customer provisioned and managed infrastructure.
environmentSummary_arn :: Lens' EnvironmentSummary Text Source #
The Amazon Resource Name (ARN) of the environment.
environmentSummary_createdAt :: Lens' EnvironmentSummary UTCTime Source #
The time when the environment was created.
environmentSummary_deploymentStatus :: Lens' EnvironmentSummary DeploymentStatus Source #
The environment deployment status.
environmentSummary_lastDeploymentAttemptedAt :: Lens' EnvironmentSummary UTCTime Source #
The time when a deployment of the environment was last attempted.
environmentSummary_lastDeploymentSucceededAt :: Lens' EnvironmentSummary UTCTime Source #
The time when the environment was last deployed successfully.
environmentSummary_name :: Lens' EnvironmentSummary Text Source #
The name of the environment.
environmentSummary_templateMajorVersion :: Lens' EnvironmentSummary Text Source #
The major version of the environment template.
environmentSummary_templateMinorVersion :: Lens' EnvironmentSummary Text Source #
The minor version of the environment template.
environmentSummary_templateName :: Lens' EnvironmentSummary Text Source #
The name of the environment template.