Package com.oracle.bmc.cloudbridge.model
Class InstanceNetworkInterface.Builder
- java.lang.Object
-
- com.oracle.bmc.cloudbridge.model.InstanceNetworkInterface.Builder
-
- Enclosing class:
- InstanceNetworkInterface
public static class InstanceNetworkInterface.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
association
public InstanceNetworkInterface.Builder association(InstanceNetworkInterfaceAssociation association)
-
attachment
public InstanceNetworkInterface.Builder attachment(InstanceNetworkInterfaceAttachment attachment)
-
description
public InstanceNetworkInterface.Builder description(String description)
The description.- Parameters:
description
- the value to set- Returns:
- this builder
-
securityGroups
public InstanceNetworkInterface.Builder securityGroups(List<GroupIdentifier> securityGroups)
The security groups.- Parameters:
securityGroups
- the value to set- Returns:
- this builder
-
interfaceType
public InstanceNetworkInterface.Builder interfaceType(String interfaceType)
The type of network interface.- Parameters:
interfaceType
- the value to set- Returns:
- this builder
-
ipv4Prefixes
public InstanceNetworkInterface.Builder ipv4Prefixes(List<String> ipv4Prefixes)
The IPv4 delegated prefixes that are assigned to the network interface.- Parameters:
ipv4Prefixes
- the value to set- Returns:
- this builder
-
ipv6Addresses
public InstanceNetworkInterface.Builder ipv6Addresses(List<String> ipv6Addresses)
The IPv6 addresses associated with the network interface.- Parameters:
ipv6Addresses
- the value to set- Returns:
- this builder
-
ipv6Prefixes
public InstanceNetworkInterface.Builder ipv6Prefixes(List<String> ipv6Prefixes)
The IPv6 delegated prefixes that are assigned to the network interface.- Parameters:
ipv6Prefixes
- the value to set- Returns:
- this builder
-
macAddress
public InstanceNetworkInterface.Builder macAddress(String macAddress)
The MAC address.- Parameters:
macAddress
- the value to set- Returns:
- this builder
-
networkInterfaceKey
public InstanceNetworkInterface.Builder networkInterfaceKey(String networkInterfaceKey)
The ID of the network interface.- Parameters:
networkInterfaceKey
- the value to set- Returns:
- this builder
-
ownerKey
public InstanceNetworkInterface.Builder ownerKey(String ownerKey)
The ID of the AWS account that created the network interface.- Parameters:
ownerKey
- the value to set- Returns:
- this builder
-
privateIpAddresses
public InstanceNetworkInterface.Builder privateIpAddresses(List<InstancePrivateIpAddress> privateIpAddresses)
The private IPv4 addresses associated with the network interface.- Parameters:
privateIpAddresses
- the value to set- Returns:
- this builder
-
isSourceDestCheck
public InstanceNetworkInterface.Builder isSourceDestCheck(Boolean isSourceDestCheck)
Indicates whether source/destination checking is enabled.- Parameters:
isSourceDestCheck
- the value to set- Returns:
- this builder
-
status
public InstanceNetworkInterface.Builder status(String status)
The status of the network interface.- Parameters:
status
- the value to set- Returns:
- this builder
-
subnetKey
public InstanceNetworkInterface.Builder subnetKey(String subnetKey)
The ID of the subnet.- Parameters:
subnetKey
- the value to set- Returns:
- this builder
-
build
public InstanceNetworkInterface build()
-
copy
public InstanceNetworkInterface.Builder copy(InstanceNetworkInterface model)
-
-