Dataform v1beta1 API - Class ReleaseConfig (1.0.0-beta06)

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

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

Represents a Dataform release configuration.

Inheritance

object > ReleaseConfig

Namespace

Google.Cloud.Dataform.V1Beta1

Assembly

Google.Cloud.Dataform.V1Beta1.dll

Constructors

ReleaseConfig()

public ReleaseConfig()

ReleaseConfig(ReleaseConfig)

public ReleaseConfig(ReleaseConfig other)
Parameter
Name Description
other ReleaseConfig

Properties

CodeCompilationConfig

public CodeCompilationConfig CodeCompilationConfig { get; set; }

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

Property Value
Type Description
CodeCompilationConfig

CronSchedule

public string CronSchedule { get; set; }

Optional. Optional schedule (in cron format) for automatic creation of compilation results.

Property Value
Type Description
string

GitCommitish

public string GitCommitish { get; set; }

Required. 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

Name

public string Name { get; set; }

Output only. The release config's name.

Property Value
Type Description
string

RecentScheduledReleaseRecords

public RepeatedField<ReleaseConfig.Types.ScheduledReleaseRecord> RecentScheduledReleaseRecords { get; }

Output only. Records of the 10 most recent scheduled release attempts, ordered in in descending order of release_time. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.

Property Value
Type Description
RepeatedFieldReleaseConfigTypesScheduledReleaseRecord

ReleaseCompilationResult

public string ReleaseCompilationResult { get; set; }

Optional. The name of the currently released compilation result for this release config. This value is updated when a compilation result is created from this release config, or when this resource is updated by API call (perhaps to roll back to an earlier release). The compilation result must have been created using this release config. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*.

Property Value
Type Description
string

ReleaseCompilationResultAsCompilationResultName

public CompilationResultName ReleaseCompilationResultAsCompilationResultName { get; set; }

CompilationResultName-typed view over the ReleaseCompilationResult resource name property.

Property Value
Type Description
CompilationResultName

ReleaseConfigName

public ReleaseConfigName ReleaseConfigName { get; set; }

ReleaseConfigName-typed view over the Name resource name property.

Property Value
Type Description
ReleaseConfigName

TimeZone

public string TimeZone { get; set; }

Optional. Specifies the time zone to be used when interpreting cron_schedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.

Property Value
Type Description
string