Interface NetworkInterfaceAttachment.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<NetworkInterfaceAttachment.Builder,NetworkInterfaceAttachment>
,SdkBuilder<NetworkInterfaceAttachment.Builder,NetworkInterfaceAttachment>
,SdkPojo
- Enclosing class:
- NetworkInterfaceAttachment
public static interface NetworkInterfaceAttachment.Builder extends SdkPojo, CopyableBuilder<NetworkInterfaceAttachment.Builder,NetworkInterfaceAttachment>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description NetworkInterfaceAttachment.Builder
attachmentId(String attachmentId)
The ID of the network interface attachment.NetworkInterfaceAttachment.Builder
attachTime(Instant attachTime)
The timestamp indicating when the attachment initiated.NetworkInterfaceAttachment.Builder
deleteOnTermination(Boolean deleteOnTermination)
Indicates whether the network interface is deleted when the instance is terminated.NetworkInterfaceAttachment.Builder
deviceIndex(Integer deviceIndex)
The device index of the network interface attachment on the instance.default NetworkInterfaceAttachment.Builder
enaSrdSpecification(Consumer<AttachmentEnaSrdSpecification.Builder> enaSrdSpecification)
Configures ENA Express for the network interface that this action attaches to the instance.NetworkInterfaceAttachment.Builder
enaSrdSpecification(AttachmentEnaSrdSpecification enaSrdSpecification)
Configures ENA Express for the network interface that this action attaches to the instance.NetworkInterfaceAttachment.Builder
instanceId(String instanceId)
The ID of the instance.NetworkInterfaceAttachment.Builder
instanceOwnerId(String instanceOwnerId)
The Amazon Web Services account ID of the owner of the instance.NetworkInterfaceAttachment.Builder
networkCardIndex(Integer networkCardIndex)
The index of the network card.NetworkInterfaceAttachment.Builder
status(String status)
The attachment state.NetworkInterfaceAttachment.Builder
status(AttachmentStatus status)
The attachment state.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
attachTime
NetworkInterfaceAttachment.Builder attachTime(Instant attachTime)
The timestamp indicating when the attachment initiated.
- Parameters:
attachTime
- The timestamp indicating when the attachment initiated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentId
NetworkInterfaceAttachment.Builder attachmentId(String attachmentId)
The ID of the network interface attachment.
- Parameters:
attachmentId
- The ID of the network interface attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deleteOnTermination
NetworkInterfaceAttachment.Builder deleteOnTermination(Boolean deleteOnTermination)
Indicates whether the network interface is deleted when the instance is terminated.
- Parameters:
deleteOnTermination
- Indicates whether the network interface is deleted when the instance is terminated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deviceIndex
NetworkInterfaceAttachment.Builder deviceIndex(Integer deviceIndex)
The device index of the network interface attachment on the instance.
- Parameters:
deviceIndex
- The device index of the network interface attachment on the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkCardIndex
NetworkInterfaceAttachment.Builder networkCardIndex(Integer networkCardIndex)
The index of the network card.
- Parameters:
networkCardIndex
- The index of the network card.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceId
NetworkInterfaceAttachment.Builder instanceId(String instanceId)
The ID of the instance.
- Parameters:
instanceId
- The ID of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceOwnerId
NetworkInterfaceAttachment.Builder instanceOwnerId(String instanceOwnerId)
The Amazon Web Services account ID of the owner of the instance.
- Parameters:
instanceOwnerId
- The Amazon Web Services account ID of the owner of the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
NetworkInterfaceAttachment.Builder status(String status)
The attachment state.
- Parameters:
status
- The attachment state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AttachmentStatus
,AttachmentStatus
-
status
NetworkInterfaceAttachment.Builder status(AttachmentStatus status)
The attachment state.
- Parameters:
status
- The attachment state.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AttachmentStatus
,AttachmentStatus
-
enaSrdSpecification
NetworkInterfaceAttachment.Builder enaSrdSpecification(AttachmentEnaSrdSpecification enaSrdSpecification)
Configures ENA Express for the network interface that this action attaches to the instance.
- Parameters:
enaSrdSpecification
- Configures ENA Express for the network interface that this action attaches to the instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enaSrdSpecification
default NetworkInterfaceAttachment.Builder enaSrdSpecification(Consumer<AttachmentEnaSrdSpecification.Builder> enaSrdSpecification)
Configures ENA Express for the network interface that this action attaches to the instance.
This is a convenience method that creates an instance of theAttachmentEnaSrdSpecification.Builder
avoiding the need to create one manually viaAttachmentEnaSrdSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenaSrdSpecification(AttachmentEnaSrdSpecification)
.- Parameters:
enaSrdSpecification
- a consumer that will call methods onAttachmentEnaSrdSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
enaSrdSpecification(AttachmentEnaSrdSpecification)
-
-