View Source GoogleApi.Dataform.V1beta1.Model.Repository (google_api_dataform v0.2.0)

Represents a Dataform Git repository.

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. The timestamp of when the repository was created.
  • displayName (type: String.t, default: nil) - Optional. The repository's user-friendly name.
  • gitRemoteSettings (type: GoogleApi.Dataform.V1beta1.Model.GitRemoteSettings.t, default: nil) - Optional. If set, configures this repository to be linked to a Git remote.
  • labels (type: map(), default: nil) - Optional. Repository user labels.
  • name (type: String.t, default: nil) - Output only. The repository's name.
  • npmrcEnvironmentVariablesSecretVersion (type: String.t, default: nil) - 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.
  • serviceAccount (type: String.t, default: nil) - Optional. The service account to run workflow invocations under.
  • setAuthenticatedUserAdmin (type: boolean(), default: nil) - 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
  • workspaceCompilationOverrides (type: GoogleApi.Dataform.V1beta1.Model.WorkspaceCompilationOverrides.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Dataform.V1beta1.Model.Repository{
  createTime: DateTime.t() | nil,
  displayName: String.t() | nil,
  gitRemoteSettings:
    GoogleApi.Dataform.V1beta1.Model.GitRemoteSettings.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  npmrcEnvironmentVariablesSecretVersion: String.t() | nil,
  serviceAccount: String.t() | nil,
  setAuthenticatedUserAdmin: boolean() | nil,
  workspaceCompilationOverrides:
    GoogleApi.Dataform.V1beta1.Model.WorkspaceCompilationOverrides.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.