Reference documentation and code samples for the Dataform V1beta1 API class Google::Cloud::Dataform::V1beta1::CompilationResult.
Represents the result of compiling a Dataform project.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#code_compilation_config
def code_compilation_config() -> ::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig-
(::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig) — Immutable. If set, fields of
code_compilation_configoverride the default compilation settings that are specified in dataform.json.
#code_compilation_config=
def code_compilation_config=(value) -> ::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig-
value (::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig) — Immutable. If set, fields of
code_compilation_configoverride the default compilation settings that are specified in dataform.json.
-
(::Google::Cloud::Dataform::V1beta1::CodeCompilationConfig) — Immutable. If set, fields of
code_compilation_configoverride the default compilation settings that are specified in dataform.json.
#compilation_errors
def compilation_errors() -> ::Array<::Google::Cloud::Dataform::V1beta1::CompilationResult::CompilationError>- (::Array<::Google::Cloud::Dataform::V1beta1::CompilationResult::CompilationError>) — Output only. Errors encountered during project compilation.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The timestamp of when the compilation result was created.
#data_encryption_state
def data_encryption_state() -> ::Google::Cloud::Dataform::V1beta1::DataEncryptionState- (::Google::Cloud::Dataform::V1beta1::DataEncryptionState) — Output only. Only set if the repository has a KMS Key.
#dataform_core_version
def dataform_core_version() -> ::String-
(::String) — Output only. The version of
@dataform/corethat was used for compilation.
#git_commitish
def git_commitish() -> ::String-
(::String) — Immutable. Git commit/tag/branch name at which the repository should be
compiled. Must exist in the remote repository. Examples:
- a commit SHA:
12ade345 - a tag:
tag1 - a branch name:
branch1
Note: The following fields are mutually exclusive:
git_commitish,workspace,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared. - a commit SHA:
#git_commitish=
def git_commitish=(value) -> ::String-
value (::String) — Immutable. Git commit/tag/branch name at which the repository should be
compiled. Must exist in the remote repository. Examples:
- a commit SHA:
12ade345 - a tag:
tag1 - a branch name:
branch1
Note: The following fields are mutually exclusive:
git_commitish,workspace,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared. - a commit SHA:
-
(::String) — Immutable. Git commit/tag/branch name at which the repository should be
compiled. Must exist in the remote repository. Examples:
- a commit SHA:
12ade345 - a tag:
tag1 - a branch name:
branch1
Note: The following fields are mutually exclusive:
git_commitish,workspace,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared. - a commit SHA:
#internal_metadata
def internal_metadata() -> ::String- (::String) — Output only. All the metadata information that is used internally to serve the resource. For example: timestamps, flags, status fields, etc. The format of this field is a JSON string.
#name
def name() -> ::String- (::String) — Output only. The compilation result's name.
#release_config
def release_config() -> ::String-
(::String) — Immutable. The name of the release config to compile. Must be in the
format
projects/*/locations/*/repositories/*/releaseConfigs/*.Note: The following fields are mutually exclusive:
release_config,git_commitish,workspace. If a field in that set is populated, all other fields in the set will automatically be cleared.
#release_config=
def release_config=(value) -> ::String-
value (::String) — Immutable. The name of the release config to compile. Must be in the
format
projects/*/locations/*/repositories/*/releaseConfigs/*.Note: The following fields are mutually exclusive:
release_config,git_commitish,workspace. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — Immutable. The name of the release config to compile. Must be in the
format
projects/*/locations/*/repositories/*/releaseConfigs/*.Note: The following fields are mutually exclusive:
release_config,git_commitish,workspace. If a field in that set is populated, all other fields in the set will automatically be cleared.
#resolved_git_commit_sha
def resolved_git_commit_sha() -> ::String- (::String) — Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.
#workspace
def workspace() -> ::String-
(::String) — Immutable. The name of the workspace to compile. Must be in the format
projects/*/locations/*/repositories/*/workspaces/*.Note: The following fields are mutually exclusive:
workspace,git_commitish,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared.
#workspace=
def workspace=(value) -> ::String-
value (::String) — Immutable. The name of the workspace to compile. Must be in the format
projects/*/locations/*/repositories/*/workspaces/*.Note: The following fields are mutually exclusive:
workspace,git_commitish,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::String) — Immutable. The name of the workspace to compile. Must be in the format
projects/*/locations/*/repositories/*/workspaces/*.Note: The following fields are mutually exclusive:
workspace,git_commitish,release_config. If a field in that set is populated, all other fields in the set will automatically be cleared.