Package software.amazon.smithy.waiters
Class Waiter
java.lang.Object
software.amazon.smithy.waiters.Waiter
- All Implemented Interfaces:
ToNode,Tagged,ToSmithyBuilder<Waiter>
Defines an individual operation waiter.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Waiter.Builderbuilder()booleanstatic WaiterCreate aWaiterfrom aNode.Gets the list ofAcceptors.Gets the documentation of the waiter.intGets the maximum amount of time allowed to wait between retries in seconds.intGets the minimum amount of time to wait between retries in seconds.getTags()Gets the tags applied to an object.inthashCode()booleanChecks if the waiter is deprecated.Take this object and create a builder that contains all of the current property values of this object.toNode()Converts a value to aNode.
-
Method Details
-
builder
-
toBuilder
Description copied from interface:ToSmithyBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToSmithyBuilder<Waiter>- Returns:
- a builder for type T
-
fromNode
Create aWaiterfrom aNode.- Parameters:
node-Nodeto create theWaiterfrom.- Returns:
- Returns the created
Waiter. - Throws:
ExpectationNotMetException- if the givennodeis invalid.
-
getDocumentation
Gets the documentation of the waiter.- Returns:
- Return the optional documentation.
-
getAcceptors
Gets the list ofAcceptors.- Returns:
- Returns the acceptors of the waiter.
-
getMinDelay
public int getMinDelay()Gets the minimum amount of time to wait between retries in seconds.- Returns:
- Gets the minimum retry wait time in seconds.
-
getMaxDelay
public int getMaxDelay()Gets the maximum amount of time allowed to wait between retries in seconds.- Returns:
- Gets the maximum retry wait time in seconds.
-
getTags
Description copied from interface:TaggedGets the tags applied to an object. -
isDeprecated
public boolean isDeprecated()Checks if the waiter is deprecated.- Returns:
- Returns true if the waiter is deprecated.
-
toNode
Description copied from interface:ToNodeConverts a value to aNode. -
equals
-
hashCode
public int hashCode()
-