| 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.Proton.UpdateServiceTemplateVersion
Description
Update a major or minor version of a service template.
Synopsis
- data UpdateServiceTemplateVersion = UpdateServiceTemplateVersion' {}
- newUpdateServiceTemplateVersion :: Text -> Text -> Text -> UpdateServiceTemplateVersion
- updateServiceTemplateVersion_compatibleEnvironmentTemplates :: Lens' UpdateServiceTemplateVersion (Maybe (NonEmpty CompatibleEnvironmentTemplateInput))
- updateServiceTemplateVersion_description :: Lens' UpdateServiceTemplateVersion (Maybe Text)
- updateServiceTemplateVersion_status :: Lens' UpdateServiceTemplateVersion (Maybe TemplateVersionStatus)
- updateServiceTemplateVersion_supportedComponentSources :: Lens' UpdateServiceTemplateVersion (Maybe [ServiceTemplateSupportedComponentSourceType])
- updateServiceTemplateVersion_majorVersion :: Lens' UpdateServiceTemplateVersion Text
- updateServiceTemplateVersion_minorVersion :: Lens' UpdateServiceTemplateVersion Text
- updateServiceTemplateVersion_templateName :: Lens' UpdateServiceTemplateVersion Text
- data UpdateServiceTemplateVersionResponse = UpdateServiceTemplateVersionResponse' {}
- newUpdateServiceTemplateVersionResponse :: Int -> ServiceTemplateVersion -> UpdateServiceTemplateVersionResponse
- updateServiceTemplateVersionResponse_httpStatus :: Lens' UpdateServiceTemplateVersionResponse Int
- updateServiceTemplateVersionResponse_serviceTemplateVersion :: Lens' UpdateServiceTemplateVersionResponse ServiceTemplateVersion
Creating a Request
data UpdateServiceTemplateVersion Source #
See: newUpdateServiceTemplateVersion smart constructor.
Constructors
| UpdateServiceTemplateVersion' | |
Fields
| |
Instances
newUpdateServiceTemplateVersion Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> UpdateServiceTemplateVersion |
Create a value of UpdateServiceTemplateVersion 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:
UpdateServiceTemplateVersion, updateServiceTemplateVersion_compatibleEnvironmentTemplates - An array of environment template objects that are compatible with this
service template version. A service instance based on this service
template version can run in environments based on compatible templates.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_description - A description of a service template version to update.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_status - The status of the service template minor version to update.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_supportedComponentSources - An array of supported component sources. Components with supported
sources can be attached to service instances based on this service
template version.
A change to supportedComponentSources doesn't impact existing
component attachments to instances based on this template version. A
change only affects later associations.
For more information about components, see Proton components in the Proton User Guide.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_majorVersion - To update a major version of a service template, include
major Version.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_minorVersion - To update a minor version of a service template, include minorVersion.
UpdateServiceTemplateVersion, updateServiceTemplateVersion_templateName - The name of the service template.
Request Lenses
updateServiceTemplateVersion_compatibleEnvironmentTemplates :: Lens' UpdateServiceTemplateVersion (Maybe (NonEmpty CompatibleEnvironmentTemplateInput)) Source #
An array of environment template objects that are compatible with this service template version. A service instance based on this service template version can run in environments based on compatible templates.
updateServiceTemplateVersion_description :: Lens' UpdateServiceTemplateVersion (Maybe Text) Source #
A description of a service template version to update.
updateServiceTemplateVersion_status :: Lens' UpdateServiceTemplateVersion (Maybe TemplateVersionStatus) Source #
The status of the service template minor version to update.
updateServiceTemplateVersion_supportedComponentSources :: Lens' UpdateServiceTemplateVersion (Maybe [ServiceTemplateSupportedComponentSourceType]) Source #
An array of supported component sources. Components with supported sources can be attached to service instances based on this service template version.
A change to supportedComponentSources doesn't impact existing
component attachments to instances based on this template version. A
change only affects later associations.
For more information about components, see Proton components in the Proton User Guide.
updateServiceTemplateVersion_majorVersion :: Lens' UpdateServiceTemplateVersion Text Source #
To update a major version of a service template, include
major Version.
updateServiceTemplateVersion_minorVersion :: Lens' UpdateServiceTemplateVersion Text Source #
To update a minor version of a service template, include minorVersion.
updateServiceTemplateVersion_templateName :: Lens' UpdateServiceTemplateVersion Text Source #
The name of the service template.
Destructuring the Response
data UpdateServiceTemplateVersionResponse Source #
See: newUpdateServiceTemplateVersionResponse smart constructor.
Constructors
| UpdateServiceTemplateVersionResponse' | |
Fields
| |
Instances
newUpdateServiceTemplateVersionResponse Source #
Arguments
| :: Int | |
| -> ServiceTemplateVersion |
|
| -> UpdateServiceTemplateVersionResponse |
Create a value of UpdateServiceTemplateVersionResponse 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:UpdateServiceTemplateVersionResponse', updateServiceTemplateVersionResponse_httpStatus - The response's http status code.
$sel:serviceTemplateVersion:UpdateServiceTemplateVersionResponse', updateServiceTemplateVersionResponse_serviceTemplateVersion - The service template version detail data that's returned by Proton.
Response Lenses
updateServiceTemplateVersionResponse_httpStatus :: Lens' UpdateServiceTemplateVersionResponse Int Source #
The response's http status code.
updateServiceTemplateVersionResponse_serviceTemplateVersion :: Lens' UpdateServiceTemplateVersionResponse ServiceTemplateVersion Source #
The service template version detail data that's returned by Proton.