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 type
google.cloud.billing.budgets.v1beta1.CustomPeriod| Modifier and Type | Method and 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(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CustomPeriod.Builder |
mergeFrom(CustomPeriod other) |
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.Builder builderForValue)
Optional.
|
CustomPeriod.Builder |
setEndDate(com.google.type.Date value)
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.Builder builderForValue)
Required.
|
CustomPeriod.Builder |
setStartDate(com.google.type.Date value)
Required.
|
CustomPeriod.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CustomPeriod build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CustomPeriod buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CustomPeriod.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CustomPeriod.Builder>public CustomPeriod.Builder mergeFrom(CustomPeriod other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public CustomPeriod.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CustomPeriod.Builder>IOExceptionpublic boolean hasStartDate()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];hasStartDate in interface CustomPeriodOrBuilderpublic 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];getStartDate in interface CustomPeriodOrBuilderpublic 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];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];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];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];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];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];getStartDateOrBuilder in interface CustomPeriodOrBuilderpublic 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];hasEndDate in interface CustomPeriodOrBuilderpublic 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];getEndDate in interface CustomPeriodOrBuilderpublic 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];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];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];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];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];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];getEndDateOrBuilder in interface CustomPeriodOrBuilderpublic final CustomPeriod.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>public final CustomPeriod.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CustomPeriod.Builder>Copyright © 2024 Google LLC. All rights reserved.