Class ReleaseConfig
Represents a Dataform release configuration.
Implements
Inherited Members
Namespace: Google.Apis.Dataform.v1beta1.Data
Assembly: Google.Apis.Dataform.v1beta1.dll
Syntax
public class ReleaseConfig : IDirectResponseSchema
Properties
CodeCompilationConfig
Optional. If set, fields of code_compilation_config
override the default compilation settings that are
specified in dataform.json.
Declaration
[JsonProperty("codeCompilationConfig")]
public virtual CodeCompilationConfig CodeCompilationConfig { get; set; }
Property Value
Type | Description |
---|---|
CodeCompilationConfig |
CronSchedule
Optional. Optional schedule (in cron format) for automatic creation of compilation results.
Declaration
[JsonProperty("cronSchedule")]
public virtual string CronSchedule { get; set; }
Property Value
Type | Description |
---|---|
string |
Disabled
Optional. Disables automatic creation of compilation results.
Declaration
[JsonProperty("disabled")]
public virtual bool? Disabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GitCommitish
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
Declaration
[JsonProperty("gitCommitish")]
public virtual string GitCommitish { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
Identifier. The release config's name.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
RecentScheduledReleaseRecords
Output only. Records of the 10 most recent scheduled release attempts, ordered in descending order of
release_time
. Updated whenever automatic creation of a compilation result is triggered by cron_schedule.
Declaration
[JsonProperty("recentScheduledReleaseRecords")]
public virtual IList<ScheduledReleaseRecord> RecentScheduledReleaseRecords { get; set; }
Property Value
Type | Description |
---|---|
IList<ScheduledReleaseRecord> |
ReleaseCompilationResult
Optional. The name of the currently released compilation result for this release config. This value is
updated when a compilation result is automatically created from this release config (using cron_schedule),
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/*
.
Declaration
[JsonProperty("releaseCompilationResult")]
public virtual string ReleaseCompilationResult { get; set; }
Property Value
Type | Description |
---|---|
string |
TimeZone
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.
Declaration
[JsonProperty("timeZone")]
public virtual string TimeZone { get; set; }
Property Value
Type | Description |
---|---|
string |