Defines the location for storing an artifact, such as generated IaC.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field location . Specifies the type of destination for the artifact. location can be only one of the following: |
|
developerConnectExportConfig |
Optional. Source Code Management(SCM) config for storing the content, such as generated IaC. Supports sources integrated with Developer Connect like GitHub, GitHub Enterprise, GitLab, and Bitbucket. |
gcsUri |
Optional. The Cloud Storage URI for storing the generated IaC. |
DeveloperConnectExportConfig
Through Developer Connect, defines a location where content such as Infrastructure as Code (IaC) is stored.
JSON representation |
---|
{ "developerConnectRepoUri": string, "branch": string, "dir": string, "commitSha": string } |
Fields | |
---|---|
developerConnectRepoUri |
Required. The Developer Connect Git repository link, formatted as |
branch |
Optional. The branch in repo to which the content such as Infrastructure as Code (IaC) should be written to. If empty, ADC will create a branch and push the changes. |
dir |
Required. Directory, relative to the source repo, where content such as Infrastructure as Code (IaC) will be stored. This must be a relative path.To specify the root directory, use '/'. If the path or any subdirectories do not exist, they will be created. |
commitSha |
Output only. The SHA of the Git commit that contains the exported content such as Infrastructure as Code (IaC). |