| 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.IoT.CreateProvisioningTemplateVersion
Description
Creates a new version of a provisioning template.
Requires permission to access the CreateProvisioningTemplateVersion action.
Synopsis
- data CreateProvisioningTemplateVersion = CreateProvisioningTemplateVersion' {}
- newCreateProvisioningTemplateVersion :: Text -> Text -> CreateProvisioningTemplateVersion
- createProvisioningTemplateVersion_setAsDefault :: Lens' CreateProvisioningTemplateVersion (Maybe Bool)
- createProvisioningTemplateVersion_templateName :: Lens' CreateProvisioningTemplateVersion Text
- createProvisioningTemplateVersion_templateBody :: Lens' CreateProvisioningTemplateVersion Text
- data CreateProvisioningTemplateVersionResponse = CreateProvisioningTemplateVersionResponse' {
- isDefaultVersion :: Maybe Bool
- templateArn :: Maybe Text
- templateName :: Maybe Text
- versionId :: Maybe Int
- httpStatus :: Int
- newCreateProvisioningTemplateVersionResponse :: Int -> CreateProvisioningTemplateVersionResponse
- createProvisioningTemplateVersionResponse_isDefaultVersion :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Bool)
- createProvisioningTemplateVersionResponse_templateArn :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Text)
- createProvisioningTemplateVersionResponse_templateName :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Text)
- createProvisioningTemplateVersionResponse_versionId :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Int)
- createProvisioningTemplateVersionResponse_httpStatus :: Lens' CreateProvisioningTemplateVersionResponse Int
Creating a Request
data CreateProvisioningTemplateVersion Source #
See: newCreateProvisioningTemplateVersion smart constructor.
Constructors
| CreateProvisioningTemplateVersion' | |
Fields
| |
Instances
newCreateProvisioningTemplateVersion Source #
Arguments
| :: Text | |
| -> Text | |
| -> CreateProvisioningTemplateVersion |
Create a value of CreateProvisioningTemplateVersion 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:setAsDefault:CreateProvisioningTemplateVersion', createProvisioningTemplateVersion_setAsDefault - Sets a fleet provision template version as the default version.
CreateProvisioningTemplateVersion, createProvisioningTemplateVersion_templateName - The name of the provisioning template.
CreateProvisioningTemplateVersion, createProvisioningTemplateVersion_templateBody - The JSON formatted contents of the provisioning template.
Request Lenses
createProvisioningTemplateVersion_setAsDefault :: Lens' CreateProvisioningTemplateVersion (Maybe Bool) Source #
Sets a fleet provision template version as the default version.
createProvisioningTemplateVersion_templateName :: Lens' CreateProvisioningTemplateVersion Text Source #
The name of the provisioning template.
createProvisioningTemplateVersion_templateBody :: Lens' CreateProvisioningTemplateVersion Text Source #
The JSON formatted contents of the provisioning template.
Destructuring the Response
data CreateProvisioningTemplateVersionResponse Source #
See: newCreateProvisioningTemplateVersionResponse smart constructor.
Constructors
| CreateProvisioningTemplateVersionResponse' | |
Fields
| |
Instances
newCreateProvisioningTemplateVersionResponse Source #
Arguments
| :: Int | |
| -> CreateProvisioningTemplateVersionResponse |
Create a value of CreateProvisioningTemplateVersionResponse 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:
CreateProvisioningTemplateVersionResponse, createProvisioningTemplateVersionResponse_isDefaultVersion - True if the provisioning template version is the default version,
otherwise false.
CreateProvisioningTemplateVersionResponse, createProvisioningTemplateVersionResponse_templateArn - The ARN that identifies the provisioning template.
CreateProvisioningTemplateVersion, createProvisioningTemplateVersionResponse_templateName - The name of the provisioning template.
CreateProvisioningTemplateVersionResponse, createProvisioningTemplateVersionResponse_versionId - The version of the provisioning template.
$sel:httpStatus:CreateProvisioningTemplateVersionResponse', createProvisioningTemplateVersionResponse_httpStatus - The response's http status code.
Response Lenses
createProvisioningTemplateVersionResponse_isDefaultVersion :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Bool) Source #
True if the provisioning template version is the default version, otherwise false.
createProvisioningTemplateVersionResponse_templateArn :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Text) Source #
The ARN that identifies the provisioning template.
createProvisioningTemplateVersionResponse_templateName :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Text) Source #
The name of the provisioning template.
createProvisioningTemplateVersionResponse_versionId :: Lens' CreateProvisioningTemplateVersionResponse (Maybe Int) Source #
The version of the provisioning template.
createProvisioningTemplateVersionResponse_httpStatus :: Lens' CreateProvisioningTemplateVersionResponse Int Source #
The response's http status code.