Class AttachNetworkInterfaceRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.ec2.model.Ec2Request
-
- software.amazon.awssdk.services.ec2.model.AttachNetworkInterfaceRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<AttachNetworkInterfaceRequest.Builder,AttachNetworkInterfaceRequest>
@Generated("software.amazon.awssdk:codegen") public final class AttachNetworkInterfaceRequest extends Ec2Request implements ToCopyableBuilder<AttachNetworkInterfaceRequest.Builder,AttachNetworkInterfaceRequest>
Contains the parameters for AttachNetworkInterface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AttachNetworkInterfaceRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AttachNetworkInterfaceRequest.Builder
builder()
Integer
deviceIndex()
The index of the device for the network interface attachment.Boolean
dryRun()
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.EnaSrdSpecification
enaSrdSpecification()
Configures ENA Express for the network interface that this action attaches to the instance.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
instanceId()
The ID of the instance.Integer
networkCardIndex()
The index of the network card.String
networkInterfaceId()
The ID of the network interface.List<SdkField<?>>
sdkFields()
static Class<? extends AttachNetworkInterfaceRequest.Builder>
serializableBuilderClass()
AttachNetworkInterfaceRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
deviceIndex
public final Integer deviceIndex()
The index of the device for the network interface attachment.
- Returns:
- The index of the device for the network interface attachment.
-
dryRun
public final Boolean dryRun()
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is
DryRunOperation
. Otherwise, it isUnauthorizedOperation
.- Returns:
- Checks whether you have the required permissions for the action, without actually making the request, and
provides an error response. If you have the required permissions, the error response is
DryRunOperation
. Otherwise, it isUnauthorizedOperation
.
-
instanceId
public final String instanceId()
The ID of the instance.
- Returns:
- The ID of the instance.
-
networkInterfaceId
public final String networkInterfaceId()
The ID of the network interface.
- Returns:
- The ID of the network interface.
-
networkCardIndex
public final Integer networkCardIndex()
The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.
- Returns:
- The index of the network card. Some instance types support multiple network cards. The primary network interface must be assigned to network card index 0. The default is network card index 0.
-
enaSrdSpecification
public final EnaSrdSpecification enaSrdSpecification()
Configures ENA Express for the network interface that this action attaches to the instance.
- Returns:
- Configures ENA Express for the network interface that this action attaches to the instance.
-
toBuilder
public AttachNetworkInterfaceRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AttachNetworkInterfaceRequest.Builder,AttachNetworkInterfaceRequest>
- Specified by:
toBuilder
in classEc2Request
-
builder
public static AttachNetworkInterfaceRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends AttachNetworkInterfaceRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
-