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.v1beta1.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.v1beta1.CustomPeriod
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomPeriod.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CustomPeriod
build()
CustomPeriod
buildPartial()
CustomPeriod.Builder
clear()
CustomPeriod.Builder
clearEndDate()
Optional.CustomPeriod.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
CustomPeriod.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
CustomPeriod.Builder
clearStartDate()
Required.CustomPeriod.Builder
clone()
CustomPeriod
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.type.Date
getEndDate()
Optional.com.google.type.Date.Builder
getEndDateBuilder()
Optional.com.google.type.DateOrBuilder
getEndDateOrBuilder()
Optional.com.google.type.Date
getStartDate()
Required.com.google.type.Date.Builder
getStartDateBuilder()
Required.com.google.type.DateOrBuilder
getStartDateOrBuilder()
Required.boolean
hasEndDate()
Optional.boolean
hasStartDate()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
CustomPeriod.Builder
mergeEndDate(com.google.type.Date value)
Optional.CustomPeriod.Builder
mergeFrom(CustomPeriod other)
CustomPeriod.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CustomPeriod.Builder
mergeFrom(com.google.protobuf.Message other)
CustomPeriod.Builder
mergeStartDate(com.google.type.Date value)
Required.CustomPeriod.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
CustomPeriod.Builder
setEndDate(com.google.type.Date value)
Optional.CustomPeriod.Builder
setEndDate(com.google.type.Date.Builder builderForValue)
Optional.CustomPeriod.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
CustomPeriod.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
CustomPeriod.Builder
setStartDate(com.google.type.Date value)
Required.CustomPeriod.Builder
setStartDate(com.google.type.Date.Builder builderForValue)
Required.CustomPeriod.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clear
public CustomPeriod.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
getDefaultInstanceForType
public CustomPeriod getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public CustomPeriod build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public CustomPeriod buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public CustomPeriod.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
setField
public CustomPeriod.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clearField
public CustomPeriod.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
clearOneof
public CustomPeriod.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
setRepeatedField
public CustomPeriod.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
addRepeatedField
public CustomPeriod.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
mergeFrom
public CustomPeriod.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CustomPeriod.Builder>
-
mergeFrom
public CustomPeriod.Builder mergeFrom(CustomPeriod other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasStartDate
in 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:
getStartDate
in 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:
getStartDateOrBuilder
in 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:
hasEndDate
in 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:
getEndDate
in 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:
getEndDateOrBuilder
in interfaceCustomPeriodOrBuilder
-
setUnknownFields
public final CustomPeriod.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
mergeUnknownFields
public final CustomPeriod.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>
-
-