Interface UsageResourceAllowanceSpec.LimitOrBuilder (0.41.0)

public static interface UsageResourceAllowanceSpec.LimitOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCalendarPeriod()

public abstract 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];

Returns
TypeDescription
CalendarPeriod

The calendarPeriod.

getCalendarPeriodValue()

public abstract 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
TypeDescription
int

The enum numeric value on the wire for calendarPeriod.

getDurationCase()

public abstract UsageResourceAllowanceSpec.Limit.DurationCase getDurationCase()
Returns
TypeDescription
UsageResourceAllowanceSpec.Limit.DurationCase

getLimit()

public abstract double getLimit()

Required. Limit value of a UsageResourceAllowance within its one duration. 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 cour hour limitation that your resources are allowed to consume.

optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
double

The limit.

hasCalendarPeriod()

public abstract 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
TypeDescription
boolean

Whether the calendarPeriod field is set.

hasLimit()

public abstract boolean hasLimit()

Required. Limit value of a UsageResourceAllowance within its one duration. 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 cour hour limitation that your resources are allowed to consume.

optional double limit = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
boolean

Whether the limit field is set.