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 service template. The administrator creates a service template to define standardized infrastructure and an optional CI/CD service pipeline. Developers, in turn, select the service template from Proton. If the selected service template includes a service pipeline definition, they provide a link to their source code repository. Proton then deploys and manages the infrastructure defined by the selected service template. For more information, see Proton templates in the Proton User Guide.
Synopsis
- data CreateServiceTemplate = CreateServiceTemplate' {
- description :: Maybe (Sensitive Text)
- displayName :: Maybe (Sensitive Text)
- encryptionKey :: Maybe Text
- pipelineProvisioning :: Maybe Provisioning
- tags :: Maybe [Tag]
- name :: Text
- newCreateServiceTemplate :: Text -> CreateServiceTemplate
- createServiceTemplate_description :: Lens' CreateServiceTemplate (Maybe Text)
- createServiceTemplate_displayName :: Lens' CreateServiceTemplate (Maybe Text)
- createServiceTemplate_encryptionKey :: Lens' CreateServiceTemplate (Maybe Text)
- createServiceTemplate_pipelineProvisioning :: Lens' CreateServiceTemplate (Maybe Provisioning)
- createServiceTemplate_tags :: Lens' CreateServiceTemplate (Maybe [Tag])
- createServiceTemplate_name :: Lens' CreateServiceTemplate Text
- data CreateServiceTemplateResponse = CreateServiceTemplateResponse' {}
- newCreateServiceTemplateResponse :: Int -> ServiceTemplate -> CreateServiceTemplateResponse
- createServiceTemplateResponse_httpStatus :: Lens' CreateServiceTemplateResponse Int
- createServiceTemplateResponse_serviceTemplate :: Lens' CreateServiceTemplateResponse ServiceTemplate
Creating a Request
data CreateServiceTemplate Source #
See: newCreateServiceTemplate
smart constructor.
CreateServiceTemplate' | |
|
Instances
newCreateServiceTemplate Source #
Create a value of CreateServiceTemplate
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:
CreateServiceTemplate
, createServiceTemplate_description
- A description of the service template.
CreateServiceTemplate
, createServiceTemplate_displayName
- The name of the service template as displayed in the developer
interface.
CreateServiceTemplate
, createServiceTemplate_encryptionKey
- A customer provided encryption key that's used to encrypt data.
CreateServiceTemplate
, createServiceTemplate_pipelineProvisioning
- By default, Proton provides a service pipeline for your service. When
this parameter is included, it indicates that an Proton service pipeline
isn't provided for your service. After it's included, it can't be
changed. For more information, see
Template bundles
in the Proton User Guide.
$sel:tags:CreateServiceTemplate'
, createServiceTemplate_tags
- An optional list of metadata items that you can associate with the
Proton service template. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton User Guide.
CreateServiceTemplate
, createServiceTemplate_name
- The name of the service template.
Request Lenses
createServiceTemplate_description :: Lens' CreateServiceTemplate (Maybe Text) Source #
A description of the service template.
createServiceTemplate_displayName :: Lens' CreateServiceTemplate (Maybe Text) Source #
The name of the service template as displayed in the developer interface.
createServiceTemplate_encryptionKey :: Lens' CreateServiceTemplate (Maybe Text) Source #
A customer provided encryption key that's used to encrypt data.
createServiceTemplate_pipelineProvisioning :: Lens' CreateServiceTemplate (Maybe Provisioning) Source #
By default, Proton provides a service pipeline for your service. When this parameter is included, it indicates that an Proton service pipeline isn't provided for your service. After it's included, it can't be changed. For more information, see Template bundles in the Proton User Guide.
createServiceTemplate_tags :: Lens' CreateServiceTemplate (Maybe [Tag]) Source #
An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton User Guide.
createServiceTemplate_name :: Lens' CreateServiceTemplate Text Source #
The name of the service template.
Destructuring the Response
data CreateServiceTemplateResponse Source #
See: newCreateServiceTemplateResponse
smart constructor.
CreateServiceTemplateResponse' | |
|
Instances
newCreateServiceTemplateResponse Source #
Create a value of CreateServiceTemplateResponse
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:CreateServiceTemplateResponse'
, createServiceTemplateResponse_httpStatus
- The response's http status code.
$sel:serviceTemplate:CreateServiceTemplateResponse'
, createServiceTemplateResponse_serviceTemplate
- The service template detail data that's returned by Proton.
Response Lenses
createServiceTemplateResponse_httpStatus :: Lens' CreateServiceTemplateResponse Int Source #
The response's http status code.
createServiceTemplateResponse_serviceTemplate :: Lens' CreateServiceTemplateResponse ServiceTemplate Source #
The service template detail data that's returned by Proton.