Set up a template for automated template version creation. When a commit is pushed to your registered repository , Proton checks for changes to your repository template bundles. If it detects a template bundle change, a new minor or major version of its template is created, if the version doesn’t already exist. For more information, see Template sync configurations in the Proton Administrator Guide .
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
create-template-sync-config
--branch <value>
--repository-name <value>
--repository-provider <value>
[--subdirectory <value>]
--template-name <value>
--template-type <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
--branch
(string)
The branch of the registered repository for your template.
--repository-name
(string)
The name of your repository, for example
myrepos/myrepo
.
--repository-provider
(string)
The provider type for your repository.
Possible values:
GITHUB
GITHUB_ENTERPRISE
BITBUCKET
--subdirectory
(string)
A repository subdirectory path to your template bundle directory. When included, Proton limits the template bundle search to this repository directory.
--template-name
(string)
The name of your registered template.
--template-type
(string)
The type of the registered template.
Possible values:
ENVIRONMENT
SERVICE
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally. This may not be specified along with --cli-input-yaml
.
--generate-cli-skeleton
(string)
Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input
, prints a sample input JSON that can be used as an argument for --cli-input-json
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
See ‘aws help’ for descriptions of global parameters.
templateSyncConfig -> (structure)
The template sync configuration detail data that’s returned by Proton.
branch -> (string)
The repository branch.
repositoryName -> (string)
The name of the repository, for example
myrepos/myrepo
.repositoryProvider -> (string)
The repository provider.
subdirectory -> (string)
A subdirectory path to your template bundle version.
templateName -> (string)
The template name.
templateType -> (string)
The template type.