Class DescribeScheduledInstanceAvailabilityRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.ec2.model.DescribeScheduledInstanceAvailabilityRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,DryRunSupportedRequest<DescribeScheduledInstanceAvailabilityRequest>
,Serializable
,Cloneable
public class DescribeScheduledInstanceAvailabilityRequest extends AmazonWebServiceRequest implements Serializable, Cloneable, DryRunSupportedRequest<DescribeScheduledInstanceAvailabilityRequest>
Contains the parameters for DescribeScheduledInstanceAvailability.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description DescribeScheduledInstanceAvailabilityRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DescribeScheduledInstanceAvailabilityRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
Request<DescribeScheduledInstanceAvailabilityRequest>
getDryRunRequest()
This method is intended for internal use only.List<Filter>
getFilters()
One or more filters.SlotDateTimeRangeRequest
getFirstSlotStartTimeRange()
The time period for the first schedule to start.Integer
getMaxResults()
The maximum number of results to return in a single call.Integer
getMaxSlotDurationInHours()
The maximum available duration, in hours.Integer
getMinSlotDurationInHours()
The minimum available duration, in hours.String
getNextToken()
The token for the next set of results.ScheduledInstanceRecurrenceRequest
getRecurrence()
The schedule recurrence.int
hashCode()
void
setFilters(Collection<Filter> filters)
One or more filters.void
setFirstSlotStartTimeRange(SlotDateTimeRangeRequest firstSlotStartTimeRange)
The time period for the first schedule to start.void
setMaxResults(Integer maxResults)
The maximum number of results to return in a single call.void
setMaxSlotDurationInHours(Integer maxSlotDurationInHours)
The maximum available duration, in hours.void
setMinSlotDurationInHours(Integer minSlotDurationInHours)
The minimum available duration, in hours.void
setNextToken(String nextToken)
The token for the next set of results.void
setRecurrence(ScheduledInstanceRecurrenceRequest recurrence)
The schedule recurrence.String
toString()
Returns a string representation of this object; useful for testing and debugging.DescribeScheduledInstanceAvailabilityRequest
withFilters(Filter... filters)
One or more filters.DescribeScheduledInstanceAvailabilityRequest
withFilters(Collection<Filter> filters)
One or more filters.DescribeScheduledInstanceAvailabilityRequest
withFirstSlotStartTimeRange(SlotDateTimeRangeRequest firstSlotStartTimeRange)
The time period for the first schedule to start.DescribeScheduledInstanceAvailabilityRequest
withMaxResults(Integer maxResults)
The maximum number of results to return in a single call.DescribeScheduledInstanceAvailabilityRequest
withMaxSlotDurationInHours(Integer maxSlotDurationInHours)
The maximum available duration, in hours.DescribeScheduledInstanceAvailabilityRequest
withMinSlotDurationInHours(Integer minSlotDurationInHours)
The minimum available duration, in hours.DescribeScheduledInstanceAvailabilityRequest
withNextToken(String nextToken)
The token for the next set of results.DescribeScheduledInstanceAvailabilityRequest
withRecurrence(ScheduledInstanceRecurrenceRequest recurrence)
The schedule recurrence.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Method Detail
-
setRecurrence
public void setRecurrence(ScheduledInstanceRecurrenceRequest recurrence)
The schedule recurrence.
- Parameters:
recurrence
- The schedule recurrence.
-
getRecurrence
public ScheduledInstanceRecurrenceRequest getRecurrence()
The schedule recurrence.
- Returns:
- The schedule recurrence.
-
withRecurrence
public DescribeScheduledInstanceAvailabilityRequest withRecurrence(ScheduledInstanceRecurrenceRequest recurrence)
The schedule recurrence.
- Parameters:
recurrence
- The schedule recurrence.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setFirstSlotStartTimeRange
public void setFirstSlotStartTimeRange(SlotDateTimeRangeRequest firstSlotStartTimeRange)
The time period for the first schedule to start.
- Parameters:
firstSlotStartTimeRange
- The time period for the first schedule to start.
-
getFirstSlotStartTimeRange
public SlotDateTimeRangeRequest getFirstSlotStartTimeRange()
The time period for the first schedule to start.
- Returns:
- The time period for the first schedule to start.
-
withFirstSlotStartTimeRange
public DescribeScheduledInstanceAvailabilityRequest withFirstSlotStartTimeRange(SlotDateTimeRangeRequest firstSlotStartTimeRange)
The time period for the first schedule to start.
- Parameters:
firstSlotStartTimeRange
- The time period for the first schedule to start.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMinSlotDurationInHours
public void setMinSlotDurationInHours(Integer minSlotDurationInHours)
The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
- Parameters:
minSlotDurationInHours
- The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
-
getMinSlotDurationInHours
public Integer getMinSlotDurationInHours()
The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
- Returns:
- The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
-
withMinSlotDurationInHours
public DescribeScheduledInstanceAvailabilityRequest withMinSlotDurationInHours(Integer minSlotDurationInHours)
The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.
- Parameters:
minSlotDurationInHours
- The minimum available duration, in hours. The minimum required duration is 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum monthly schedule is 100 hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMaxSlotDurationInHours
public void setMaxSlotDurationInHours(Integer maxSlotDurationInHours)
The maximum available duration, in hours. This value must be greater than
MinSlotDurationInHours
and less than 1,720.- Parameters:
maxSlotDurationInHours
- The maximum available duration, in hours. This value must be greater thanMinSlotDurationInHours
and less than 1,720.
-
getMaxSlotDurationInHours
public Integer getMaxSlotDurationInHours()
The maximum available duration, in hours. This value must be greater than
MinSlotDurationInHours
and less than 1,720.- Returns:
- The maximum available duration, in hours. This value must be
greater than
MinSlotDurationInHours
and less than 1,720.
-
withMaxSlotDurationInHours
public DescribeScheduledInstanceAvailabilityRequest withMaxSlotDurationInHours(Integer maxSlotDurationInHours)
The maximum available duration, in hours. This value must be greater than
MinSlotDurationInHours
and less than 1,720.- Parameters:
maxSlotDurationInHours
- The maximum available duration, in hours. This value must be greater thanMinSlotDurationInHours
and less than 1,720.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setNextToken
public void setNextToken(String nextToken)
The token for the next set of results.
- Parameters:
nextToken
- The token for the next set of results.
-
getNextToken
public String getNextToken()
The token for the next set of results.
- Returns:
- The token for the next set of results.
-
withNextToken
public DescribeScheduledInstanceAvailabilityRequest withNextToken(String nextToken)
The token for the next set of results.
- Parameters:
nextToken
- The token for the next set of results.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setMaxResults
public void setMaxResults(Integer maxResults)
The maximum number of results to return in a single call. This value can be between 5 and 300. The default value is 300. To retrieve the remaining results, make another call with the returned
NextToken
value.- Parameters:
maxResults
- The maximum number of results to return in a single call. This value can be between 5 and 300. The default value is 300. To retrieve the remaining results, make another call with the returnedNextToken
value.
-
getMaxResults
public Integer getMaxResults()
The maximum number of results to return in a single call. This value can be between 5 and 300. The default value is 300. To retrieve the remaining results, make another call with the returned
NextToken
value.- Returns:
- The maximum number of results to return in a single call. This
value can be between 5 and 300. The default value is 300. To
retrieve the remaining results, make another call with the
returned
NextToken
value.
-
withMaxResults
public DescribeScheduledInstanceAvailabilityRequest withMaxResults(Integer maxResults)
The maximum number of results to return in a single call. This value can be between 5 and 300. The default value is 300. To retrieve the remaining results, make another call with the returned
NextToken
value.- Parameters:
maxResults
- The maximum number of results to return in a single call. This value can be between 5 and 300. The default value is 300. To retrieve the remaining results, make another call with the returnedNextToken
value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getFilters
public List<Filter> getFilters()
One or more filters.
-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
- Returns:
- One or more filters.
-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
-
-
-
setFilters
public void setFilters(Collection<Filter> filters)
One or more filters.
-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
- Parameters:
filters
- One or more filters.-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
-
-
-
withFilters
public DescribeScheduledInstanceAvailabilityRequest withFilters(Filter... filters)
One or more filters.
-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
NOTE: This method appends the values to the existing list (if any). Use
setFilters(java.util.Collection)
orwithFilters(java.util.Collection)
if you want to override the existing values.- Parameters:
filters
- One or more filters.-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
withFilters
public DescribeScheduledInstanceAvailabilityRequest withFilters(Collection<Filter> filters)
One or more filters.
-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
- Parameters:
filters
- One or more filters.-
availability-zone
- The Availability Zone (for example,us-west-2a
). -
instance-type
- The instance type (for example,c4.large
). -
network-platform
- The network platform (EC2-Classic
orEC2-VPC
). -
platform
- The platform (Linux/UNIX
orWindows
).
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
getDryRunRequest
public Request<DescribeScheduledInstanceAvailabilityRequest> getDryRunRequest()
This method is intended for internal use only. Returns the marshaled request configured with additional parameters to enable operation dry-run.- Specified by:
getDryRunRequest
in interfaceDryRunSupportedRequest<DescribeScheduledInstanceAvailabilityRequest>
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public DescribeScheduledInstanceAvailabilityRequest clone()
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-