RepositoryArgs class

The set of arguments for Repository. The set of arguments for Repository.

Constructors

RepositoryArgs({Input<String>? displayName, Input<GitRemoteSettings>? gitRemoteSettings, Input<Map<String, String>>? labels, Input<String>? location, Input<String>? npmrcEnvironmentVariablesSecretVersion, Input<String>? project, required Input<String> repositoryId, Input<String>? serviceAccount, Input<bool>? setAuthenticatedUserAdmin, Input<WorkspaceCompilationOverrides>? workspaceCompilationOverrides})
Creates a new RepositoryArgs. displayName Optional. The repository's user-friendly name. gitRemoteSettings Optional. If set, configures this repository to be linked to a Git remote. labels Optional. Repository user labels. location Optional. npmrcEnvironmentVariablesSecretVersion 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. project Optional. repositoryId Required. The ID to use for the repository, which will become the final component of the repository's resource name. serviceAccount Optional. The service account to run workflow invocations under. setAuthenticatedUserAdmin 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 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.
const
RepositoryArgs.fromMap(Map<String, dynamic> map)
factory

Properties

displayName → Input<String>?
Optional. The repository's user-friendly name.
final
gitRemoteSettings → Input<GitRemoteSettings>?
Optional. If set, configures this repository to be linked to a Git remote.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>>?
Optional. Repository user labels.
final
location → Input<String>?
final
npmrcEnvironmentVariablesSecretVersion → Input<String>?
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.
final
project → Input<String>?
final
repositoryId → Input<String>
Required. The ID to use for the repository, which will become the final component of the repository's resource name.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String>?
Optional. The service account to run workflow invocations under.
final
setAuthenticatedUserAdmin → Input<bool>?
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
final
workspaceCompilationOverrides → Input<WorkspaceCompilationOverrides>?
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.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited