| 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 |
Amazonka.WellArchitected.CreateWorkload
Description
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.
Constructors
| CreateWorkload' | |
Fields
| |
Instances
Arguments
| :: 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.
Constructors
| CreateWorkloadResponse' | |
Fields
| |
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.