Class InstanceNetworkInterface.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.instance.InstanceNetworkInterface.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<InstanceNetworkInterface>
- Enclosing interface:
- InstanceNetworkInterface
@Stability(Stable) public static final class InstanceNetworkInterface.Builder extends Object implements software.amazon.jsii.Builder<InstanceNetworkInterface>
A builder forInstanceNetworkInterface
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceNetworkInterfacebuild()Builds the configured instance.InstanceNetworkInterface.BuilderdeleteOnTermination(com.hashicorp.cdktf.IResolvable deleteOnTermination)Sets the value ofInstanceNetworkInterface.getDeleteOnTermination()InstanceNetworkInterface.BuilderdeleteOnTermination(Boolean deleteOnTermination)Sets the value ofInstanceNetworkInterface.getDeleteOnTermination()InstanceNetworkInterface.BuilderdeviceIndex(Number deviceIndex)Sets the value ofInstanceNetworkInterface.getDeviceIndex()InstanceNetworkInterface.BuildernetworkCardIndex(Number networkCardIndex)Sets the value ofInstanceNetworkInterface.getNetworkCardIndex()InstanceNetworkInterface.BuildernetworkInterfaceId(String networkInterfaceId)Sets the value ofInstanceNetworkInterface.getNetworkInterfaceId()
-
-
-
Method Detail
-
deviceIndex
@Stability(Stable) public InstanceNetworkInterface.Builder deviceIndex(Number deviceIndex)
Sets the value ofInstanceNetworkInterface.getDeviceIndex()- Parameters:
deviceIndex- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#device_index Instance#device_index}. This parameter is required.- Returns:
this
-
networkInterfaceId
@Stability(Stable) public InstanceNetworkInterface.Builder networkInterfaceId(String networkInterfaceId)
Sets the value ofInstanceNetworkInterface.getNetworkInterfaceId()- Parameters:
networkInterfaceId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#network_interface_id Instance#network_interface_id}. This parameter is required.- Returns:
this
-
deleteOnTermination
@Stability(Stable) public InstanceNetworkInterface.Builder deleteOnTermination(Boolean deleteOnTermination)
Sets the value ofInstanceNetworkInterface.getDeleteOnTermination()- Parameters:
deleteOnTermination- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#delete_on_termination Instance#delete_on_termination}.- Returns:
this
-
deleteOnTermination
@Stability(Stable) public InstanceNetworkInterface.Builder deleteOnTermination(com.hashicorp.cdktf.IResolvable deleteOnTermination)
Sets the value ofInstanceNetworkInterface.getDeleteOnTermination()- Parameters:
deleteOnTermination- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#delete_on_termination Instance#delete_on_termination}.- Returns:
this
-
networkCardIndex
@Stability(Stable) public InstanceNetworkInterface.Builder networkCardIndex(Number networkCardIndex)
Sets the value ofInstanceNetworkInterface.getNetworkCardIndex()- Parameters:
networkCardIndex- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/instance#network_card_index Instance#network_card_index}.- Returns:
this
-
build
@Stability(Stable) public InstanceNetworkInterface build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<InstanceNetworkInterface>- Returns:
- a new instance of
InstanceNetworkInterface - Throws:
NullPointerException- if any required attribute was not provided
-
-