Class: Google::Apis::DataformV1beta1::Repository

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dataform_v1beta1/classes.rb,
lib/google/apis/dataform_v1beta1/representations.rb,
lib/google/apis/dataform_v1beta1/representations.rb

Overview

Represents a Dataform Git repository.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Repository

Returns a new instance of Repository.



2131
2132
2133
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2131

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#git_remote_settingsGoogle::Apis::DataformV1beta1::GitRemoteSettings

Controls Git remote configuration for a repository. Corresponds to the JSON property gitRemoteSettings



2087
2088
2089
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2087

def git_remote_settings
  @git_remote_settings
end

#initial_commit_file_contentsHash<String,String>

Optional. Input only. The initial commit file contents. Represented as map from file path to contents. The path is the full file path to commit including filename, from repository root. Corresponds to the JSON property initialCommitFileContents

Returns:

  • (Hash<String,String>)


2094
2095
2096
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2094

def initial_commit_file_contents
  @initial_commit_file_contents
end

#initial_commit_metadataGoogle::Apis::DataformV1beta1::CommitMetadata

Represents a Dataform Git commit. Corresponds to the JSON property initialCommitMetadata



2099
2100
2101
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2099

def 
  @initial_commit_metadata
end

#labelsHash<String,String>

Optional. Repository user labels. Corresponds to the JSON property labels

Returns:

  • (Hash<String,String>)


2104
2105
2106
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2104

def labels
  @labels
end

#nameString

Output only. The repository's name. Corresponds to the JSON property name

Returns:

  • (String)


2109
2110
2111
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2109

def name
  @name
end

#npmrc_environment_variables_secret_versionString

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. Corresponds to the JSON property npmrcEnvironmentVariablesSecretVersion

Returns:

  • (String)


2117
2118
2119
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2117

def npmrc_environment_variables_secret_version
  @npmrc_environment_variables_secret_version
end

#workspace_compilation_overridesGoogle::Apis::DataformV1beta1::WorkspaceCompilationOverrides

Configures workspace compilation overrides for a repository. Primarily used by the UI (console.cloud.google.com). schema_suffix and table_prefix can have a special expression - $workspaceName`, which refers to the workspace name from which the compilation results will be created. API callers are expected to resolve the expression in these overrides and provide them explicitly incode_compilation_config(https://cloud.google.com/dataform/ reference/rest/v1beta1/projects.locations.repositories.compilationResults# codecompilationconfig) when creating workspace-scoped compilation results. Corresponds to the JSON propertyworkspaceCompilationOverrides`



2129
2130
2131
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2129

def workspace_compilation_overrides
  @workspace_compilation_overrides
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2136
2137
2138
2139
2140
2141
2142
2143
2144
# File 'lib/google/apis/dataform_v1beta1/classes.rb', line 2136

def update!(**args)
  @git_remote_settings = args[:git_remote_settings] if args.key?(:git_remote_settings)
  @initial_commit_file_contents = args[:initial_commit_file_contents] if args.key?(:initial_commit_file_contents)
  @initial_commit_metadata = args[:initial_commit_metadata] if args.key?(:initial_commit_metadata)
  @labels = args[:labels] if args.key?(:labels)
  @name = args[:name] if args.key?(:name)
  @npmrc_environment_variables_secret_version = args[:npmrc_environment_variables_secret_version] if args.key?(:npmrc_environment_variables_secret_version)
  @workspace_compilation_overrides = args[:workspace_compilation_overrides] if args.key?(:workspace_compilation_overrides)
end