Dataform v1beta1 API - Class CompilationResult (1.0.0-beta08)

public sealed class CompilationResult : IMessage<CompilationResult>, IEquatable<CompilationResult>, IDeepCloneable<CompilationResult>, IBufferMessage, IMessage

Reference documentation and code samples for the Dataform v1beta1 API class CompilationResult.

Represents the result of compiling a Dataform project.

Inheritance

object > CompilationResult

Namespace

Google.Cloud.Dataform.V1Beta1

Assembly

Google.Cloud.Dataform.V1Beta1.dll

Constructors

CompilationResult()

public CompilationResult()

CompilationResult(CompilationResult)

public CompilationResult(CompilationResult other)
Parameter
Name Description
other CompilationResult

Properties

CodeCompilationConfig

public CodeCompilationConfig CodeCompilationConfig { get; set; }

Immutable. If set, fields of code_compilation_config override the default compilation settings that are specified in dataform.json.

Property Value
Type Description
CodeCompilationConfig

CompilationErrors

public RepeatedField<CompilationResult.Types.CompilationError> CompilationErrors { get; }

Output only. Errors encountered during project compilation.

Property Value
Type Description
RepeatedFieldCompilationResultTypesCompilationError

CompilationResultName

public CompilationResultName CompilationResultName { get; set; }

CompilationResultName-typed view over the Name resource name property.

Property Value
Type Description
CompilationResultName

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The timestamp of when the compilation result was created.

Property Value
Type Description
Timestamp

DataEncryptionState

public DataEncryptionState DataEncryptionState { get; set; }

Output only. Only set if the repository has a KMS Key.

Property Value
Type Description
DataEncryptionState

DataformCoreVersion

public string DataformCoreVersion { get; set; }

Output only. The version of @dataform/core that was used for compilation.

Property Value
Type Description
string

GitCommitish

public string GitCommitish { get; set; }

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
Property Value
Type Description
string

HasGitCommitish

public bool HasGitCommitish { get; }

Gets whether the "git_commitish" field is set

Property Value
Type Description
bool

HasInternalMetadata

public bool HasInternalMetadata { get; }

Gets whether the "internal_metadata" field is set

Property Value
Type Description
bool

HasReleaseConfig

public bool HasReleaseConfig { get; }

Gets whether the "release_config" field is set

Property Value
Type Description
bool

HasWorkspace

public bool HasWorkspace { get; }

Gets whether the "workspace" field is set

Property Value
Type Description
bool

InternalMetadata

public string InternalMetadata { get; set; }

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.

Property Value
Type Description
string

Name

public string Name { get; set; }

Output only. The compilation result's name.

Property Value
Type Description
string

ReleaseConfig

public string ReleaseConfig { get; set; }

Immutable. The name of the release config to compile. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.

Property Value
Type Description
string

ReleaseConfigAsReleaseConfigName

public ReleaseConfigName ReleaseConfigAsReleaseConfigName { get; set; }

ReleaseConfigName-typed view over the ReleaseConfig resource name property.

Property Value
Type Description
ReleaseConfigName

ResolvedGitCommitSha

public string ResolvedGitCommitSha { get; set; }

Output only. The fully resolved Git commit SHA of the code that was compiled. Not set for compilation results whose source is a workspace.

Property Value
Type Description
string

SourceCase

public CompilationResult.SourceOneofCase SourceCase { get; }
Property Value
Type Description
CompilationResultSourceOneofCase

Workspace

public string Workspace { get; set; }

Immutable. The name of the workspace to compile. Must be in the format projects/*/locations/*/repositories/*/workspaces/*.

Property Value
Type Description
string

WorkspaceAsWorkspaceName

public WorkspaceName WorkspaceAsWorkspaceName { get; set; }

WorkspaceName-typed view over the Workspace resource name property.

Property Value
Type Description
WorkspaceName