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 |
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.
UpdateServiceTemplateVersion' | |
|
Instances
newUpdateServiceTemplateVersion Source #
:: 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.
UpdateServiceTemplateVersionResponse' | |
|
Instances
newUpdateServiceTemplateVersionResponse Source #
:: 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.