Class StructuredCalendarSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<StructuredCalendarSpec.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
io.temporal.api.schedule.v1.StructuredCalendarSpec.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, StructuredCalendarSpecOrBuilder, Cloneable
Enclosing class:
StructuredCalendarSpec

public static final class StructuredCalendarSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder> implements StructuredCalendarSpecOrBuilder
 StructuredCalendarSpec describes an event specification relative to the
 calendar, in a form that's easy to work with programmatically. Each field can
 be one or more ranges.
 A timestamp matches if at least one range of each field matches the
 corresponding fields of the timestamp, except for year: if year is missing,
 that means all years match. For all fields besides year, at least one Range
 must be present to match anything.
 Relative expressions such as "last day of the month" or "third Monday" are not currently
 representable; callers must enumerate the concrete days they require.
 
Protobuf type temporal.api.schedule.v1.StructuredCalendarSpec
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.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.GeneratedMessageV3.Builder<StructuredCalendarSpec.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.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • getDefaultInstanceForType

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

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

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

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • setField

      public StructuredCalendarSpec.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • clearField

      public StructuredCalendarSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • clearOneof

      public StructuredCalendarSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • setRepeatedField

      public StructuredCalendarSpec.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • addRepeatedField

      public StructuredCalendarSpec.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • mergeFrom

      public StructuredCalendarSpec.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<StructuredCalendarSpec.Builder>
    • mergeFrom

    • isInitialized

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

      public StructuredCalendarSpec.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<StructuredCalendarSpec.Builder>
      Throws:
      IOException
    • getSecondList

      public List<Range> getSecondList()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
      Specified by:
      getSecondList in interface StructuredCalendarSpecOrBuilder
    • getSecondCount

      public int getSecondCount()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
      Specified by:
      getSecondCount in interface StructuredCalendarSpecOrBuilder
    • getSecond

      public Range getSecond(int index)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
      Specified by:
      getSecond in interface StructuredCalendarSpecOrBuilder
    • setSecond

      public StructuredCalendarSpec.Builder setSecond(int index, Range value)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • setSecond

      public StructuredCalendarSpec.Builder setSecond(int index, Range.Builder builderForValue)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addSecond

      public StructuredCalendarSpec.Builder addSecond(Range value)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addSecond

      public StructuredCalendarSpec.Builder addSecond(int index, Range value)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addSecond

      public StructuredCalendarSpec.Builder addSecond(Range.Builder builderForValue)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addSecond

      public StructuredCalendarSpec.Builder addSecond(int index, Range.Builder builderForValue)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addAllSecond

      public StructuredCalendarSpec.Builder addAllSecond(Iterable<? extends Range> values)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • clearSecond

      public StructuredCalendarSpec.Builder clearSecond()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • removeSecond

      public StructuredCalendarSpec.Builder removeSecond(int index)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • getSecondBuilder

      public Range.Builder getSecondBuilder(int index)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • getSecondOrBuilder

      public RangeOrBuilder getSecondOrBuilder(int index)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
      Specified by:
      getSecondOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getSecondOrBuilderList

      public List<? extends RangeOrBuilder> getSecondOrBuilderList()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
      Specified by:
      getSecondOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addSecondBuilder

      public Range.Builder addSecondBuilder()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • addSecondBuilder

      public Range.Builder addSecondBuilder(int index)
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • getSecondBuilderList

      public List<Range.Builder> getSecondBuilderList()
       Match seconds (0-59)
       
      repeated .temporal.api.schedule.v1.Range second = 1;
    • getMinuteList

      public List<Range> getMinuteList()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
      Specified by:
      getMinuteList in interface StructuredCalendarSpecOrBuilder
    • getMinuteCount

      public int getMinuteCount()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
      Specified by:
      getMinuteCount in interface StructuredCalendarSpecOrBuilder
    • getMinute

      public Range getMinute(int index)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
      Specified by:
      getMinute in interface StructuredCalendarSpecOrBuilder
    • setMinute

      public StructuredCalendarSpec.Builder setMinute(int index, Range value)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • setMinute

      public StructuredCalendarSpec.Builder setMinute(int index, Range.Builder builderForValue)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addMinute

      public StructuredCalendarSpec.Builder addMinute(Range value)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addMinute

      public StructuredCalendarSpec.Builder addMinute(int index, Range value)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addMinute

      public StructuredCalendarSpec.Builder addMinute(Range.Builder builderForValue)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addMinute

      public StructuredCalendarSpec.Builder addMinute(int index, Range.Builder builderForValue)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addAllMinute

      public StructuredCalendarSpec.Builder addAllMinute(Iterable<? extends Range> values)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • clearMinute

      public StructuredCalendarSpec.Builder clearMinute()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • removeMinute

      public StructuredCalendarSpec.Builder removeMinute(int index)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • getMinuteBuilder

      public Range.Builder getMinuteBuilder(int index)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • getMinuteOrBuilder

      public RangeOrBuilder getMinuteOrBuilder(int index)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
      Specified by:
      getMinuteOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getMinuteOrBuilderList

      public List<? extends RangeOrBuilder> getMinuteOrBuilderList()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
      Specified by:
      getMinuteOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addMinuteBuilder

      public Range.Builder addMinuteBuilder()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • addMinuteBuilder

      public Range.Builder addMinuteBuilder(int index)
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • getMinuteBuilderList

      public List<Range.Builder> getMinuteBuilderList()
       Match minutes (0-59)
       
      repeated .temporal.api.schedule.v1.Range minute = 2;
    • getHourList

      public List<Range> getHourList()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
      Specified by:
      getHourList in interface StructuredCalendarSpecOrBuilder
    • getHourCount

      public int getHourCount()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
      Specified by:
      getHourCount in interface StructuredCalendarSpecOrBuilder
    • getHour

      public Range getHour(int index)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
      Specified by:
      getHour in interface StructuredCalendarSpecOrBuilder
    • setHour

      public StructuredCalendarSpec.Builder setHour(int index, Range value)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • setHour

      public StructuredCalendarSpec.Builder setHour(int index, Range.Builder builderForValue)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addHour

      public StructuredCalendarSpec.Builder addHour(Range value)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addHour

      public StructuredCalendarSpec.Builder addHour(int index, Range value)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addHour

      public StructuredCalendarSpec.Builder addHour(Range.Builder builderForValue)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addHour

      public StructuredCalendarSpec.Builder addHour(int index, Range.Builder builderForValue)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addAllHour

      public StructuredCalendarSpec.Builder addAllHour(Iterable<? extends Range> values)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • clearHour

      public StructuredCalendarSpec.Builder clearHour()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • removeHour

      public StructuredCalendarSpec.Builder removeHour(int index)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • getHourBuilder

      public Range.Builder getHourBuilder(int index)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • getHourOrBuilder

      public RangeOrBuilder getHourOrBuilder(int index)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
      Specified by:
      getHourOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getHourOrBuilderList

      public List<? extends RangeOrBuilder> getHourOrBuilderList()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
      Specified by:
      getHourOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addHourBuilder

      public Range.Builder addHourBuilder()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • addHourBuilder

      public Range.Builder addHourBuilder(int index)
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • getHourBuilderList

      public List<Range.Builder> getHourBuilderList()
       Match hours (0-23)
       
      repeated .temporal.api.schedule.v1.Range hour = 3;
    • getDayOfMonthList

      public List<Range> getDayOfMonthList()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
      Specified by:
      getDayOfMonthList in interface StructuredCalendarSpecOrBuilder
    • getDayOfMonthCount

      public int getDayOfMonthCount()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
      Specified by:
      getDayOfMonthCount in interface StructuredCalendarSpecOrBuilder
    • getDayOfMonth

      public Range getDayOfMonth(int index)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
      Specified by:
      getDayOfMonth in interface StructuredCalendarSpecOrBuilder
    • setDayOfMonth

      public StructuredCalendarSpec.Builder setDayOfMonth(int index, Range value)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • setDayOfMonth

      public StructuredCalendarSpec.Builder setDayOfMonth(int index, Range.Builder builderForValue)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addDayOfMonth

      public StructuredCalendarSpec.Builder addDayOfMonth(Range value)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addDayOfMonth

      public StructuredCalendarSpec.Builder addDayOfMonth(int index, Range value)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addDayOfMonth

      public StructuredCalendarSpec.Builder addDayOfMonth(Range.Builder builderForValue)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addDayOfMonth

      public StructuredCalendarSpec.Builder addDayOfMonth(int index, Range.Builder builderForValue)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addAllDayOfMonth

      public StructuredCalendarSpec.Builder addAllDayOfMonth(Iterable<? extends Range> values)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • clearDayOfMonth

      public StructuredCalendarSpec.Builder clearDayOfMonth()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • removeDayOfMonth

      public StructuredCalendarSpec.Builder removeDayOfMonth(int index)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • getDayOfMonthBuilder

      public Range.Builder getDayOfMonthBuilder(int index)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • getDayOfMonthOrBuilder

      public RangeOrBuilder getDayOfMonthOrBuilder(int index)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
      Specified by:
      getDayOfMonthOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getDayOfMonthOrBuilderList

      public List<? extends RangeOrBuilder> getDayOfMonthOrBuilderList()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
      Specified by:
      getDayOfMonthOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addDayOfMonthBuilder

      public Range.Builder addDayOfMonthBuilder()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • addDayOfMonthBuilder

      public Range.Builder addDayOfMonthBuilder(int index)
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • getDayOfMonthBuilderList

      public List<Range.Builder> getDayOfMonthBuilderList()
       Match days of the month (1-31)
       (-- api-linter: core::0140::prepositions=disabled
           aip.dev/not-precedent: standard name of field --)
       
      repeated .temporal.api.schedule.v1.Range day_of_month = 4;
    • getMonthList

      public List<Range> getMonthList()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
      Specified by:
      getMonthList in interface StructuredCalendarSpecOrBuilder
    • getMonthCount

      public int getMonthCount()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
      Specified by:
      getMonthCount in interface StructuredCalendarSpecOrBuilder
    • getMonth

      public Range getMonth(int index)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
      Specified by:
      getMonth in interface StructuredCalendarSpecOrBuilder
    • setMonth

      public StructuredCalendarSpec.Builder setMonth(int index, Range value)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • setMonth

      public StructuredCalendarSpec.Builder setMonth(int index, Range.Builder builderForValue)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addMonth

      public StructuredCalendarSpec.Builder addMonth(Range value)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addMonth

      public StructuredCalendarSpec.Builder addMonth(int index, Range value)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addMonth

      public StructuredCalendarSpec.Builder addMonth(Range.Builder builderForValue)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addMonth

      public StructuredCalendarSpec.Builder addMonth(int index, Range.Builder builderForValue)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addAllMonth

      public StructuredCalendarSpec.Builder addAllMonth(Iterable<? extends Range> values)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • clearMonth

      public StructuredCalendarSpec.Builder clearMonth()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • removeMonth

      public StructuredCalendarSpec.Builder removeMonth(int index)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • getMonthBuilder

      public Range.Builder getMonthBuilder(int index)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • getMonthOrBuilder

      public RangeOrBuilder getMonthOrBuilder(int index)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
      Specified by:
      getMonthOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getMonthOrBuilderList

      public List<? extends RangeOrBuilder> getMonthOrBuilderList()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
      Specified by:
      getMonthOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addMonthBuilder

      public Range.Builder addMonthBuilder()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • addMonthBuilder

      public Range.Builder addMonthBuilder(int index)
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • getMonthBuilderList

      public List<Range.Builder> getMonthBuilderList()
       Match months (1-12)
       
      repeated .temporal.api.schedule.v1.Range month = 5;
    • getYearList

      public List<Range> getYearList()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
      Specified by:
      getYearList in interface StructuredCalendarSpecOrBuilder
    • getYearCount

      public int getYearCount()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
      Specified by:
      getYearCount in interface StructuredCalendarSpecOrBuilder
    • getYear

      public Range getYear(int index)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
      Specified by:
      getYear in interface StructuredCalendarSpecOrBuilder
    • setYear

      public StructuredCalendarSpec.Builder setYear(int index, Range value)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • setYear

      public StructuredCalendarSpec.Builder setYear(int index, Range.Builder builderForValue)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addYear

      public StructuredCalendarSpec.Builder addYear(Range value)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addYear

      public StructuredCalendarSpec.Builder addYear(int index, Range value)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addYear

      public StructuredCalendarSpec.Builder addYear(Range.Builder builderForValue)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addYear

      public StructuredCalendarSpec.Builder addYear(int index, Range.Builder builderForValue)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addAllYear

      public StructuredCalendarSpec.Builder addAllYear(Iterable<? extends Range> values)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • clearYear

      public StructuredCalendarSpec.Builder clearYear()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • removeYear

      public StructuredCalendarSpec.Builder removeYear(int index)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • getYearBuilder

      public Range.Builder getYearBuilder(int index)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • getYearOrBuilder

      public RangeOrBuilder getYearOrBuilder(int index)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
      Specified by:
      getYearOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getYearOrBuilderList

      public List<? extends RangeOrBuilder> getYearOrBuilderList()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
      Specified by:
      getYearOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addYearBuilder

      public Range.Builder addYearBuilder()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • addYearBuilder

      public Range.Builder addYearBuilder(int index)
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • getYearBuilderList

      public List<Range.Builder> getYearBuilderList()
       Match years.
       
      repeated .temporal.api.schedule.v1.Range year = 6;
    • getDayOfWeekList

      public List<Range> getDayOfWeekList()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
      Specified by:
      getDayOfWeekList in interface StructuredCalendarSpecOrBuilder
    • getDayOfWeekCount

      public int getDayOfWeekCount()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
      Specified by:
      getDayOfWeekCount in interface StructuredCalendarSpecOrBuilder
    • getDayOfWeek

      public Range getDayOfWeek(int index)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
      Specified by:
      getDayOfWeek in interface StructuredCalendarSpecOrBuilder
    • setDayOfWeek

      public StructuredCalendarSpec.Builder setDayOfWeek(int index, Range value)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • setDayOfWeek

      public StructuredCalendarSpec.Builder setDayOfWeek(int index, Range.Builder builderForValue)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addDayOfWeek

      public StructuredCalendarSpec.Builder addDayOfWeek(Range value)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addDayOfWeek

      public StructuredCalendarSpec.Builder addDayOfWeek(int index, Range value)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addDayOfWeek

      public StructuredCalendarSpec.Builder addDayOfWeek(Range.Builder builderForValue)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addDayOfWeek

      public StructuredCalendarSpec.Builder addDayOfWeek(int index, Range.Builder builderForValue)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addAllDayOfWeek

      public StructuredCalendarSpec.Builder addAllDayOfWeek(Iterable<? extends Range> values)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • clearDayOfWeek

      public StructuredCalendarSpec.Builder clearDayOfWeek()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • removeDayOfWeek

      public StructuredCalendarSpec.Builder removeDayOfWeek(int index)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • getDayOfWeekBuilder

      public Range.Builder getDayOfWeekBuilder(int index)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • getDayOfWeekOrBuilder

      public RangeOrBuilder getDayOfWeekOrBuilder(int index)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
      Specified by:
      getDayOfWeekOrBuilder in interface StructuredCalendarSpecOrBuilder
    • getDayOfWeekOrBuilderList

      public List<? extends RangeOrBuilder> getDayOfWeekOrBuilderList()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
      Specified by:
      getDayOfWeekOrBuilderList in interface StructuredCalendarSpecOrBuilder
    • addDayOfWeekBuilder

      public Range.Builder addDayOfWeekBuilder()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • addDayOfWeekBuilder

      public Range.Builder addDayOfWeekBuilder(int index)
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • getDayOfWeekBuilderList

      public List<Range.Builder> getDayOfWeekBuilderList()
       Match days of the week (0-6; 0 is Sunday).
       
      repeated .temporal.api.schedule.v1.Range day_of_week = 7;
    • getComment

      public String getComment()
       Free-form comment describing the intention of this spec.
       
      string comment = 8;
      Specified by:
      getComment in interface StructuredCalendarSpecOrBuilder
      Returns:
      The comment.
    • getCommentBytes

      public com.google.protobuf.ByteString getCommentBytes()
       Free-form comment describing the intention of this spec.
       
      string comment = 8;
      Specified by:
      getCommentBytes in interface StructuredCalendarSpecOrBuilder
      Returns:
      The bytes for comment.
    • setComment

      public StructuredCalendarSpec.Builder setComment(String value)
       Free-form comment describing the intention of this spec.
       
      string comment = 8;
      Parameters:
      value - The comment to set.
      Returns:
      This builder for chaining.
    • clearComment

      public StructuredCalendarSpec.Builder clearComment()
       Free-form comment describing the intention of this spec.
       
      string comment = 8;
      Returns:
      This builder for chaining.
    • setCommentBytes

      public StructuredCalendarSpec.Builder setCommentBytes(com.google.protobuf.ByteString value)
       Free-form comment describing the intention of this spec.
       
      string comment = 8;
      Parameters:
      value - The bytes for comment to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final StructuredCalendarSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>
    • mergeUnknownFields

      public final StructuredCalendarSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StructuredCalendarSpec.Builder>