Class CustomPeriod.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
- com.google.cloud.billing.budgets.v1.CustomPeriod.Builder
-
- All Implemented Interfaces:
CustomPeriodOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CustomPeriod
public static final class CustomPeriod.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder> implements CustomPeriodOrBuilder
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
Protobuf typegoogle.cloud.billing.budgets.v1.CustomPeriod
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomPeriod.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CustomPeriodbuild()CustomPeriodbuildPartial()CustomPeriod.Builderclear()CustomPeriod.BuilderclearEndDate()Optional.CustomPeriod.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)CustomPeriod.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)CustomPeriod.BuilderclearStartDate()Required.CustomPeriod.Builderclone()CustomPeriodgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.type.DategetEndDate()Optional.com.google.type.Date.BuildergetEndDateBuilder()Optional.com.google.type.DateOrBuildergetEndDateOrBuilder()Optional.com.google.type.DategetStartDate()Required.com.google.type.Date.BuildergetStartDateBuilder()Required.com.google.type.DateOrBuildergetStartDateOrBuilder()Required.booleanhasEndDate()Optional.booleanhasStartDate()Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()CustomPeriod.BuildermergeEndDate(com.google.type.Date value)Optional.CustomPeriod.BuildermergeFrom(CustomPeriod other)CustomPeriod.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)CustomPeriod.BuildermergeFrom(com.google.protobuf.Message other)CustomPeriod.BuildermergeStartDate(com.google.type.Date value)Required.CustomPeriod.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)CustomPeriod.BuildersetEndDate(com.google.type.Date value)Optional.CustomPeriod.BuildersetEndDate(com.google.type.Date.Builder builderForValue)Optional.CustomPeriod.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)CustomPeriod.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)CustomPeriod.BuildersetStartDate(com.google.type.Date value)Required.CustomPeriod.BuildersetStartDate(com.google.type.Date.Builder builderForValue)Required.CustomPeriod.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clear
public CustomPeriod.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
getDefaultInstanceForType
public CustomPeriod getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public CustomPeriod build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CustomPeriod buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CustomPeriod.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
setField
public CustomPeriod.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clearField
public CustomPeriod.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clearOneof
public CustomPeriod.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
setRepeatedField
public CustomPeriod.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
addRepeatedField
public CustomPeriod.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
mergeFrom
public CustomPeriod.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CustomPeriod.Builder>
-
mergeFrom
public CustomPeriod.Builder mergeFrom(CustomPeriod other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
mergeFrom
public CustomPeriod.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CustomPeriod.Builder>- Throws:
IOException
-
hasStartDate
public boolean hasStartDate()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasStartDatein interfaceCustomPeriodOrBuilder- Returns:
- Whether the startDate field is set.
-
getStartDate
public com.google.type.Date getStartDate()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getStartDatein interfaceCustomPeriodOrBuilder- Returns:
- The startDate.
-
setStartDate
public CustomPeriod.Builder setStartDate(com.google.type.Date value)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
-
setStartDate
public CustomPeriod.Builder setStartDate(com.google.type.Date.Builder builderForValue)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
-
mergeStartDate
public CustomPeriod.Builder mergeStartDate(com.google.type.Date value)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
-
clearStartDate
public CustomPeriod.Builder clearStartDate()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
-
getStartDateBuilder
public com.google.type.Date.Builder getStartDateBuilder()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
-
getStartDateOrBuilder
public com.google.type.DateOrBuilder getStartDateOrBuilder()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getStartDateOrBuilderin interfaceCustomPeriodOrBuilder
-
hasEndDate
public boolean hasEndDate()
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasEndDatein interfaceCustomPeriodOrBuilder- Returns:
- Whether the endDate field is set.
-
getEndDate
public com.google.type.Date getEndDate()
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEndDatein interfaceCustomPeriodOrBuilder- Returns:
- The endDate.
-
setEndDate
public CustomPeriod.Builder setEndDate(com.google.type.Date value)
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];
-
setEndDate
public CustomPeriod.Builder setEndDate(com.google.type.Date.Builder builderForValue)
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];
-
mergeEndDate
public CustomPeriod.Builder mergeEndDate(com.google.type.Date value)
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];
-
clearEndDate
public CustomPeriod.Builder clearEndDate()
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];
-
getEndDateBuilder
public com.google.type.Date.Builder getEndDateBuilder()
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];
-
getEndDateOrBuilder
public com.google.type.DateOrBuilder getEndDateOrBuilder()
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
.google.type.Date end_date = 2 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getEndDateOrBuilderin interfaceCustomPeriodOrBuilder
-
setUnknownFields
public final CustomPeriod.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
mergeUnknownFields
public final CustomPeriod.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
-