Interface RouterNetworkInterface.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RouterNetworkInterface.Builder,,RouterNetworkInterface> SdkBuilder<RouterNetworkInterface.Builder,,RouterNetworkInterface> SdkPojo
- Enclosing class:
RouterNetworkInterface
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the router network interface.associatedInputCount(Integer associatedInputCount) The number of router inputs associated with the network interface.associatedOutputCount(Integer associatedOutputCount) The number of router outputs associated with the network interface.default RouterNetworkInterface.Builderconfiguration(Consumer<RouterNetworkInterfaceConfiguration.Builder> configuration) Sets the value of the Configuration property for this object.configuration(RouterNetworkInterfaceConfiguration configuration) Sets the value of the Configuration property for this object.The timestamp when the router network interface was created.The unique identifier of the router network interface.The name of the router network interface.networkInterfaceType(String networkInterfaceType) The type of the router network interface.networkInterfaceType(RouterNetworkInterfaceType networkInterfaceType) The type of the router network interface.regionName(String regionName) The AWS Region where the router network interface is located.The current state of the router network interface.state(RouterNetworkInterfaceState state) The current state of the router network interface.Key-value pairs that can be used to tag and organize this router network interface.The timestamp when the router network interface was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
name
The name of the router network interface.
- Parameters:
name- The name of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The Amazon Resource Name (ARN) of the router network interface.
- Parameters:
arn- The Amazon Resource Name (ARN) of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The unique identifier of the router network interface.
- Parameters:
id- The unique identifier of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of the router network interface.
- Parameters:
state- The current state of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the router network interface.
- Parameters:
state- The current state of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkInterfaceType
The type of the router network interface.
- Parameters:
networkInterfaceType- The type of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
networkInterfaceType
RouterNetworkInterface.Builder networkInterfaceType(RouterNetworkInterfaceType networkInterfaceType) The type of the router network interface.
- Parameters:
networkInterfaceType- The type of the router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
configuration
Sets the value of the Configuration property for this object.- Parameters:
configuration- The new value for the Configuration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
default RouterNetworkInterface.Builder configuration(Consumer<RouterNetworkInterfaceConfiguration.Builder> configuration) Sets the value of the Configuration property for this object. This is a convenience method that creates an instance of theRouterNetworkInterfaceConfiguration.Builderavoiding the need to create one manually viaRouterNetworkInterfaceConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfiguration(RouterNetworkInterfaceConfiguration).- Parameters:
configuration- a consumer that will call methods onRouterNetworkInterfaceConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
associatedOutputCount
The number of router outputs associated with the network interface.
- Parameters:
associatedOutputCount- The number of router outputs associated with the network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedInputCount
The number of router inputs associated with the network interface.
- Parameters:
associatedInputCount- The number of router inputs associated with the network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regionName
The AWS Region where the router network interface is located.
- Parameters:
regionName- The AWS Region where the router network interface is located.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
The timestamp when the router network interface was created.
- Parameters:
createdAt- The timestamp when the router network interface was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the router network interface was last updated.
- Parameters:
updatedAt- The timestamp when the router network interface was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Key-value pairs that can be used to tag and organize this router network interface.
- Parameters:
tags- Key-value pairs that can be used to tag and organize this router network interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-