pub struct Builder { /* private fields */ }Expand description
A builder for Address.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance that the address is associated with (if any).
sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance that the address is associated with (if any).
sourcepub fn set_public_ip(self, input: Option<String>) -> Self
pub fn set_public_ip(self, input: Option<String>) -> Self
The Elastic IP address.
sourcepub fn allocation_id(self, input: impl Into<String>) -> Self
pub fn allocation_id(self, input: impl Into<String>) -> Self
The ID representing the allocation of the address for use with EC2-VPC.
sourcepub fn set_allocation_id(self, input: Option<String>) -> Self
pub fn set_allocation_id(self, input: Option<String>) -> Self
The ID representing the allocation of the address for use with EC2-VPC.
sourcepub fn association_id(self, input: impl Into<String>) -> Self
pub fn association_id(self, input: impl Into<String>) -> Self
The ID representing the association of the address with an instance in a VPC.
sourcepub fn set_association_id(self, input: Option<String>) -> Self
pub fn set_association_id(self, input: Option<String>) -> Self
The ID representing the association of the address with an instance in a VPC.
sourcepub fn domain(self, input: DomainType) -> Self
pub fn domain(self, input: DomainType) -> Self
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).
sourcepub fn set_domain(self, input: Option<DomainType>) -> Self
pub fn set_domain(self, input: Option<DomainType>) -> Self
Indicates whether this Elastic IP address is for use with instances in EC2-Classic (standard) or instances in a VPC (vpc).
sourcepub fn network_interface_id(self, input: impl Into<String>) -> Self
pub fn network_interface_id(self, input: impl Into<String>) -> Self
The ID of the network interface.
sourcepub fn set_network_interface_id(self, input: Option<String>) -> Self
pub fn set_network_interface_id(self, input: Option<String>) -> Self
The ID of the network interface.
sourcepub fn network_interface_owner_id(self, input: impl Into<String>) -> Self
pub fn network_interface_owner_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Web Services account that owns the network interface.
sourcepub fn set_network_interface_owner_id(self, input: Option<String>) -> Self
pub fn set_network_interface_owner_id(self, input: Option<String>) -> Self
The ID of the Amazon Web Services account that owns the network interface.
sourcepub fn private_ip_address(self, input: impl Into<String>) -> Self
pub fn private_ip_address(self, input: impl Into<String>) -> Self
The private IP address associated with the Elastic IP address.
sourcepub fn set_private_ip_address(self, input: Option<String>) -> Self
pub fn set_private_ip_address(self, input: Option<String>) -> Self
The private IP address associated with the Elastic IP address.
Appends an item to tags.
To override the contents of this collection use set_tags.
Any tags assigned to the Elastic IP address.
Any tags assigned to the Elastic IP address.
sourcepub fn public_ipv4_pool(self, input: impl Into<String>) -> Self
pub fn public_ipv4_pool(self, input: impl Into<String>) -> Self
The ID of an address pool.
sourcepub fn set_public_ipv4_pool(self, input: Option<String>) -> Self
pub fn set_public_ipv4_pool(self, input: Option<String>) -> Self
The ID of an address pool.
sourcepub fn network_border_group(self, input: impl Into<String>) -> Self
pub fn network_border_group(self, input: impl Into<String>) -> Self
The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.
sourcepub fn set_network_border_group(self, input: Option<String>) -> Self
pub fn set_network_border_group(self, input: Option<String>) -> Self
The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.
sourcepub fn customer_owned_ip(self, input: impl Into<String>) -> Self
pub fn customer_owned_ip(self, input: impl Into<String>) -> Self
The customer-owned IP address.
sourcepub fn set_customer_owned_ip(self, input: Option<String>) -> Self
pub fn set_customer_owned_ip(self, input: Option<String>) -> Self
The customer-owned IP address.
sourcepub fn customer_owned_ipv4_pool(self, input: impl Into<String>) -> Self
pub fn customer_owned_ipv4_pool(self, input: impl Into<String>) -> Self
The ID of the customer-owned address pool.
sourcepub fn set_customer_owned_ipv4_pool(self, input: Option<String>) -> Self
pub fn set_customer_owned_ipv4_pool(self, input: Option<String>) -> Self
The ID of the customer-owned address pool.
sourcepub fn carrier_ip(self, input: impl Into<String>) -> Self
pub fn carrier_ip(self, input: impl Into<String>) -> Self
The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).
sourcepub fn set_carrier_ip(self, input: Option<String>) -> Self
pub fn set_carrier_ip(self, input: Option<String>) -> Self
The carrier IP address associated. This option is only available for network interfaces which reside in a subnet in a Wavelength Zone (for example an EC2 instance).