RepositoryArgs constructor
- Input<
String?> ? deletionPolicy, - Input<
String?> ? displayName, - Input<
RepositoryGitRemoteSettings?> ? gitRemoteSettings, - Input<
String?> ? kmsKeyName, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? name, - Input<
String?> ? npmrcEnvironmentVariablesSecretVersion, - Input<
String?> ? project, - Input<
String?> ? region, - Input<
String?> ? serviceAccount, - Input<
RepositoryWorkspaceCompilationOverrides?> ? workspaceCompilationOverrides,
Creates a new RepositoryArgs.
deletionPolicy Policy to control how the repository and its child resources are deleted.
displayName Optional. The repository's user-friendly name.
gitRemoteSettings Optional. If set, configures this repository to be linked to a Git remote.
kmsKeyName 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.
labels Optional. Repository user labels.
name The repository's name.
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 The ID of the project in which the resource belongs.
region A reference to the region
serviceAccount The service account to run workflow invocations under.
workspaceCompilationOverrides If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results.
Implementation
const RepositoryArgs({
this.deletionPolicy,
this.displayName,
this.gitRemoteSettings,
this.kmsKeyName,
this.labels,
this.name,
this.npmrcEnvironmentVariablesSecretVersion,
this.project,
this.region,
this.serviceAccount,
this.workspaceCompilationOverrides,
});