/AWS1/CL_PRNENVIRONMENT¶
Detailed data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_name TYPE /AWS1/PRNRESOURCENAME /AWS1/PRNRESOURCENAME¶
The name of the environment.
iv_createdat TYPE /AWS1/PRNTIMESTAMP /AWS1/PRNTIMESTAMP¶
The time when the environment was created.
iv_lastdeploymentattemptedat TYPE /AWS1/PRNTIMESTAMP /AWS1/PRNTIMESTAMP¶
The time when a deployment of the environment was last attempted.
iv_lastdeploymentsucceededat TYPE /AWS1/PRNTIMESTAMP /AWS1/PRNTIMESTAMP¶
The time when the environment was last deployed successfully.
iv_arn TYPE /AWS1/PRNENVIRONMENTARN /AWS1/PRNENVIRONMENTARN¶
The Amazon Resource Name (ARN) of the environment.
iv_templatename TYPE /AWS1/PRNRESOURCENAME /AWS1/PRNRESOURCENAME¶
The Amazon Resource Name (ARN) of the environment template.
iv_templatemajorversion TYPE /AWS1/PRNTEMPLATEVERSIONPART /AWS1/PRNTEMPLATEVERSIONPART¶
The major version of the environment template.
iv_templateminorversion TYPE /AWS1/PRNTEMPLATEVERSIONPART /AWS1/PRNTEMPLATEVERSIONPART¶
The minor version of the environment template.
iv_deploymentstatus TYPE /AWS1/PRNDEPLOYMENTSTATUS /AWS1/PRNDEPLOYMENTSTATUS¶
The environment deployment status.
Optional arguments:¶
iv_description TYPE /AWS1/PRNDESCRIPTION /AWS1/PRNDESCRIPTION¶
The description of the environment.
iv_deploymentstatusmessage TYPE /AWS1/PRNSTATUSMESSAGE /AWS1/PRNSTATUSMESSAGE¶
An environment deployment status message.
iv_protonservicerolearn TYPE /AWS1/PRNARN /AWS1/PRNARN¶
The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
iv_environmentaccountconnid TYPE /AWS1/PRNENVIRONMENTACCTCONNID /AWS1/PRNENVIRONMENTACCTCONNID¶
The ID of the environment account connection that's used to provision infrastructure resources in an environment account.
iv_environmentaccountid TYPE /AWS1/PRNAWSACCOUNTID /AWS1/PRNAWSACCOUNTID¶
The ID of the environment account that the environment infrastructure resources are provisioned in.
iv_spec TYPE /AWS1/PRNSPECCONTENTS /AWS1/PRNSPECCONTENTS¶
The environment spec.
iv_provisioning TYPE /AWS1/PRNPROVISIONING /AWS1/PRNPROVISIONING¶
When included, indicates that the environment template is for customer provisioned and managed infrastructure.
io_provisioningrepository TYPE REF TO /AWS1/CL_PRNREPOSITORYBRANCH /AWS1/CL_PRNREPOSITORYBRANCH¶
The linked repository that you use to host your rendered infrastructure templates for self-managed provisioning. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
iv_componentrolearn TYPE /AWS1/PRNROLEARN /AWS1/PRNROLEARN¶
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
componentRoleArnto allow directly defined components to be associated with the environment.For more information about components, see Proton components in the Proton User Guide.
iv_codebuildrolearn TYPE /AWS1/PRNROLEARN /AWS1/PRNROLEARN¶
The Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using CodeBuild-based provisioning on your behalf.
iv_lastattempteddeploymentid TYPE /AWS1/PRNDEPLOYMENTID /AWS1/PRNDEPLOYMENTID¶
The ID of the last attempted deployment of this environment.
iv_lastsucceededdeploymentid TYPE /AWS1/PRNDEPLOYMENTID /AWS1/PRNDEPLOYMENTID¶
The ID of the last successful deployment of this environment.
Queryable Attributes¶
name¶
The name of the environment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
description¶
The description of the environment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
createdAt¶
The time when the environment was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDAT() |
Getter for CREATEDAT, with configurable default |
ASK_CREATEDAT() |
Getter for CREATEDAT w/ exceptions if field has no value |
HAS_CREATEDAT() |
Determine if CREATEDAT has a value |
lastDeploymentAttemptedAt¶
The time when a deployment of the environment was last attempted.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTDEPLOYMENTATTEMPTE00() |
Getter for LASTDEPLOYMENTATTEMPTEDAT, with configurable defa |
ASK_LASTDEPLOYMENTATTEMPTE00() |
Getter for LASTDEPLOYMENTATTEMPTEDAT w/ exceptions if field |
HAS_LASTDEPLOYMENTATTEMPTE00() |
Determine if LASTDEPLOYMENTATTEMPTEDAT has a value |
lastDeploymentSucceededAt¶
The time when the environment was last deployed successfully.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTDEPLOYMENTSUCCAT() |
Getter for LASTDEPLOYMENTSUCCEEDEDAT, with configurable defa |
ASK_LASTDEPLOYMENTSUCCAT() |
Getter for LASTDEPLOYMENTSUCCEEDEDAT w/ exceptions if field |
HAS_LASTDEPLOYMENTSUCCAT() |
Determine if LASTDEPLOYMENTSUCCEEDEDAT has a value |
arn¶
The Amazon Resource Name (ARN) of the environment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARN() |
Getter for ARN, with configurable default |
ASK_ARN() |
Getter for ARN w/ exceptions if field has no value |
HAS_ARN() |
Determine if ARN has a value |
templateName¶
The Amazon Resource Name (ARN) of the environment template.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEMPLATENAME() |
Getter for TEMPLATENAME, with configurable default |
ASK_TEMPLATENAME() |
Getter for TEMPLATENAME w/ exceptions if field has no value |
HAS_TEMPLATENAME() |
Determine if TEMPLATENAME has a value |
templateMajorVersion¶
The major version of the environment template.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEMPLATEMAJORVERSION() |
Getter for TEMPLATEMAJORVERSION, with configurable default |
ASK_TEMPLATEMAJORVERSION() |
Getter for TEMPLATEMAJORVERSION w/ exceptions if field has n |
HAS_TEMPLATEMAJORVERSION() |
Determine if TEMPLATEMAJORVERSION has a value |
templateMinorVersion¶
The minor version of the environment template.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TEMPLATEMINORVERSION() |
Getter for TEMPLATEMINORVERSION, with configurable default |
ASK_TEMPLATEMINORVERSION() |
Getter for TEMPLATEMINORVERSION w/ exceptions if field has n |
HAS_TEMPLATEMINORVERSION() |
Determine if TEMPLATEMINORVERSION has a value |
deploymentStatus¶
The environment deployment status.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEPLOYMENTSTATUS() |
Getter for DEPLOYMENTSTATUS, with configurable default |
ASK_DEPLOYMENTSTATUS() |
Getter for DEPLOYMENTSTATUS w/ exceptions if field has no va |
HAS_DEPLOYMENTSTATUS() |
Determine if DEPLOYMENTSTATUS has a value |
deploymentStatusMessage¶
An environment deployment status message.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEPLOYMENTSTATUSMESSAGE() |
Getter for DEPLOYMENTSTATUSMESSAGE, with configurable defaul |
ASK_DEPLOYMENTSTATUSMESSAGE() |
Getter for DEPLOYMENTSTATUSMESSAGE w/ exceptions if field ha |
HAS_DEPLOYMENTSTATUSMESSAGE() |
Determine if DEPLOYMENTSTATUSMESSAGE has a value |
protonServiceRoleArn¶
The Amazon Resource Name (ARN) of the Proton service role that allows Proton to make calls to other services on your behalf.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROTONSERVICEROLEARN() |
Getter for PROTONSERVICEROLEARN, with configurable default |
ASK_PROTONSERVICEROLEARN() |
Getter for PROTONSERVICEROLEARN w/ exceptions if field has n |
HAS_PROTONSERVICEROLEARN() |
Determine if PROTONSERVICEROLEARN has a value |
environmentAccountConnectionId¶
The ID of the environment account connection that's used to provision infrastructure resources in an environment account.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENVIRONMENTACCOUNTCONNID() |
Getter for ENVIRONMENTACCOUNTCONNID, with configurable defau |
ASK_ENVIRONMENTACCOUNTCONNID() |
Getter for ENVIRONMENTACCOUNTCONNID w/ exceptions if field h |
HAS_ENVIRONMENTACCOUNTCONNID() |
Determine if ENVIRONMENTACCOUNTCONNID has a value |
environmentAccountId¶
The ID of the environment account that the environment infrastructure resources are provisioned in.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ENVIRONMENTACCOUNTID() |
Getter for ENVIRONMENTACCOUNTID, with configurable default |
ASK_ENVIRONMENTACCOUNTID() |
Getter for ENVIRONMENTACCOUNTID w/ exceptions if field has n |
HAS_ENVIRONMENTACCOUNTID() |
Determine if ENVIRONMENTACCOUNTID has a value |
spec¶
The environment spec.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SPEC() |
Getter for SPEC, with configurable default |
ASK_SPEC() |
Getter for SPEC w/ exceptions if field has no value |
HAS_SPEC() |
Determine if SPEC has a value |
provisioning¶
When included, indicates that the environment template is for customer provisioned and managed infrastructure.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROVISIONING() |
Getter for PROVISIONING, with configurable default |
ASK_PROVISIONING() |
Getter for PROVISIONING w/ exceptions if field has no value |
HAS_PROVISIONING() |
Determine if PROVISIONING has a value |
provisioningRepository¶
The linked repository that you use to host your rendered infrastructure templates for self-managed provisioning. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PROVISIONINGREPOSITORY() |
Getter for PROVISIONINGREPOSITORY |
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
componentRoleArnto allow directly defined components to be associated with the environment.For more information about components, see Proton components in the Proton User Guide.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPONENTROLEARN() |
Getter for COMPONENTROLEARN, with configurable default |
ASK_COMPONENTROLEARN() |
Getter for COMPONENTROLEARN w/ exceptions if field has no va |
HAS_COMPONENTROLEARN() |
Determine if COMPONENTROLEARN has a value |
codebuildRoleArn¶
The Amazon Resource Name (ARN) of the IAM service role that allows Proton to provision infrastructure using CodeBuild-based provisioning on your behalf.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CODEBUILDROLEARN() |
Getter for CODEBUILDROLEARN, with configurable default |
ASK_CODEBUILDROLEARN() |
Getter for CODEBUILDROLEARN w/ exceptions if field has no va |
HAS_CODEBUILDROLEARN() |
Determine if CODEBUILDROLEARN has a value |
lastAttemptedDeploymentId¶
The ID of the last attempted deployment of this environment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTATTEMPTEDDEPLOYMEN00() |
Getter for LASTATTEMPTEDDEPLOYMENTID, with configurable defa |
ASK_LASTATTEMPTEDDEPLOYMEN00() |
Getter for LASTATTEMPTEDDEPLOYMENTID w/ exceptions if field |
HAS_LASTATTEMPTEDDEPLOYMEN00() |
Determine if LASTATTEMPTEDDEPLOYMENTID has a value |
lastSucceededDeploymentId¶
The ID of the last successful deployment of this environment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTSUCCDEPLOYMENTID() |
Getter for LASTSUCCEEDEDDEPLOYMENTID, with configurable defa |
ASK_LASTSUCCDEPLOYMENTID() |
Getter for LASTSUCCEEDEDDEPLOYMENTID w/ exceptions if field |
HAS_LASTSUCCDEPLOYMENTID() |
Determine if LASTSUCCEEDEDDEPLOYMENTID has a value |