pub struct Builder { /* private fields */ }
Expand description
A builder for LoadBalancerDescription
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn load_balancer_name(self, input: impl Into<String>) -> Self
pub fn load_balancer_name(self, input: impl Into<String>) -> Self
The name of the load balancer.
sourcepub fn set_load_balancer_name(self, input: Option<String>) -> Self
pub fn set_load_balancer_name(self, input: Option<String>) -> Self
The name of the load balancer.
sourcepub fn set_dns_name(self, input: Option<String>) -> Self
pub fn set_dns_name(self, input: Option<String>) -> Self
The DNS name of the load balancer.
sourcepub fn canonical_hosted_zone_name(self, input: impl Into<String>) -> Self
pub fn canonical_hosted_zone_name(self, input: impl Into<String>) -> Self
The DNS name of the load balancer.
For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.
sourcepub fn set_canonical_hosted_zone_name(self, input: Option<String>) -> Self
pub fn set_canonical_hosted_zone_name(self, input: Option<String>) -> Self
The DNS name of the load balancer.
For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.
sourcepub fn canonical_hosted_zone_name_id(self, input: impl Into<String>) -> Self
pub fn canonical_hosted_zone_name_id(self, input: impl Into<String>) -> Self
The ID of the Amazon Route 53 hosted zone for the load balancer.
sourcepub fn set_canonical_hosted_zone_name_id(self, input: Option<String>) -> Self
pub fn set_canonical_hosted_zone_name_id(self, input: Option<String>) -> Self
The ID of the Amazon Route 53 hosted zone for the load balancer.
sourcepub fn listener_descriptions(self, input: ListenerDescription) -> Self
pub fn listener_descriptions(self, input: ListenerDescription) -> Self
Appends an item to listener_descriptions
.
To override the contents of this collection use set_listener_descriptions
.
The listeners for the load balancer.
sourcepub fn set_listener_descriptions(
self,
input: Option<Vec<ListenerDescription>>
) -> Self
pub fn set_listener_descriptions(
self,
input: Option<Vec<ListenerDescription>>
) -> Self
The listeners for the load balancer.
sourcepub fn set_policies(self, input: Option<Policies>) -> Self
pub fn set_policies(self, input: Option<Policies>) -> Self
The policies defined for the load balancer.
sourcepub fn backend_server_descriptions(self, input: BackendServerDescription) -> Self
pub fn backend_server_descriptions(self, input: BackendServerDescription) -> Self
Appends an item to backend_server_descriptions
.
To override the contents of this collection use set_backend_server_descriptions
.
Information about your EC2 instances.
sourcepub fn set_backend_server_descriptions(
self,
input: Option<Vec<BackendServerDescription>>
) -> Self
pub fn set_backend_server_descriptions(
self,
input: Option<Vec<BackendServerDescription>>
) -> Self
Information about your EC2 instances.
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones
.
To override the contents of this collection use set_availability_zones
.
The Availability Zones for the load balancer.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
The Availability Zones for the load balancer.
sourcepub fn subnets(self, input: impl Into<String>) -> Self
pub fn subnets(self, input: impl Into<String>) -> Self
Appends an item to subnets
.
To override the contents of this collection use set_subnets
.
The IDs of the subnets for the load balancer.
sourcepub fn set_subnets(self, input: Option<Vec<String>>) -> Self
pub fn set_subnets(self, input: Option<Vec<String>>) -> Self
The IDs of the subnets for the load balancer.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the VPC for the load balancer.
sourcepub fn instances(self, input: Instance) -> Self
pub fn instances(self, input: Instance) -> Self
Appends an item to instances
.
To override the contents of this collection use set_instances
.
The IDs of the instances for the load balancer.
sourcepub fn set_instances(self, input: Option<Vec<Instance>>) -> Self
pub fn set_instances(self, input: Option<Vec<Instance>>) -> Self
The IDs of the instances for the load balancer.
sourcepub fn health_check(self, input: HealthCheck) -> Self
pub fn health_check(self, input: HealthCheck) -> Self
Information about the health checks conducted on the load balancer.
sourcepub fn set_health_check(self, input: Option<HealthCheck>) -> Self
pub fn set_health_check(self, input: Option<HealthCheck>) -> Self
Information about the health checks conducted on the load balancer.
sourcepub fn source_security_group(self, input: SourceSecurityGroup) -> Self
pub fn source_security_group(self, input: SourceSecurityGroup) -> Self
The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
sourcepub fn set_source_security_group(
self,
input: Option<SourceSecurityGroup>
) -> Self
pub fn set_source_security_group(
self,
input: Option<SourceSecurityGroup>
) -> Self
The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
sourcepub fn security_groups(self, input: impl Into<String>) -> Self
pub fn security_groups(self, input: impl Into<String>) -> Self
Appends an item to security_groups
.
To override the contents of this collection use set_security_groups
.
The security groups for the load balancer. Valid only for load balancers in a VPC.
sourcepub fn set_security_groups(self, input: Option<Vec<String>>) -> Self
pub fn set_security_groups(self, input: Option<Vec<String>>) -> Self
The security groups for the load balancer. Valid only for load balancers in a VPC.
sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The date and time the load balancer was created.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The date and time the load balancer was created.
sourcepub fn scheme(self, input: impl Into<String>) -> Self
pub fn scheme(self, input: impl Into<String>) -> Self
The type of load balancer. Valid only for load balancers in a VPC.
If Scheme
is internet-facing
, the load balancer has a public DNS name that resolves to a public IP address.
If Scheme
is internal
, the load balancer has a public DNS name that resolves to a private IP address.
sourcepub fn set_scheme(self, input: Option<String>) -> Self
pub fn set_scheme(self, input: Option<String>) -> Self
The type of load balancer. Valid only for load balancers in a VPC.
If Scheme
is internet-facing
, the load balancer has a public DNS name that resolves to a public IP address.
If Scheme
is internal
, the load balancer has a public DNS name that resolves to a private IP address.
sourcepub fn build(self) -> LoadBalancerDescription
pub fn build(self) -> LoadBalancerDescription
Consumes the builder and constructs a LoadBalancerDescription
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more