Struct aws_sdk_elasticloadbalancingv2::model::listener::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Listener
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn listener_arn(self, input: impl Into<String>) -> Self
pub fn listener_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the listener.
sourcepub fn set_listener_arn(self, input: Option<String>) -> Self
pub fn set_listener_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the listener.
sourcepub fn load_balancer_arn(self, input: impl Into<String>) -> Self
pub fn load_balancer_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the load balancer.
sourcepub fn set_load_balancer_arn(self, input: Option<String>) -> Self
pub fn set_load_balancer_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the load balancer.
sourcepub fn set_port(self, input: Option<i32>) -> Self
pub fn set_port(self, input: Option<i32>) -> Self
The port on which the load balancer is listening.
sourcepub fn protocol(self, input: ProtocolEnum) -> Self
pub fn protocol(self, input: ProtocolEnum) -> Self
The protocol for connections from clients to the load balancer.
sourcepub fn set_protocol(self, input: Option<ProtocolEnum>) -> Self
pub fn set_protocol(self, input: Option<ProtocolEnum>) -> Self
The protocol for connections from clients to the load balancer.
sourcepub fn certificates(self, input: Certificate) -> Self
pub fn certificates(self, input: Certificate) -> Self
Appends an item to certificates
.
To override the contents of this collection use set_certificates
.
[HTTPS or TLS listener] The default certificate for the listener.
sourcepub fn set_certificates(self, input: Option<Vec<Certificate>>) -> Self
pub fn set_certificates(self, input: Option<Vec<Certificate>>) -> Self
[HTTPS or TLS listener] The default certificate for the listener.
sourcepub fn ssl_policy(self, input: impl Into<String>) -> Self
pub fn ssl_policy(self, input: impl Into<String>) -> Self
[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.
sourcepub fn set_ssl_policy(self, input: Option<String>) -> Self
pub fn set_ssl_policy(self, input: Option<String>) -> Self
[HTTPS or TLS listener] The security policy that defines which protocols and ciphers are supported.
sourcepub fn default_actions(self, input: Action) -> Self
pub fn default_actions(self, input: Action) -> Self
Appends an item to default_actions
.
To override the contents of this collection use set_default_actions
.
The default actions for the listener.
sourcepub fn set_default_actions(self, input: Option<Vec<Action>>) -> Self
pub fn set_default_actions(self, input: Option<Vec<Action>>) -> Self
The default actions for the listener.
sourcepub fn alpn_policy(self, input: impl Into<String>) -> Self
pub fn alpn_policy(self, input: impl Into<String>) -> Self
Appends an item to alpn_policy
.
To override the contents of this collection use set_alpn_policy
.
[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.
sourcepub fn set_alpn_policy(self, input: Option<Vec<String>>) -> Self
pub fn set_alpn_policy(self, input: Option<Vec<String>>) -> Self
[TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN) policy.