Dataform v1beta1 API - Class CompilationResult (1.0.0-beta05)

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

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

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

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. The release config's 'current_compilation_result' field will be updated to this compilation result. 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