Repository
import type { Repository } from "https://googleapis.deno.dev/v1/dataform:v1beta1.ts";
Represents a Dataform Git repository.
§Properties
Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key.
Optional. If set, configures this repository to be linked to a Git remote.
Optional. The reference to a KMS encryption key. If provided, it will be
used to encrypt user data in the repository and all child resources. It is
not possible to add or update the encryption key after the repository is
created. Example:
projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key]
Optional. The name of the Secret Manager secret version to be used to
interpolate variables into the .npmrc file for package installation
operations. Must be in the format projects/*\/secrets/*\/versions/*
. The
file itself must be in a JSON format.
Optional. Input only. If set to true, the authenticated user will be granted the roles/dataform.admin role on the created repository. To modify access to the created repository later apply setIamPolicy from https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories
Optional. If set, fields of workspace_compilation_overrides
override the
default compilation settings that are specified in dataform.json when
creating workspace-scoped compilation results. See documentation for
WorkspaceCompilationOverrides
for more information.