RepositoryArgs constructor
- Input<
String> ? displayName, - Input<
GitRemoteSettings> ? gitRemoteSettings, - Input<
Map< ? labels,String, String> > - 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.
Implementation
const RepositoryArgs({
this.displayName,
this.gitRemoteSettings,
this.labels,
this.location,
this.npmrcEnvironmentVariablesSecretVersion,
this.project,
required this.repositoryId,
this.serviceAccount,
this.setAuthenticatedUserAdmin,
this.workspaceCompilationOverrides,
});