Dataform v1beta1 API - Class Repository (1.0.0-beta07)

public sealed class Repository : IMessage<Repository>, IEquatable<Repository>, IDeepCloneable<Repository>, IBufferMessage, IMessage

Reference documentation and code samples for the Dataform v1beta1 API class Repository.

Represents a Dataform Git repository.

Inheritance

object > Repository

Namespace

Google.Cloud.Dataform.V1Beta1

Assembly

Google.Cloud.Dataform.V1Beta1.dll

Constructors

Repository()

public Repository()

Repository(Repository)

public Repository(Repository other)
Parameter
Name Description
other Repository

Properties

DisplayName

public string DisplayName { get; set; }

Optional. The repository's user-friendly name.

Property Value
Type Description
string

GitRemoteSettings

public Repository.Types.GitRemoteSettings GitRemoteSettings { get; set; }

Optional. If set, configures this repository to be linked to a Git remote.

Property Value
Type Description
RepositoryTypesGitRemoteSettings

Labels

public MapField<string, string> Labels { get; }

Optional. Repository user labels.

Property Value
Type Description
MapFieldstringstring

Name

public string Name { get; set; }

Output only. The repository's name.

Property Value
Type Description
string

NpmrcEnvironmentVariablesSecretVersion

public string NpmrcEnvironmentVariablesSecretVersion { get; set; }

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.

Property Value
Type Description
string

NpmrcEnvironmentVariablesSecretVersionAsSecretVersionName

public SecretVersionName NpmrcEnvironmentVariablesSecretVersionAsSecretVersionName { get; set; }

SecretVersionName-typed view over the NpmrcEnvironmentVariablesSecretVersion resource name property.

Property Value
Type Description
SecretVersionName

RepositoryName

public RepositoryName RepositoryName { get; set; }

RepositoryName-typed view over the Name resource name property.

Property Value
Type Description
RepositoryName

ServiceAccount

public string ServiceAccount { get; set; }

Optional. The service account to run workflow invocations under.

Property Value
Type Description
string

SetAuthenticatedUserAdmin

public bool SetAuthenticatedUserAdmin { get; set; }

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

Property Value
Type Description
bool

WorkspaceCompilationOverrides

public Repository.Types.WorkspaceCompilationOverrides WorkspaceCompilationOverrides { get; set; }

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.

Property Value
Type Description
RepositoryTypesWorkspaceCompilationOverrides