public static final class CustomPeriod.Builder extends 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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CustomPeriod.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public CustomPeriod build()
buildPartial()
public CustomPeriod buildPartial()
clear()
public CustomPeriod.Builder clear()
Overrides
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];
clearField(Descriptors.FieldDescriptor field)
public CustomPeriod.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CustomPeriod.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
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];
clone()
public CustomPeriod.Builder clone()
Overrides
getDefaultInstanceForType()
public CustomPeriod getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
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];
Returns |
---|
Type | Description |
com.google.type.Date | The endDate.
|
getEndDateBuilder()
public 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];
Returns |
---|
Type | Description |
com.google.type.Date.Builder | |
getEndDateOrBuilder()
public 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];
Returns |
---|
Type | Description |
com.google.type.DateOrBuilder | |
getStartDate()
public Date getStartDate()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
com.google.type.Date | The startDate.
|
getStartDateBuilder()
public Date.Builder getStartDateBuilder()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
com.google.type.Date.Builder | |
getStartDateOrBuilder()
public DateOrBuilder getStartDateOrBuilder()
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
com.google.type.DateOrBuilder | |
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];
Returns |
---|
Type | Description |
boolean | Whether the endDate field is set.
|
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];
Returns |
---|
Type | Description |
boolean | Whether the startDate field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeEndDate(Date value)
public CustomPeriod.Builder mergeEndDate(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];
Parameter |
---|
Name | Description |
value | com.google.type.Date
|
mergeFrom(CustomPeriod other)
public CustomPeriod.Builder mergeFrom(CustomPeriod other)
public CustomPeriod.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public CustomPeriod.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeStartDate(Date value)
public CustomPeriod.Builder mergeStartDate(Date value)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
---|
Name | Description |
value | com.google.type.Date
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CustomPeriod.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setEndDate(Date value)
public CustomPeriod.Builder setEndDate(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];
Parameter |
---|
Name | Description |
value | com.google.type.Date
|
setEndDate(Date.Builder builderForValue)
public CustomPeriod.Builder setEndDate(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];
Parameter |
---|
Name | Description |
builderForValue | com.google.type.Date.Builder
|
setField(Descriptors.FieldDescriptor field, Object value)
public CustomPeriod.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CustomPeriod.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setStartDate(Date value)
public CustomPeriod.Builder setStartDate(Date value)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
---|
Name | Description |
value | com.google.type.Date
|
setStartDate(Date.Builder builderForValue)
public CustomPeriod.Builder setStartDate(Date.Builder builderForValue)
Required. The start date must be after January 1, 2017.
.google.type.Date start_date = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
---|
Name | Description |
builderForValue | com.google.type.Date.Builder
|
setUnknownFields(UnknownFieldSet unknownFields)
public final CustomPeriod.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides