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 |
Create a new workload.
The owner of a workload can share the workload with other Amazon Web Services accounts, IAM users, an organization, and organizational units (OUs) in the same Amazon Web Services Region. Only the owner of a workload can delete it.
For more information, see Defining a Workload in the Well-Architected Tool User Guide.
Synopsis
- data CreateWorkload = CreateWorkload' {
- accountIds :: Maybe [Text]
- applications :: Maybe [Text]
- architecturalDesign :: Maybe Text
- awsRegions :: Maybe [Text]
- discoveryConfig :: Maybe WorkloadDiscoveryConfig
- industry :: Maybe Text
- industryType :: Maybe Text
- nonAwsRegions :: Maybe [Text]
- notes :: Maybe Text
- pillarPriorities :: Maybe [Text]
- reviewOwner :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- workloadName :: Text
- description :: Text
- environment :: WorkloadEnvironment
- lenses :: [Text]
- clientRequestToken :: Text
- newCreateWorkload :: Text -> Text -> WorkloadEnvironment -> Text -> CreateWorkload
- createWorkload_accountIds :: Lens' CreateWorkload (Maybe [Text])
- createWorkload_applications :: Lens' CreateWorkload (Maybe [Text])
- createWorkload_architecturalDesign :: Lens' CreateWorkload (Maybe Text)
- createWorkload_awsRegions :: Lens' CreateWorkload (Maybe [Text])
- createWorkload_discoveryConfig :: Lens' CreateWorkload (Maybe WorkloadDiscoveryConfig)
- createWorkload_industry :: Lens' CreateWorkload (Maybe Text)
- createWorkload_industryType :: Lens' CreateWorkload (Maybe Text)
- createWorkload_nonAwsRegions :: Lens' CreateWorkload (Maybe [Text])
- createWorkload_notes :: Lens' CreateWorkload (Maybe Text)
- createWorkload_pillarPriorities :: Lens' CreateWorkload (Maybe [Text])
- createWorkload_reviewOwner :: Lens' CreateWorkload (Maybe Text)
- createWorkload_tags :: Lens' CreateWorkload (Maybe (HashMap Text Text))
- createWorkload_workloadName :: Lens' CreateWorkload Text
- createWorkload_description :: Lens' CreateWorkload Text
- createWorkload_environment :: Lens' CreateWorkload WorkloadEnvironment
- createWorkload_lenses :: Lens' CreateWorkload [Text]
- createWorkload_clientRequestToken :: Lens' CreateWorkload Text
- data CreateWorkloadResponse = CreateWorkloadResponse' {
- workloadArn :: Maybe Text
- workloadId :: Maybe Text
- httpStatus :: Int
- newCreateWorkloadResponse :: Int -> CreateWorkloadResponse
- createWorkloadResponse_workloadArn :: Lens' CreateWorkloadResponse (Maybe Text)
- createWorkloadResponse_workloadId :: Lens' CreateWorkloadResponse (Maybe Text)
- createWorkloadResponse_httpStatus :: Lens' CreateWorkloadResponse Int
Creating a Request
data CreateWorkload Source #
Input for workload creation.
See: newCreateWorkload
smart constructor.
CreateWorkload' | |
|
Instances
:: Text | |
-> Text | |
-> WorkloadEnvironment | |
-> Text | |
-> CreateWorkload |
Create a value of CreateWorkload
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:
CreateWorkload
, createWorkload_accountIds
- Undocumented member.
CreateWorkload
, createWorkload_applications
- List of AppRegistry application ARNs associated to the workload.
CreateWorkload
, createWorkload_architecturalDesign
- Undocumented member.
CreateWorkload
, createWorkload_awsRegions
- Undocumented member.
CreateWorkload
, createWorkload_discoveryConfig
- Well-Architected discovery configuration settings associated to the
workload.
CreateWorkload
, createWorkload_industry
- Undocumented member.
CreateWorkload
, createWorkload_industryType
- Undocumented member.
CreateWorkload
, createWorkload_nonAwsRegions
- Undocumented member.
CreateWorkload
, createWorkload_notes
- Undocumented member.
CreateWorkload
, createWorkload_pillarPriorities
- Undocumented member.
CreateWorkload
, createWorkload_reviewOwner
- Undocumented member.
CreateWorkload
, createWorkload_tags
- The tags to be associated with the workload.
CreateWorkload
, createWorkload_workloadName
- Undocumented member.
CreateWorkload
, createWorkload_description
- Undocumented member.
CreateWorkload
, createWorkload_environment
- Undocumented member.
CreateWorkload
, createWorkload_lenses
- Undocumented member.
$sel:clientRequestToken:CreateWorkload'
, createWorkload_clientRequestToken
- Undocumented member.
Request Lenses
createWorkload_accountIds :: Lens' CreateWorkload (Maybe [Text]) Source #
Undocumented member.
createWorkload_applications :: Lens' CreateWorkload (Maybe [Text]) Source #
List of AppRegistry application ARNs associated to the workload.
createWorkload_architecturalDesign :: Lens' CreateWorkload (Maybe Text) Source #
Undocumented member.
createWorkload_awsRegions :: Lens' CreateWorkload (Maybe [Text]) Source #
Undocumented member.
createWorkload_discoveryConfig :: Lens' CreateWorkload (Maybe WorkloadDiscoveryConfig) Source #
Well-Architected discovery configuration settings associated to the workload.
createWorkload_industry :: Lens' CreateWorkload (Maybe Text) Source #
Undocumented member.
createWorkload_industryType :: Lens' CreateWorkload (Maybe Text) Source #
Undocumented member.
createWorkload_nonAwsRegions :: Lens' CreateWorkload (Maybe [Text]) Source #
Undocumented member.
createWorkload_notes :: Lens' CreateWorkload (Maybe Text) Source #
Undocumented member.
createWorkload_pillarPriorities :: Lens' CreateWorkload (Maybe [Text]) Source #
Undocumented member.
createWorkload_reviewOwner :: Lens' CreateWorkload (Maybe Text) Source #
Undocumented member.
createWorkload_tags :: Lens' CreateWorkload (Maybe (HashMap Text Text)) Source #
The tags to be associated with the workload.
createWorkload_workloadName :: Lens' CreateWorkload Text Source #
Undocumented member.
createWorkload_description :: Lens' CreateWorkload Text Source #
Undocumented member.
createWorkload_environment :: Lens' CreateWorkload WorkloadEnvironment Source #
Undocumented member.
createWorkload_lenses :: Lens' CreateWorkload [Text] Source #
Undocumented member.
createWorkload_clientRequestToken :: Lens' CreateWorkload Text Source #
Undocumented member.
Destructuring the Response
data CreateWorkloadResponse Source #
Output of a create workload call.
See: newCreateWorkloadResponse
smart constructor.
CreateWorkloadResponse' | |
|
Instances
newCreateWorkloadResponse Source #
Create a value of CreateWorkloadResponse
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:
CreateWorkloadResponse
, createWorkloadResponse_workloadArn
- Undocumented member.
CreateWorkloadResponse
, createWorkloadResponse_workloadId
- Undocumented member.
$sel:httpStatus:CreateWorkloadResponse'
, createWorkloadResponse_httpStatus
- The response's http status code.
Response Lenses
createWorkloadResponse_workloadArn :: Lens' CreateWorkloadResponse (Maybe Text) Source #
Undocumented member.
createWorkloadResponse_workloadId :: Lens' CreateWorkloadResponse (Maybe Text) Source #
Undocumented member.
createWorkloadResponse_httpStatus :: Lens' CreateWorkloadResponse Int Source #
The response's http status code.