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

Description

Update a major or minor version of a service template.

Synopsis

Creating a Request

data UpdateServiceTemplateVersion Source #

See: newUpdateServiceTemplateVersion smart constructor.

Constructors

UpdateServiceTemplateVersion' 

Fields

Instances

Instances details
ToJSON UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

ToHeaders UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

ToPath UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

ToQuery UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

AWSRequest UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Generic UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Associated Types

type Rep UpdateServiceTemplateVersion :: Type -> Type #

Show UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

NFData UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Eq UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Hashable UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

type AWSResponse UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

type Rep UpdateServiceTemplateVersion Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

type Rep UpdateServiceTemplateVersion = D1 ('MetaData "UpdateServiceTemplateVersion" "Amazonka.Proton.UpdateServiceTemplateVersion" "amazonka-proton-2.0-LlJ92rKPVfGGXHsLqGeI74" 'False) (C1 ('MetaCons "UpdateServiceTemplateVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "compatibleEnvironmentTemplates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CompatibleEnvironmentTemplateInput))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TemplateVersionStatus)))) :*: ((S1 ('MetaSel ('Just "supportedComponentSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceTemplateSupportedComponentSourceType])) :*: S1 ('MetaSel ('Just "majorVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "minorVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateServiceTemplateVersion Source #

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.

Destructuring the Response

data UpdateServiceTemplateVersionResponse Source #

Constructors

UpdateServiceTemplateVersionResponse' 

Fields

Instances

Instances details
Generic UpdateServiceTemplateVersionResponse Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Show UpdateServiceTemplateVersionResponse Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

NFData UpdateServiceTemplateVersionResponse Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

Eq UpdateServiceTemplateVersionResponse Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

type Rep UpdateServiceTemplateVersionResponse Source # 
Instance details

Defined in Amazonka.Proton.UpdateServiceTemplateVersion

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

Response Lenses