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

Description

Set up a template to create new template versions automatically by tracking a linked repository. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.

When a commit is pushed to your linked repository, Proton checks for changes to your repository template bundles. If it detects a template bundle change, a new major or minor version of its template is created, if the version doesn’t already exist. For more information, see Template sync configurations in the Proton User Guide.

Synopsis

Creating a Request

data CreateTemplateSyncConfig Source #

See: newCreateTemplateSyncConfig smart constructor.

Constructors

CreateTemplateSyncConfig' 

Fields

Instances

Instances details
ToJSON CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

ToHeaders CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

ToPath CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

ToQuery CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

AWSRequest CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Generic CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Associated Types

type Rep CreateTemplateSyncConfig :: Type -> Type #

Read CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Show CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

NFData CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Eq CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Hashable CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

type AWSResponse CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

type Rep CreateTemplateSyncConfig Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

type Rep CreateTemplateSyncConfig = D1 ('MetaData "CreateTemplateSyncConfig" "Amazonka.Proton.CreateTemplateSyncConfig" "amazonka-proton-2.0-LlJ92rKPVfGGXHsLqGeI74" 'False) (C1 ('MetaCons "CreateTemplateSyncConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "subdirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "repositoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "repositoryProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RepositoryProvider) :*: (S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "templateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TemplateType)))))

newCreateTemplateSyncConfig Source #

Create a value of CreateTemplateSyncConfig 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:

CreateTemplateSyncConfig, createTemplateSyncConfig_subdirectory - A repository subdirectory path to your template bundle directory. When included, Proton limits the template bundle search to this repository directory.

CreateTemplateSyncConfig, createTemplateSyncConfig_branch - The repository branch for your template.

CreateTemplateSyncConfig, createTemplateSyncConfig_repositoryName - The repository name (for example, myrepos/myrepo).

CreateTemplateSyncConfig, createTemplateSyncConfig_repositoryProvider - The provider type for your repository.

CreateTemplateSyncConfig, createTemplateSyncConfig_templateName - The name of your registered template.

CreateTemplateSyncConfig, createTemplateSyncConfig_templateType - The type of the registered template.

Request Lenses

createTemplateSyncConfig_subdirectory :: Lens' CreateTemplateSyncConfig (Maybe Text) Source #

A repository subdirectory path to your template bundle directory. When included, Proton limits the template bundle search to this repository directory.

createTemplateSyncConfig_branch :: Lens' CreateTemplateSyncConfig Text Source #

The repository branch for your template.

createTemplateSyncConfig_repositoryName :: Lens' CreateTemplateSyncConfig Text Source #

The repository name (for example, myrepos/myrepo).

Destructuring the Response

data CreateTemplateSyncConfigResponse Source #

See: newCreateTemplateSyncConfigResponse smart constructor.

Constructors

CreateTemplateSyncConfigResponse' 

Fields

Instances

Instances details
Generic CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Associated Types

type Rep CreateTemplateSyncConfigResponse :: Type -> Type #

Read CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Show CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

NFData CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

Eq CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

type Rep CreateTemplateSyncConfigResponse Source # 
Instance details

Defined in Amazonka.Proton.CreateTemplateSyncConfig

type Rep CreateTemplateSyncConfigResponse = D1 ('MetaData "CreateTemplateSyncConfigResponse" "Amazonka.Proton.CreateTemplateSyncConfig" "amazonka-proton-2.0-LlJ92rKPVfGGXHsLqGeI74" 'False) (C1 ('MetaCons "CreateTemplateSyncConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "templateSyncConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TemplateSyncConfig)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateTemplateSyncConfigResponse Source #

Create a value of CreateTemplateSyncConfigResponse 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:templateSyncConfig:CreateTemplateSyncConfigResponse', createTemplateSyncConfigResponse_templateSyncConfig - The template sync configuration detail data that's returned by Proton.

$sel:httpStatus:CreateTemplateSyncConfigResponse', createTemplateSyncConfigResponse_httpStatus - The response's http status code.

Response Lenses

createTemplateSyncConfigResponse_templateSyncConfig :: Lens' CreateTemplateSyncConfigResponse (Maybe TemplateSyncConfig) Source #

The template sync configuration detail data that's returned by Proton.