| 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.UpdateProvisioningTemplate
Description
Updates a provisioning template.
Requires permission to access the UpdateProvisioningTemplate action.
Synopsis
- data UpdateProvisioningTemplate = UpdateProvisioningTemplate' {}
- newUpdateProvisioningTemplate :: Text -> UpdateProvisioningTemplate
- updateProvisioningTemplate_defaultVersionId :: Lens' UpdateProvisioningTemplate (Maybe Int)
- updateProvisioningTemplate_description :: Lens' UpdateProvisioningTemplate (Maybe Text)
- updateProvisioningTemplate_enabled :: Lens' UpdateProvisioningTemplate (Maybe Bool)
- updateProvisioningTemplate_preProvisioningHook :: Lens' UpdateProvisioningTemplate (Maybe ProvisioningHook)
- updateProvisioningTemplate_provisioningRoleArn :: Lens' UpdateProvisioningTemplate (Maybe Text)
- updateProvisioningTemplate_removePreProvisioningHook :: Lens' UpdateProvisioningTemplate (Maybe Bool)
- updateProvisioningTemplate_templateName :: Lens' UpdateProvisioningTemplate Text
- data UpdateProvisioningTemplateResponse = UpdateProvisioningTemplateResponse' {
- httpStatus :: Int
- newUpdateProvisioningTemplateResponse :: Int -> UpdateProvisioningTemplateResponse
- updateProvisioningTemplateResponse_httpStatus :: Lens' UpdateProvisioningTemplateResponse Int
Creating a Request
data UpdateProvisioningTemplate Source #
See: newUpdateProvisioningTemplate smart constructor.
Constructors
| UpdateProvisioningTemplate' | |
Fields
| |
Instances
newUpdateProvisioningTemplate Source #
Arguments
| :: Text | |
| -> UpdateProvisioningTemplate |
Create a value of UpdateProvisioningTemplate 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:defaultVersionId:UpdateProvisioningTemplate', updateProvisioningTemplate_defaultVersionId - The ID of the default provisioning template version.
UpdateProvisioningTemplate, updateProvisioningTemplate_description - The description of the provisioning template.
UpdateProvisioningTemplate, updateProvisioningTemplate_enabled - True to enable the provisioning template, otherwise false.
$sel:preProvisioningHook:UpdateProvisioningTemplate', updateProvisioningTemplate_preProvisioningHook - Updates the pre-provisioning hook template. Only supports template of
type FLEET_PROVISIONING. For more information about provisioning
template types, see
type.
$sel:provisioningRoleArn:UpdateProvisioningTemplate', updateProvisioningTemplate_provisioningRoleArn - The ARN of the role associated with the provisioning template. This IoT
role grants permission to provision a device.
$sel:removePreProvisioningHook:UpdateProvisioningTemplate', updateProvisioningTemplate_removePreProvisioningHook - Removes pre-provisioning hook template.
UpdateProvisioningTemplate, updateProvisioningTemplate_templateName - The name of the provisioning template.
Request Lenses
updateProvisioningTemplate_defaultVersionId :: Lens' UpdateProvisioningTemplate (Maybe Int) Source #
The ID of the default provisioning template version.
updateProvisioningTemplate_description :: Lens' UpdateProvisioningTemplate (Maybe Text) Source #
The description of the provisioning template.
updateProvisioningTemplate_enabled :: Lens' UpdateProvisioningTemplate (Maybe Bool) Source #
True to enable the provisioning template, otherwise false.
updateProvisioningTemplate_preProvisioningHook :: Lens' UpdateProvisioningTemplate (Maybe ProvisioningHook) Source #
Updates the pre-provisioning hook template. Only supports template of
type FLEET_PROVISIONING. For more information about provisioning
template types, see
type.
updateProvisioningTemplate_provisioningRoleArn :: Lens' UpdateProvisioningTemplate (Maybe Text) Source #
The ARN of the role associated with the provisioning template. This IoT role grants permission to provision a device.
updateProvisioningTemplate_removePreProvisioningHook :: Lens' UpdateProvisioningTemplate (Maybe Bool) Source #
Removes pre-provisioning hook template.
updateProvisioningTemplate_templateName :: Lens' UpdateProvisioningTemplate Text Source #
The name of the provisioning template.
Destructuring the Response
data UpdateProvisioningTemplateResponse Source #
See: newUpdateProvisioningTemplateResponse smart constructor.
Constructors
| UpdateProvisioningTemplateResponse' | |
Fields
| |
Instances
newUpdateProvisioningTemplateResponse Source #
Arguments
| :: Int | |
| -> UpdateProvisioningTemplateResponse |
Create a value of UpdateProvisioningTemplateResponse 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:httpStatus:UpdateProvisioningTemplateResponse', updateProvisioningTemplateResponse_httpStatus - The response's http status code.
Response Lenses
updateProvisioningTemplateResponse_httpStatus :: Lens' UpdateProvisioningTemplateResponse Int Source #
The response's http status code.