gcp_dataform_repository

ancestors

Type: UNORDERED_LIST_STRING

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. The timestamp of when the repository was created.

data_encryption_state

Type: STRUCT
Provider name: dataEncryptionState
Description: Output only. A data encryption state of a Git repository if this Repository is protected by a KMS key.

  • kms_key_version_name
    Type: STRING
    Provider name: kmsKeyVersionName
    Description: Required. The KMS key version name with which data of a resource is encrypted.

gcp_display_name

Type: STRING
Provider name: displayName
Description: Optional. The repository’s user-friendly name.

git_remote_settings

Type: STRUCT
Provider name: gitRemoteSettings
Description: Optional. If set, configures this repository to be linked to a Git remote.

  • authentication_token_secret_version
    Type: STRING
    Provider name: authenticationTokenSecretVersion
    Description: Optional. The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format projects/*/secrets/*/versions/*.
  • default_branch
    Type: STRING
    Provider name: defaultBranch
    Description: Required. The Git remote’s default branch name.
  • ssh_authentication_config
    Type: STRUCT
    Provider name: sshAuthenticationConfig
    Description: Optional. Authentication fields for remote uris using SSH protocol.
    • host_public_key
      Type: STRING
      Provider name: hostPublicKey
      Description: Required. Content of a public SSH key to verify an identity of a remote Git host.
    • user_private_key_secret_version
      Type: STRING
      Provider name: userPrivateKeySecretVersion
      Description: Required. The name of the Secret Manager secret version to use as a ssh private key for Git operations. Must be in the format projects/*/secrets/*/versions/*.
  • token_status
    Type: STRING
    Provider name: tokenStatus
    Description: Output only. Deprecated: The field does not contain any token status information. Instead use https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus
    Possible values:
    • TOKEN_STATUS_UNSPECIFIED - Default value. This value is unused.
    • NOT_FOUND - The token could not be found in Secret Manager (or the Dataform Service Account did not have permission to access it).
    • INVALID - The token could not be used to authenticate against the Git remote.
    • VALID - The token was used successfully to authenticate against the Git remote.
  • url
    Type: STRING
    Provider name: url
    Description: Required. The Git remote’s URL.

internal_metadata

Type: STRING
Provider name: internalMetadata
Description: Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.

kms_key_name

Type: STRING
Provider name: kmsKeyName
Description: 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}/locations/{location}/keyRings/{key_location}/cryptoKeys/{key}

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Identifier. The repository’s name.

npmrc_environment_variables_secret_version

Type: STRING
Provider name: npmrcEnvironmentVariablesSecretVersion
Description: 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.

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

resource_name

Type: STRING

service_account

Type: STRING
Provider name: serviceAccount
Description: Optional. The service account to run workflow invocations under.

set_authenticated_user_admin

Type: BOOLEAN
Provider name: setAuthenticatedUserAdmin
Description: 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

tags

Type: UNORDERED_LIST_STRING

workspace_compilation_overrides

Type: STRUCT
Provider name: workspaceCompilationOverrides
Description: 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.

  • default_database
    Type: STRING
    Provider name: defaultDatabase
    Description: Optional. The default database (Google Cloud project ID).
  • schema_suffix
    Type: STRING
    Provider name: schemaSuffix
    Description: Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
  • table_prefix
    Type: STRING
    Provider name: tablePrefix
    Description: Optional. The prefix that should be prepended to all table names.
PREVIEWING: guacbot/translation-pipeline