Class ReleaseConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder>
com.google.cloud.dataform.v1beta1.ReleaseConfig.Builder
All Implemented Interfaces:
ReleaseConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ReleaseConfig

public static final class ReleaseConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder> implements ReleaseConfigOrBuilder
 Represents a Dataform release configuration.
 
Protobuf type google.cloud.dataform.v1beta1.ReleaseConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder>
    • clear

      public ReleaseConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder>
    • getDefaultInstanceForType

      public ReleaseConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ReleaseConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ReleaseConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ReleaseConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ReleaseConfig.Builder>
    • mergeFrom

      public ReleaseConfig.Builder mergeFrom(ReleaseConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ReleaseConfig.Builder>
    • mergeFrom

      public ReleaseConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ReleaseConfig.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Identifier. The release config's name.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getName in interface ReleaseConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Identifier. The release config's name.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Specified by:
      getNameBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for name.
    • setName

      public ReleaseConfig.Builder setName(String value)
       Identifier. The release config's name.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public ReleaseConfig.Builder clearName()
       Identifier. The release config's name.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public ReleaseConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
       Identifier. The release config's name.
       
      string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getGitCommitish

      public String getGitCommitish()
       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`
       
      string git_commitish = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getGitCommitish in interface ReleaseConfigOrBuilder
      Returns:
      The gitCommitish.
    • getGitCommitishBytes

      public com.google.protobuf.ByteString getGitCommitishBytes()
       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`
       
      string git_commitish = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getGitCommitishBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for gitCommitish.
    • setGitCommitish

      public ReleaseConfig.Builder setGitCommitish(String value)
       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`
       
      string git_commitish = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The gitCommitish to set.
      Returns:
      This builder for chaining.
    • clearGitCommitish

      public ReleaseConfig.Builder clearGitCommitish()
       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`
       
      string git_commitish = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setGitCommitishBytes

      public ReleaseConfig.Builder setGitCommitishBytes(com.google.protobuf.ByteString value)
       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`
       
      string git_commitish = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for gitCommitish to set.
      Returns:
      This builder for chaining.
    • hasCodeCompilationConfig

      public boolean hasCodeCompilationConfig()
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasCodeCompilationConfig in interface ReleaseConfigOrBuilder
      Returns:
      Whether the codeCompilationConfig field is set.
    • getCodeCompilationConfig

      public CodeCompilationConfig getCodeCompilationConfig()
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCodeCompilationConfig in interface ReleaseConfigOrBuilder
      Returns:
      The codeCompilationConfig.
    • setCodeCompilationConfig

      public ReleaseConfig.Builder setCodeCompilationConfig(CodeCompilationConfig value)
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • setCodeCompilationConfig

      public ReleaseConfig.Builder setCodeCompilationConfig(CodeCompilationConfig.Builder builderForValue)
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • mergeCodeCompilationConfig

      public ReleaseConfig.Builder mergeCodeCompilationConfig(CodeCompilationConfig value)
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • clearCodeCompilationConfig

      public ReleaseConfig.Builder clearCodeCompilationConfig()
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getCodeCompilationConfigBuilder

      public CodeCompilationConfig.Builder getCodeCompilationConfigBuilder()
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
    • getCodeCompilationConfigOrBuilder

      public CodeCompilationConfigOrBuilder getCodeCompilationConfigOrBuilder()
       Optional. If set, fields of `code_compilation_config` override the default
       compilation settings that are specified in dataform.json.
       
      .google.cloud.dataform.v1beta1.CodeCompilationConfig code_compilation_config = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCodeCompilationConfigOrBuilder in interface ReleaseConfigOrBuilder
    • getCronSchedule

      public String getCronSchedule()
       Optional. Optional schedule (in cron format) for automatic creation of
       compilation results.
       
      string cron_schedule = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCronSchedule in interface ReleaseConfigOrBuilder
      Returns:
      The cronSchedule.
    • getCronScheduleBytes

      public com.google.protobuf.ByteString getCronScheduleBytes()
       Optional. Optional schedule (in cron format) for automatic creation of
       compilation results.
       
      string cron_schedule = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getCronScheduleBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for cronSchedule.
    • setCronSchedule

      public ReleaseConfig.Builder setCronSchedule(String value)
       Optional. Optional schedule (in cron format) for automatic creation of
       compilation results.
       
      string cron_schedule = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The cronSchedule to set.
      Returns:
      This builder for chaining.
    • clearCronSchedule

      public ReleaseConfig.Builder clearCronSchedule()
       Optional. Optional schedule (in cron format) for automatic creation of
       compilation results.
       
      string cron_schedule = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setCronScheduleBytes

      public ReleaseConfig.Builder setCronScheduleBytes(com.google.protobuf.ByteString value)
       Optional. Optional schedule (in cron format) for automatic creation of
       compilation results.
       
      string cron_schedule = 4 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for cronSchedule to set.
      Returns:
      This builder for chaining.
    • getTimeZone

      public String getTimeZone()
       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.
       
      string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTimeZone in interface ReleaseConfigOrBuilder
      Returns:
      The timeZone.
    • getTimeZoneBytes

      public com.google.protobuf.ByteString getTimeZoneBytes()
       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.
       
      string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getTimeZoneBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for timeZone.
    • setTimeZone

      public ReleaseConfig.Builder setTimeZone(String value)
       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.
       
      string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The timeZone to set.
      Returns:
      This builder for chaining.
    • clearTimeZone

      public ReleaseConfig.Builder clearTimeZone()
       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.
       
      string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • setTimeZoneBytes

      public ReleaseConfig.Builder setTimeZoneBytes(com.google.protobuf.ByteString value)
       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.
       
      string time_zone = 7 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes for timeZone to set.
      Returns:
      This builder for chaining.
    • getRecentScheduledReleaseRecordsList

      public List<ReleaseConfig.ScheduledReleaseRecord> getRecentScheduledReleaseRecordsList()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentScheduledReleaseRecordsList in interface ReleaseConfigOrBuilder
    • getRecentScheduledReleaseRecordsCount

      public int getRecentScheduledReleaseRecordsCount()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentScheduledReleaseRecordsCount in interface ReleaseConfigOrBuilder
    • getRecentScheduledReleaseRecords

      public ReleaseConfig.ScheduledReleaseRecord getRecentScheduledReleaseRecords(int index)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentScheduledReleaseRecords in interface ReleaseConfigOrBuilder
    • setRecentScheduledReleaseRecords

      public ReleaseConfig.Builder setRecentScheduledReleaseRecords(int index, ReleaseConfig.ScheduledReleaseRecord value)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setRecentScheduledReleaseRecords

      public ReleaseConfig.Builder setRecentScheduledReleaseRecords(int index, ReleaseConfig.ScheduledReleaseRecord.Builder builderForValue)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addRecentScheduledReleaseRecords

      public ReleaseConfig.Builder addRecentScheduledReleaseRecords(ReleaseConfig.ScheduledReleaseRecord value)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addRecentScheduledReleaseRecords

      public ReleaseConfig.Builder addRecentScheduledReleaseRecords(int index, ReleaseConfig.ScheduledReleaseRecord value)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addRecentScheduledReleaseRecords

      public ReleaseConfig.Builder addRecentScheduledReleaseRecords(ReleaseConfig.ScheduledReleaseRecord.Builder builderForValue)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addRecentScheduledReleaseRecords

      public ReleaseConfig.Builder addRecentScheduledReleaseRecords(int index, ReleaseConfig.ScheduledReleaseRecord.Builder builderForValue)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addAllRecentScheduledReleaseRecords

      public ReleaseConfig.Builder addAllRecentScheduledReleaseRecords(Iterable<? extends ReleaseConfig.ScheduledReleaseRecord> values)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearRecentScheduledReleaseRecords

      public ReleaseConfig.Builder clearRecentScheduledReleaseRecords()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • removeRecentScheduledReleaseRecords

      public ReleaseConfig.Builder removeRecentScheduledReleaseRecords(int index)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRecentScheduledReleaseRecordsBuilder

      public ReleaseConfig.ScheduledReleaseRecord.Builder getRecentScheduledReleaseRecordsBuilder(int index)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRecentScheduledReleaseRecordsOrBuilder

      public ReleaseConfig.ScheduledReleaseRecordOrBuilder getRecentScheduledReleaseRecordsOrBuilder(int index)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentScheduledReleaseRecordsOrBuilder in interface ReleaseConfigOrBuilder
    • getRecentScheduledReleaseRecordsOrBuilderList

      public List<? extends ReleaseConfig.ScheduledReleaseRecordOrBuilder> getRecentScheduledReleaseRecordsOrBuilderList()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getRecentScheduledReleaseRecordsOrBuilderList in interface ReleaseConfigOrBuilder
    • addRecentScheduledReleaseRecordsBuilder

      public ReleaseConfig.ScheduledReleaseRecord.Builder addRecentScheduledReleaseRecordsBuilder()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • addRecentScheduledReleaseRecordsBuilder

      public ReleaseConfig.ScheduledReleaseRecord.Builder addRecentScheduledReleaseRecordsBuilder(int index)
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getRecentScheduledReleaseRecordsBuilderList

      public List<ReleaseConfig.ScheduledReleaseRecord.Builder> getRecentScheduledReleaseRecordsBuilderList()
       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.
       
      repeated .google.cloud.dataform.v1beta1.ReleaseConfig.ScheduledReleaseRecord recent_scheduled_release_records = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getReleaseCompilationResult

      public String getReleaseCompilationResult()
       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/*`.
       
      string release_compilation_result = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Specified by:
      getReleaseCompilationResult in interface ReleaseConfigOrBuilder
      Returns:
      The releaseCompilationResult.
    • getReleaseCompilationResultBytes

      public com.google.protobuf.ByteString getReleaseCompilationResultBytes()
       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/*`.
       
      string release_compilation_result = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Specified by:
      getReleaseCompilationResultBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for releaseCompilationResult.
    • setReleaseCompilationResult

      public ReleaseConfig.Builder setReleaseCompilationResult(String value)
       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/*`.
       
      string release_compilation_result = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The releaseCompilationResult to set.
      Returns:
      This builder for chaining.
    • clearReleaseCompilationResult

      public ReleaseConfig.Builder clearReleaseCompilationResult()
       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/*`.
       
      string release_compilation_result = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setReleaseCompilationResultBytes

      public ReleaseConfig.Builder setReleaseCompilationResultBytes(com.google.protobuf.ByteString value)
       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/*`.
       
      string release_compilation_result = 6 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for releaseCompilationResult to set.
      Returns:
      This builder for chaining.
    • getDisabled

      public boolean getDisabled()
       Optional. Disables automatic creation of compilation results.
       
      bool disabled = 8 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDisabled in interface ReleaseConfigOrBuilder
      Returns:
      The disabled.
    • setDisabled

      public ReleaseConfig.Builder setDisabled(boolean value)
       Optional. Disables automatic creation of compilation results.
       
      bool disabled = 8 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The disabled to set.
      Returns:
      This builder for chaining.
    • clearDisabled

      public ReleaseConfig.Builder clearDisabled()
       Optional. Disables automatic creation of compilation results.
       
      bool disabled = 8 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • hasInternalMetadata

      public boolean hasInternalMetadata()
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasInternalMetadata in interface ReleaseConfigOrBuilder
      Returns:
      Whether the internalMetadata field is set.
    • getInternalMetadata

      public String getInternalMetadata()
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInternalMetadata in interface ReleaseConfigOrBuilder
      Returns:
      The internalMetadata.
    • getInternalMetadataBytes

      public com.google.protobuf.ByteString getInternalMetadataBytes()
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getInternalMetadataBytes in interface ReleaseConfigOrBuilder
      Returns:
      The bytes for internalMetadata.
    • setInternalMetadata

      public ReleaseConfig.Builder setInternalMetadata(String value)
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The internalMetadata to set.
      Returns:
      This builder for chaining.
    • clearInternalMetadata

      public ReleaseConfig.Builder clearInternalMetadata()
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setInternalMetadataBytes

      public ReleaseConfig.Builder setInternalMetadataBytes(com.google.protobuf.ByteString value)
       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.
       
      optional string internal_metadata = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for internalMetadata to set.
      Returns:
      This builder for chaining.