pub struct Builder { /* private fields */ }
Expand description
A builder for AwsEc2NetworkInterfaceDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn attachment(self, input: AwsEc2NetworkInterfaceAttachment) -> Self
pub fn attachment(self, input: AwsEc2NetworkInterfaceAttachment) -> Self
The network interface attachment.
sourcepub fn set_attachment(
self,
input: Option<AwsEc2NetworkInterfaceAttachment>
) -> Self
pub fn set_attachment(
self,
input: Option<AwsEc2NetworkInterfaceAttachment>
) -> Self
The network interface attachment.
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 security_groups(self, input: AwsEc2NetworkInterfaceSecurityGroup) -> Self
pub fn security_groups(self, input: AwsEc2NetworkInterfaceSecurityGroup) -> Self
Appends an item to security_groups
.
To override the contents of this collection use set_security_groups
.
Security groups for the network interface.
sourcepub fn set_security_groups(
self,
input: Option<Vec<AwsEc2NetworkInterfaceSecurityGroup>>
) -> Self
pub fn set_security_groups(
self,
input: Option<Vec<AwsEc2NetworkInterfaceSecurityGroup>>
) -> Self
Security groups for the network interface.
sourcepub fn source_dest_check(self, input: bool) -> Self
pub fn source_dest_check(self, input: bool) -> Self
Indicates whether traffic to or from the instance is validated.
sourcepub fn set_source_dest_check(self, input: Option<bool>) -> Self
pub fn set_source_dest_check(self, input: Option<bool>) -> Self
Indicates whether traffic to or from the instance is validated.
sourcepub fn ip_v6_addresses(
self,
input: AwsEc2NetworkInterfaceIpV6AddressDetail
) -> Self
pub fn ip_v6_addresses(
self,
input: AwsEc2NetworkInterfaceIpV6AddressDetail
) -> Self
Appends an item to ip_v6_addresses
.
To override the contents of this collection use set_ip_v6_addresses
.
The IPv6 addresses associated with the network interface.
sourcepub fn set_ip_v6_addresses(
self,
input: Option<Vec<AwsEc2NetworkInterfaceIpV6AddressDetail>>
) -> Self
pub fn set_ip_v6_addresses(
self,
input: Option<Vec<AwsEc2NetworkInterfaceIpV6AddressDetail>>
) -> Self
The IPv6 addresses associated with the network interface.
sourcepub fn private_ip_addresses(
self,
input: AwsEc2NetworkInterfacePrivateIpAddressDetail
) -> Self
pub fn private_ip_addresses(
self,
input: AwsEc2NetworkInterfacePrivateIpAddressDetail
) -> Self
Appends an item to private_ip_addresses
.
To override the contents of this collection use set_private_ip_addresses
.
The private IPv4 addresses associated with the network interface.
sourcepub fn set_private_ip_addresses(
self,
input: Option<Vec<AwsEc2NetworkInterfacePrivateIpAddressDetail>>
) -> Self
pub fn set_private_ip_addresses(
self,
input: Option<Vec<AwsEc2NetworkInterfacePrivateIpAddressDetail>>
) -> Self
The private IPv4 addresses associated with the network interface.
sourcepub fn public_dns_name(self, input: impl Into<String>) -> Self
pub fn public_dns_name(self, input: impl Into<String>) -> Self
The public DNS name of the network interface.
sourcepub fn set_public_dns_name(self, input: Option<String>) -> Self
pub fn set_public_dns_name(self, input: Option<String>) -> Self
The public DNS name of the network interface.
sourcepub fn public_ip(self, input: impl Into<String>) -> Self
pub fn public_ip(self, input: impl Into<String>) -> Self
The address of the Elastic IP address bound to the network interface.
sourcepub fn set_public_ip(self, input: Option<String>) -> Self
pub fn set_public_ip(self, input: Option<String>) -> Self
The address of the Elastic IP address bound to the network interface.
sourcepub fn build(self) -> AwsEc2NetworkInterfaceDetails
pub fn build(self) -> AwsEc2NetworkInterfaceDetails
Consumes the builder and constructs a AwsEc2NetworkInterfaceDetails
.