| 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 |
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
- 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.
Constructors
| CreateTemplateSyncConfig' | |
Fields
| |
Instances
newCreateTemplateSyncConfig Source #
Arguments
| :: 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.
Constructors
| CreateTemplateSyncConfigResponse' | |
Fields
| |
Instances
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.