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.
public RepeatedField<ReleaseConfig.Types.ScheduledReleaseRecord> RecentScheduledReleaseRecords { get; }
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.
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
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/*.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eReleaseConfig\u003c/code\u003e class in the Dataform v1beta1 API represents a Dataform release configuration and is available in the latest version 1.0.0-beta08.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides options for configuring automatic compilation result creation, including the ability to specify a cron schedule, disable automatic creation, or set the Git commit/tag/branch for compilation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReleaseConfig\u003c/code\u003e includes properties to manage code compilation settings, reference the released compilation result, and track recent scheduled release attempts.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReleaseConfig\u003c/code\u003e can have a name and \u003ccode\u003eInternalMetadata\u003c/code\u003e and provides an option to specify a timezone for interpreting the cron schedule.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReleaseConfig\u003c/code\u003e implements several interfaces like IMessage, IEquatable, IDeepCloneable, and IBufferMessage and inherits members from the base object class.\u003c/p\u003e\n"]]],[],null,["# Dataform v1beta1 API - Class ReleaseConfig (1.0.0-beta08)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta08 (latest)](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig)\n- [1.0.0-beta07](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/1.0.0-beta07/Google.Cloud.Dataform.V1Beta1.ReleaseConfig) \n\n public sealed class ReleaseConfig : IMessage\u003cReleaseConfig\u003e, IEquatable\u003cReleaseConfig\u003e, IDeepCloneable\u003cReleaseConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Dataform v1beta1 API class ReleaseConfig.\n\nRepresents a Dataform release configuration. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ReleaseConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ReleaseConfig](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ReleaseConfig](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ReleaseConfig](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dataform.V1Beta1](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataform.V1Beta1.dll\n\nConstructors\n------------\n\n### ReleaseConfig()\n\n public ReleaseConfig()\n\n### ReleaseConfig(ReleaseConfig)\n\n public ReleaseConfig(ReleaseConfig other)\n\nProperties\n----------\n\n### CodeCompilationConfig\n\n public CodeCompilationConfig CodeCompilationConfig { get; set; }\n\nOptional. If set, fields of `code_compilation_config` override the default\ncompilation settings that are specified in dataform.json.\n\n### CronSchedule\n\n public string CronSchedule { get; set; }\n\nOptional. Optional schedule (in cron format) for automatic creation of\ncompilation results.\n\n### Disabled\n\n public bool Disabled { get; set; }\n\nOptional. Disables automatic creation of compilation results.\n\n### GitCommitish\n\n public string GitCommitish { get; set; }\n\nRequired. Git commit/tag/branch name at which the repository should be\ncompiled. Must exist in the remote repository. Examples:\n\n- a commit SHA: `12ade345`\n- a tag: `tag1`\n- a branch name: `branch1`\n\n### HasInternalMetadata\n\n public bool HasInternalMetadata { get; }\n\nGets whether the \"internal_metadata\" field is set\n\n### InternalMetadata\n\n public string InternalMetadata { get; set; }\n\nOutput only. All the metadata information that is used internally to serve\nthe resource. For example: timestamps, flags, status fields, etc. The\nformat of this field is a JSON string.\n\n### Name\n\n public string Name { get; set; }\n\nIdentifier. The release config's name.\n\n### RecentScheduledReleaseRecords\n\n public RepeatedField\u003cReleaseConfig.Types.ScheduledReleaseRecord\u003e RecentScheduledReleaseRecords { get; }\n\nOutput only. Records of the 10 most recent scheduled release attempts,\nordered in descending order of `release_time`. Updated whenever automatic\ncreation of a compilation result is triggered by cron_schedule.\n\n### ReleaseCompilationResult\n\n public string ReleaseCompilationResult { get; set; }\n\nOptional. The name of the currently released compilation result for this\nrelease config. This value is updated when a compilation result is\nautomatically created from this release config (using cron_schedule), or\nwhen this resource is updated by API call (perhaps to roll back to an\nearlier release). The compilation result must have been created using this\nrelease config. Must be in the format\n`projects/*/locations/*/repositories/*/compilationResults/*`.\n\n### ReleaseCompilationResultAsCompilationResultName\n\n public CompilationResultName ReleaseCompilationResultAsCompilationResultName { get; set; }\n\n[CompilationResultName](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.CompilationResultName)-typed view over the [ReleaseCompilationResult](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig#Google_Cloud_Dataform_V1Beta1_ReleaseConfig_ReleaseCompilationResult) resource name\nproperty.\n\n### ReleaseConfigName\n\n public ReleaseConfigName ReleaseConfigName { get; set; }\n\n[ReleaseConfigName](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfigName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Dataform.V1Beta1/latest/Google.Cloud.Dataform.V1Beta1.ReleaseConfig#Google_Cloud_Dataform_V1Beta1_ReleaseConfig_Name) resource name property.\n\n### TimeZone\n\n public string TimeZone { get; set; }\n\nOptional. Specifies the time zone to be used when interpreting\ncron_schedule. Must be a time zone name from the time zone database\n(\u003chttps://en.wikipedia.org/wiki/List_of_tz_database_time_zones\u003e). If left\nunspecified, the default is UTC."]]