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 |
Create a new major or minor version of a service template. A major version of a service template is a version that isn't backward compatible. A minor version of a service template is a version that's backward compatible within its major version.
Synopsis
- data CreateServiceTemplateVersion = CreateServiceTemplateVersion' {
- clientToken :: Maybe Text
- description :: Maybe (Sensitive Text)
- majorVersion :: Maybe Text
- supportedComponentSources :: Maybe [ServiceTemplateSupportedComponentSourceType]
- tags :: Maybe [Tag]
- compatibleEnvironmentTemplates :: NonEmpty CompatibleEnvironmentTemplateInput
- source :: TemplateVersionSourceInput
- templateName :: Text
- newCreateServiceTemplateVersion :: NonEmpty CompatibleEnvironmentTemplateInput -> TemplateVersionSourceInput -> Text -> CreateServiceTemplateVersion
- createServiceTemplateVersion_clientToken :: Lens' CreateServiceTemplateVersion (Maybe Text)
- createServiceTemplateVersion_description :: Lens' CreateServiceTemplateVersion (Maybe Text)
- createServiceTemplateVersion_majorVersion :: Lens' CreateServiceTemplateVersion (Maybe Text)
- createServiceTemplateVersion_supportedComponentSources :: Lens' CreateServiceTemplateVersion (Maybe [ServiceTemplateSupportedComponentSourceType])
- createServiceTemplateVersion_tags :: Lens' CreateServiceTemplateVersion (Maybe [Tag])
- createServiceTemplateVersion_compatibleEnvironmentTemplates :: Lens' CreateServiceTemplateVersion (NonEmpty CompatibleEnvironmentTemplateInput)
- createServiceTemplateVersion_source :: Lens' CreateServiceTemplateVersion TemplateVersionSourceInput
- createServiceTemplateVersion_templateName :: Lens' CreateServiceTemplateVersion Text
- data CreateServiceTemplateVersionResponse = CreateServiceTemplateVersionResponse' {}
- newCreateServiceTemplateVersionResponse :: Int -> ServiceTemplateVersion -> CreateServiceTemplateVersionResponse
- createServiceTemplateVersionResponse_httpStatus :: Lens' CreateServiceTemplateVersionResponse Int
- createServiceTemplateVersionResponse_serviceTemplateVersion :: Lens' CreateServiceTemplateVersionResponse ServiceTemplateVersion
Creating a Request
data CreateServiceTemplateVersion Source #
See: newCreateServiceTemplateVersion
smart constructor.
CreateServiceTemplateVersion' | |
|
Instances
newCreateServiceTemplateVersion Source #
:: NonEmpty CompatibleEnvironmentTemplateInput | |
-> TemplateVersionSourceInput | |
-> Text | |
-> CreateServiceTemplateVersion |
Create a value of CreateServiceTemplateVersion
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:clientToken:CreateServiceTemplateVersion'
, createServiceTemplateVersion_clientToken
- When included, if two identical requests are made with the same client
token, Proton returns the service template version that the first
request created.
CreateServiceTemplateVersion
, createServiceTemplateVersion_description
- A description of the new version of a service template.
CreateServiceTemplateVersion
, createServiceTemplateVersion_majorVersion
- To create a new minor version of the service template, include a
major Version
.
To create a new major and minor version of the service template,
exclude major Version
.
CreateServiceTemplateVersion
, createServiceTemplateVersion_supportedComponentSources
- An array of supported component sources. Components with supported
sources can be attached to service instances based on this service
template version.
For more information about components, see Proton components in the Proton User Guide.
$sel:tags:CreateServiceTemplateVersion'
, createServiceTemplateVersion_tags
- An optional list of metadata items that you can associate with the
Proton service template version. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton User Guide.
CreateServiceTemplateVersion
, createServiceTemplateVersion_compatibleEnvironmentTemplates
- An array of environment template objects that are compatible with the
new service template version. A service instance based on this service
template version can run in environments based on compatible templates.
$sel:source:CreateServiceTemplateVersion'
, createServiceTemplateVersion_source
- An object that includes the template bundle S3 bucket path and name for
the new version of a service template.
CreateServiceTemplateVersion
, createServiceTemplateVersion_templateName
- The name of the service template.
Request Lenses
createServiceTemplateVersion_clientToken :: Lens' CreateServiceTemplateVersion (Maybe Text) Source #
When included, if two identical requests are made with the same client token, Proton returns the service template version that the first request created.
createServiceTemplateVersion_description :: Lens' CreateServiceTemplateVersion (Maybe Text) Source #
A description of the new version of a service template.
createServiceTemplateVersion_majorVersion :: Lens' CreateServiceTemplateVersion (Maybe Text) Source #
To create a new minor version of the service template, include a
major Version
.
To create a new major and minor version of the service template,
exclude major Version
.
createServiceTemplateVersion_supportedComponentSources :: Lens' CreateServiceTemplateVersion (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.
For more information about components, see Proton components in the Proton User Guide.
createServiceTemplateVersion_tags :: Lens' CreateServiceTemplateVersion (Maybe [Tag]) Source #
An optional list of metadata items that you can associate with the Proton service template version. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton User Guide.
createServiceTemplateVersion_compatibleEnvironmentTemplates :: Lens' CreateServiceTemplateVersion (NonEmpty CompatibleEnvironmentTemplateInput) Source #
An array of environment template objects that are compatible with the new service template version. A service instance based on this service template version can run in environments based on compatible templates.
createServiceTemplateVersion_source :: Lens' CreateServiceTemplateVersion TemplateVersionSourceInput Source #
An object that includes the template bundle S3 bucket path and name for the new version of a service template.
createServiceTemplateVersion_templateName :: Lens' CreateServiceTemplateVersion Text Source #
The name of the service template.
Destructuring the Response
data CreateServiceTemplateVersionResponse Source #
See: newCreateServiceTemplateVersionResponse
smart constructor.
CreateServiceTemplateVersionResponse' | |
|
Instances
newCreateServiceTemplateVersionResponse Source #
:: Int | |
-> ServiceTemplateVersion |
|
-> CreateServiceTemplateVersionResponse |
Create a value of CreateServiceTemplateVersionResponse
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:CreateServiceTemplateVersionResponse'
, createServiceTemplateVersionResponse_httpStatus
- The response's http status code.
$sel:serviceTemplateVersion:CreateServiceTemplateVersionResponse'
, createServiceTemplateVersionResponse_serviceTemplateVersion
- The service template version summary of detail data that's returned by
Proton.
Response Lenses
createServiceTemplateVersionResponse_httpStatus :: Lens' CreateServiceTemplateVersionResponse Int Source #
The response's http status code.
createServiceTemplateVersionResponse_serviceTemplateVersion :: Lens' CreateServiceTemplateVersionResponse ServiceTemplateVersion Source #
The service template version summary of detail data that's returned by Proton.