amazonka-proton-2.0: Amazon Proton SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Proton.CreateServiceTemplate

Description

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

Creating a Request

data CreateServiceTemplate Source #

See: newCreateServiceTemplate smart constructor.

Constructors

CreateServiceTemplate' 

Fields

Instances

Instances details
ToJSON CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

ToHeaders CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

ToPath CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

ToQuery CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

AWSRequest CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Associated Types

type AWSResponse CreateServiceTemplate #

Generic CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Associated Types

type Rep CreateServiceTemplate :: Type -> Type #

Show CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

NFData CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Methods

rnf :: CreateServiceTemplate -> () #

Eq CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Hashable CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

type AWSResponse CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

type Rep CreateServiceTemplate Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

type Rep CreateServiceTemplate = D1 ('MetaData "CreateServiceTemplate" "Amazonka.Proton.CreateServiceTemplate" "amazonka-proton-2.0-LlJ92rKPVfGGXHsLqGeI74" 'False) (C1 ('MetaCons "CreateServiceTemplate'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "encryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "pipelineProvisioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Provisioning)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

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_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.

Destructuring the Response

data CreateServiceTemplateResponse Source #

See: newCreateServiceTemplateResponse smart constructor.

Constructors

CreateServiceTemplateResponse' 

Fields

Instances

Instances details
Generic CreateServiceTemplateResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Associated Types

type Rep CreateServiceTemplateResponse :: Type -> Type #

Show CreateServiceTemplateResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

NFData CreateServiceTemplateResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

Eq CreateServiceTemplateResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

type Rep CreateServiceTemplateResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateServiceTemplate

type Rep CreateServiceTemplateResponse = D1 ('MetaData "CreateServiceTemplateResponse" "Amazonka.Proton.CreateServiceTemplate" "amazonka-proton-2.0-LlJ92rKPVfGGXHsLqGeI74" 'False) (C1 ('MetaCons "CreateServiceTemplateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serviceTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceTemplate)))

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