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 |
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
- data CreateTemplateSyncConfig = CreateTemplateSyncConfig' {}
- newCreateTemplateSyncConfig :: Text -> Text -> RepositoryProvider -> Text -> TemplateType -> CreateTemplateSyncConfig
- createTemplateSyncConfig_subdirectory :: Lens' CreateTemplateSyncConfig (Maybe Text)
- createTemplateSyncConfig_branch :: Lens' CreateTemplateSyncConfig Text
- createTemplateSyncConfig_repositoryName :: Lens' CreateTemplateSyncConfig Text
- createTemplateSyncConfig_repositoryProvider :: Lens' CreateTemplateSyncConfig RepositoryProvider
- createTemplateSyncConfig_templateName :: Lens' CreateTemplateSyncConfig Text
- createTemplateSyncConfig_templateType :: Lens' CreateTemplateSyncConfig TemplateType
- data CreateTemplateSyncConfigResponse = CreateTemplateSyncConfigResponse' {}
- newCreateTemplateSyncConfigResponse :: Int -> CreateTemplateSyncConfigResponse
- createTemplateSyncConfigResponse_templateSyncConfig :: Lens' CreateTemplateSyncConfigResponse (Maybe TemplateSyncConfig)
- createTemplateSyncConfigResponse_httpStatus :: Lens' CreateTemplateSyncConfigResponse Int
Creating a Request
data CreateTemplateSyncConfig Source #
See: newCreateTemplateSyncConfig
smart constructor.
CreateTemplateSyncConfig' | |
|
Instances
newCreateTemplateSyncConfig Source #
:: Text | |
-> Text | |
-> RepositoryProvider | |
-> Text | |
-> TemplateType | |
-> CreateTemplateSyncConfig |
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
).
createTemplateSyncConfig_repositoryProvider :: Lens' CreateTemplateSyncConfig RepositoryProvider Source #
The provider type for your repository.
createTemplateSyncConfig_templateName :: Lens' CreateTemplateSyncConfig Text Source #
The name of your registered template.
createTemplateSyncConfig_templateType :: Lens' CreateTemplateSyncConfig TemplateType Source #
The type of the registered template.
Destructuring the Response
data CreateTemplateSyncConfigResponse Source #
See: newCreateTemplateSyncConfigResponse
smart constructor.
CreateTemplateSyncConfigResponse' | |
|
Instances
Generic CreateTemplateSyncConfigResponse Source # | |
Read CreateTemplateSyncConfigResponse Source # | |
Show CreateTemplateSyncConfigResponse Source # | |
Defined in Amazonka.Proton.CreateTemplateSyncConfig | |
NFData CreateTemplateSyncConfigResponse Source # | |
Defined in Amazonka.Proton.CreateTemplateSyncConfig rnf :: CreateTemplateSyncConfigResponse -> () # | |
Eq CreateTemplateSyncConfigResponse Source # | |
type Rep CreateTemplateSyncConfigResponse Source # | |
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.
createTemplateSyncConfigResponse_httpStatus :: Lens' CreateTemplateSyncConfigResponse Int Source #
The response's http status code.