public static final class UsageResourceAllowanceSpec.Limit.Builder extends GeneratedMessageV3.Builder<UsageResourceAllowanceSpec.Limit.Builder> implements UsageResourceAllowanceSpec.LimitOrBuilder
UsageResourceAllowance limitation.
Protobuf type google.cloud.batch.v1alpha.UsageResourceAllowanceSpec.Limit
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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 UsageResourceAllowanceSpec.Limit.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public UsageResourceAllowanceSpec.Limit build()
buildPartial()
public UsageResourceAllowanceSpec.Limit buildPartial()
clear()
public UsageResourceAllowanceSpec.Limit.Builder clear()
Overrides
clearCalendarPeriod()
public UsageResourceAllowanceSpec.Limit.Builder clearCalendarPeriod()
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
clearDuration()
public UsageResourceAllowanceSpec.Limit.Builder clearDuration()
clearField(Descriptors.FieldDescriptor field)
public UsageResourceAllowanceSpec.Limit.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearLimit()
public UsageResourceAllowanceSpec.Limit.Builder clearLimit()
Required. Limit value of a UsageResourceAllowance within its one
duration.
Limit cannot be a negative value. Default is 0.
For example, you can set limit
as 10000.0 with duration of the current
month by setting calendar_period
field as monthly. That means in your
current month, 10000.0 is the core hour limitation that your resources
are allowed to consume.
optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];
clearOneof(Descriptors.OneofDescriptor oneof)
public UsageResourceAllowanceSpec.Limit.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public UsageResourceAllowanceSpec.Limit.Builder clone()
Overrides
getCalendarPeriod()
public CalendarPeriod getCalendarPeriod()
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
getCalendarPeriodValue()
public int getCalendarPeriodValue()
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
int |
The enum numeric value on the wire for calendarPeriod.
|
getDefaultInstanceForType()
public UsageResourceAllowanceSpec.Limit getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getDurationCase()
public UsageResourceAllowanceSpec.Limit.DurationCase getDurationCase()
getLimit()
Required. Limit value of a UsageResourceAllowance within its one
duration.
Limit cannot be a negative value. Default is 0.
For example, you can set limit
as 10000.0 with duration of the current
month by setting calendar_period
field as monthly. That means in your
current month, 10000.0 is the core hour limitation that your resources
are allowed to consume.
optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
double |
The limit.
|
hasCalendarPeriod()
public boolean hasCalendarPeriod()
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
Type |
Description |
boolean |
Whether the calendarPeriod field is set.
|
hasLimit()
public boolean hasLimit()
Required. Limit value of a UsageResourceAllowance within its one
duration.
Limit cannot be a negative value. Default is 0.
For example, you can set limit
as 10000.0 with duration of the current
month by setting calendar_period
field as monthly. That means in your
current month, 10000.0 is the core hour limitation that your resources
are allowed to consume.
optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
boolean |
Whether the limit field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(UsageResourceAllowanceSpec.Limit other)
public UsageResourceAllowanceSpec.Limit.Builder mergeFrom(UsageResourceAllowanceSpec.Limit other)
public UsageResourceAllowanceSpec.Limit.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public UsageResourceAllowanceSpec.Limit.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final UsageResourceAllowanceSpec.Limit.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setCalendarPeriod(CalendarPeriod value)
public UsageResourceAllowanceSpec.Limit.Builder setCalendarPeriod(CalendarPeriod value)
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
CalendarPeriod
The calendarPeriod to set.
|
setCalendarPeriodValue(int value)
public UsageResourceAllowanceSpec.Limit.Builder setCalendarPeriodValue(int value)
Optional. A CalendarPeriod represents the abstract concept of a time
period that has a canonical start.
.google.cloud.batch.v1alpha.CalendarPeriod calendar_period = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for calendarPeriod to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public UsageResourceAllowanceSpec.Limit.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setLimit(double value)
public UsageResourceAllowanceSpec.Limit.Builder setLimit(double value)
Required. Limit value of a UsageResourceAllowance within its one
duration.
Limit cannot be a negative value. Default is 0.
For example, you can set limit
as 10000.0 with duration of the current
month by setting calendar_period
field as monthly. That means in your
current month, 10000.0 is the core hour limitation that your resources
are allowed to consume.
optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
double
The limit to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public UsageResourceAllowanceSpec.Limit.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final UsageResourceAllowanceSpec.Limit.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides