#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetSubnetsOutput {
#[doc(hidden)]
pub availability_zones: std::option::Option<std::vec::Vec<crate::model::AvailabilityZone>>,
#[doc(hidden)]
pub ip_address_type: std::option::Option<crate::model::IpAddressType>,
}
impl SetSubnetsOutput {
pub fn availability_zones(&self) -> std::option::Option<&[crate::model::AvailabilityZone]> {
self.availability_zones.as_deref()
}
pub fn ip_address_type(&self) -> std::option::Option<&crate::model::IpAddressType> {
self.ip_address_type.as_ref()
}
}
pub mod set_subnets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) availability_zones:
std::option::Option<std::vec::Vec<crate::model::AvailabilityZone>>,
pub(crate) ip_address_type: std::option::Option<crate::model::IpAddressType>,
}
impl Builder {
pub fn availability_zones(mut self, input: crate::model::AvailabilityZone) -> Self {
let mut v = self.availability_zones.unwrap_or_default();
v.push(input);
self.availability_zones = Some(v);
self
}
pub fn set_availability_zones(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AvailabilityZone>>,
) -> Self {
self.availability_zones = input;
self
}
pub fn ip_address_type(mut self, input: crate::model::IpAddressType) -> Self {
self.ip_address_type = Some(input);
self
}
pub fn set_ip_address_type(
mut self,
input: std::option::Option<crate::model::IpAddressType>,
) -> Self {
self.ip_address_type = input;
self
}
pub fn build(self) -> crate::output::SetSubnetsOutput {
crate::output::SetSubnetsOutput {
availability_zones: self.availability_zones,
ip_address_type: self.ip_address_type,
}
}
}
}
impl SetSubnetsOutput {
pub fn builder() -> crate::output::set_subnets_output::Builder {
crate::output::set_subnets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetSecurityGroupsOutput {
#[doc(hidden)]
pub security_group_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl SetSecurityGroupsOutput {
pub fn security_group_ids(&self) -> std::option::Option<&[std::string::String]> {
self.security_group_ids.as_deref()
}
}
pub mod set_security_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_group_ids: std::option::Option<std::vec::Vec<std::string::String>>,
}
impl Builder {
pub fn security_group_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.security_group_ids.unwrap_or_default();
v.push(input.into());
self.security_group_ids = Some(v);
self
}
pub fn set_security_group_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.security_group_ids = input;
self
}
pub fn build(self) -> crate::output::SetSecurityGroupsOutput {
crate::output::SetSecurityGroupsOutput {
security_group_ids: self.security_group_ids,
}
}
}
}
impl SetSecurityGroupsOutput {
pub fn builder() -> crate::output::set_security_groups_output::Builder {
crate::output::set_security_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetRulePrioritiesOutput {
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl SetRulePrioritiesOutput {
pub fn rules(&self) -> std::option::Option<&[crate::model::Rule]> {
self.rules.as_deref()
}
}
pub mod set_rule_priorities_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl Builder {
pub fn rules(mut self, input: crate::model::Rule) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Rule>>,
) -> Self {
self.rules = input;
self
}
pub fn build(self) -> crate::output::SetRulePrioritiesOutput {
crate::output::SetRulePrioritiesOutput { rules: self.rules }
}
}
}
impl SetRulePrioritiesOutput {
pub fn builder() -> crate::output::set_rule_priorities_output::Builder {
crate::output::set_rule_priorities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetIpAddressTypeOutput {
#[doc(hidden)]
pub ip_address_type: std::option::Option<crate::model::IpAddressType>,
}
impl SetIpAddressTypeOutput {
pub fn ip_address_type(&self) -> std::option::Option<&crate::model::IpAddressType> {
self.ip_address_type.as_ref()
}
}
pub mod set_ip_address_type_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ip_address_type: std::option::Option<crate::model::IpAddressType>,
}
impl Builder {
pub fn ip_address_type(mut self, input: crate::model::IpAddressType) -> Self {
self.ip_address_type = Some(input);
self
}
pub fn set_ip_address_type(
mut self,
input: std::option::Option<crate::model::IpAddressType>,
) -> Self {
self.ip_address_type = input;
self
}
pub fn build(self) -> crate::output::SetIpAddressTypeOutput {
crate::output::SetIpAddressTypeOutput {
ip_address_type: self.ip_address_type,
}
}
}
}
impl SetIpAddressTypeOutput {
pub fn builder() -> crate::output::set_ip_address_type_output::Builder {
crate::output::set_ip_address_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RemoveTagsOutput {}
pub mod remove_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::RemoveTagsOutput {
crate::output::RemoveTagsOutput {}
}
}
}
impl RemoveTagsOutput {
pub fn builder() -> crate::output::remove_tags_output::Builder {
crate::output::remove_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RemoveListenerCertificatesOutput {}
pub mod remove_listener_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::RemoveListenerCertificatesOutput {
crate::output::RemoveListenerCertificatesOutput {}
}
}
}
impl RemoveListenerCertificatesOutput {
pub fn builder() -> crate::output::remove_listener_certificates_output::Builder {
crate::output::remove_listener_certificates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterTargetsOutput {}
pub mod register_targets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::RegisterTargetsOutput {
crate::output::RegisterTargetsOutput {}
}
}
}
impl RegisterTargetsOutput {
pub fn builder() -> crate::output::register_targets_output::Builder {
crate::output::register_targets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyTargetGroupAttributesOutput {
#[doc(hidden)]
pub attributes: std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
}
impl ModifyTargetGroupAttributesOutput {
pub fn attributes(&self) -> std::option::Option<&[crate::model::TargetGroupAttribute]> {
self.attributes.as_deref()
}
}
pub mod modify_target_group_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes:
std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
}
impl Builder {
pub fn attributes(mut self, input: crate::model::TargetGroupAttribute) -> Self {
let mut v = self.attributes.unwrap_or_default();
v.push(input);
self.attributes = Some(v);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
) -> Self {
self.attributes = input;
self
}
pub fn build(self) -> crate::output::ModifyTargetGroupAttributesOutput {
crate::output::ModifyTargetGroupAttributesOutput {
attributes: self.attributes,
}
}
}
}
impl ModifyTargetGroupAttributesOutput {
pub fn builder() -> crate::output::modify_target_group_attributes_output::Builder {
crate::output::modify_target_group_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyTargetGroupOutput {
#[doc(hidden)]
pub target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
}
impl ModifyTargetGroupOutput {
pub fn target_groups(&self) -> std::option::Option<&[crate::model::TargetGroup]> {
self.target_groups.as_deref()
}
}
pub mod modify_target_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
}
impl Builder {
pub fn target_groups(mut self, input: crate::model::TargetGroup) -> Self {
let mut v = self.target_groups.unwrap_or_default();
v.push(input);
self.target_groups = Some(v);
self
}
pub fn set_target_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
) -> Self {
self.target_groups = input;
self
}
pub fn build(self) -> crate::output::ModifyTargetGroupOutput {
crate::output::ModifyTargetGroupOutput {
target_groups: self.target_groups,
}
}
}
}
impl ModifyTargetGroupOutput {
pub fn builder() -> crate::output::modify_target_group_output::Builder {
crate::output::modify_target_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyRuleOutput {
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl ModifyRuleOutput {
pub fn rules(&self) -> std::option::Option<&[crate::model::Rule]> {
self.rules.as_deref()
}
}
pub mod modify_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl Builder {
pub fn rules(mut self, input: crate::model::Rule) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Rule>>,
) -> Self {
self.rules = input;
self
}
pub fn build(self) -> crate::output::ModifyRuleOutput {
crate::output::ModifyRuleOutput { rules: self.rules }
}
}
}
impl ModifyRuleOutput {
pub fn builder() -> crate::output::modify_rule_output::Builder {
crate::output::modify_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyLoadBalancerAttributesOutput {
#[doc(hidden)]
pub attributes: std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
}
impl ModifyLoadBalancerAttributesOutput {
pub fn attributes(&self) -> std::option::Option<&[crate::model::LoadBalancerAttribute]> {
self.attributes.as_deref()
}
}
pub mod modify_load_balancer_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes:
std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
}
impl Builder {
pub fn attributes(mut self, input: crate::model::LoadBalancerAttribute) -> Self {
let mut v = self.attributes.unwrap_or_default();
v.push(input);
self.attributes = Some(v);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
) -> Self {
self.attributes = input;
self
}
pub fn build(self) -> crate::output::ModifyLoadBalancerAttributesOutput {
crate::output::ModifyLoadBalancerAttributesOutput {
attributes: self.attributes,
}
}
}
}
impl ModifyLoadBalancerAttributesOutput {
pub fn builder() -> crate::output::modify_load_balancer_attributes_output::Builder {
crate::output::modify_load_balancer_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ModifyListenerOutput {
#[doc(hidden)]
pub listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
}
impl ModifyListenerOutput {
pub fn listeners(&self) -> std::option::Option<&[crate::model::Listener]> {
self.listeners.as_deref()
}
}
pub mod modify_listener_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
}
impl Builder {
pub fn listeners(mut self, input: crate::model::Listener) -> Self {
let mut v = self.listeners.unwrap_or_default();
v.push(input);
self.listeners = Some(v);
self
}
pub fn set_listeners(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Listener>>,
) -> Self {
self.listeners = input;
self
}
pub fn build(self) -> crate::output::ModifyListenerOutput {
crate::output::ModifyListenerOutput {
listeners: self.listeners,
}
}
}
}
impl ModifyListenerOutput {
pub fn builder() -> crate::output::modify_listener_output::Builder {
crate::output::modify_listener_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTargetHealthOutput {
#[doc(hidden)]
pub target_health_descriptions:
std::option::Option<std::vec::Vec<crate::model::TargetHealthDescription>>,
}
impl DescribeTargetHealthOutput {
pub fn target_health_descriptions(
&self,
) -> std::option::Option<&[crate::model::TargetHealthDescription]> {
self.target_health_descriptions.as_deref()
}
}
pub mod describe_target_health_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) target_health_descriptions:
std::option::Option<std::vec::Vec<crate::model::TargetHealthDescription>>,
}
impl Builder {
pub fn target_health_descriptions(
mut self,
input: crate::model::TargetHealthDescription,
) -> Self {
let mut v = self.target_health_descriptions.unwrap_or_default();
v.push(input);
self.target_health_descriptions = Some(v);
self
}
pub fn set_target_health_descriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetHealthDescription>>,
) -> Self {
self.target_health_descriptions = input;
self
}
pub fn build(self) -> crate::output::DescribeTargetHealthOutput {
crate::output::DescribeTargetHealthOutput {
target_health_descriptions: self.target_health_descriptions,
}
}
}
}
impl DescribeTargetHealthOutput {
pub fn builder() -> crate::output::describe_target_health_output::Builder {
crate::output::describe_target_health_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTargetGroupsOutput {
#[doc(hidden)]
pub target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeTargetGroupsOutput {
pub fn target_groups(&self) -> std::option::Option<&[crate::model::TargetGroup]> {
self.target_groups.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_target_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn target_groups(mut self, input: crate::model::TargetGroup) -> Self {
let mut v = self.target_groups.unwrap_or_default();
v.push(input);
self.target_groups = Some(v);
self
}
pub fn set_target_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
) -> Self {
self.target_groups = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeTargetGroupsOutput {
crate::output::DescribeTargetGroupsOutput {
target_groups: self.target_groups,
next_marker: self.next_marker,
}
}
}
}
impl DescribeTargetGroupsOutput {
pub fn builder() -> crate::output::describe_target_groups_output::Builder {
crate::output::describe_target_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTargetGroupAttributesOutput {
#[doc(hidden)]
pub attributes: std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
}
impl DescribeTargetGroupAttributesOutput {
pub fn attributes(&self) -> std::option::Option<&[crate::model::TargetGroupAttribute]> {
self.attributes.as_deref()
}
}
pub mod describe_target_group_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes:
std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
}
impl Builder {
pub fn attributes(mut self, input: crate::model::TargetGroupAttribute) -> Self {
let mut v = self.attributes.unwrap_or_default();
v.push(input);
self.attributes = Some(v);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetGroupAttribute>>,
) -> Self {
self.attributes = input;
self
}
pub fn build(self) -> crate::output::DescribeTargetGroupAttributesOutput {
crate::output::DescribeTargetGroupAttributesOutput {
attributes: self.attributes,
}
}
}
}
impl DescribeTargetGroupAttributesOutput {
pub fn builder() -> crate::output::describe_target_group_attributes_output::Builder {
crate::output::describe_target_group_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeTagsOutput {
#[doc(hidden)]
pub tag_descriptions: std::option::Option<std::vec::Vec<crate::model::TagDescription>>,
}
impl DescribeTagsOutput {
pub fn tag_descriptions(&self) -> std::option::Option<&[crate::model::TagDescription]> {
self.tag_descriptions.as_deref()
}
}
pub mod describe_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tag_descriptions:
std::option::Option<std::vec::Vec<crate::model::TagDescription>>,
}
impl Builder {
pub fn tag_descriptions(mut self, input: crate::model::TagDescription) -> Self {
let mut v = self.tag_descriptions.unwrap_or_default();
v.push(input);
self.tag_descriptions = Some(v);
self
}
pub fn set_tag_descriptions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TagDescription>>,
) -> Self {
self.tag_descriptions = input;
self
}
pub fn build(self) -> crate::output::DescribeTagsOutput {
crate::output::DescribeTagsOutput {
tag_descriptions: self.tag_descriptions,
}
}
}
}
impl DescribeTagsOutput {
pub fn builder() -> crate::output::describe_tags_output::Builder {
crate::output::describe_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSslPoliciesOutput {
#[doc(hidden)]
pub ssl_policies: std::option::Option<std::vec::Vec<crate::model::SslPolicy>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeSslPoliciesOutput {
pub fn ssl_policies(&self) -> std::option::Option<&[crate::model::SslPolicy]> {
self.ssl_policies.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_ssl_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ssl_policies: std::option::Option<std::vec::Vec<crate::model::SslPolicy>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ssl_policies(mut self, input: crate::model::SslPolicy) -> Self {
let mut v = self.ssl_policies.unwrap_or_default();
v.push(input);
self.ssl_policies = Some(v);
self
}
pub fn set_ssl_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SslPolicy>>,
) -> Self {
self.ssl_policies = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeSslPoliciesOutput {
crate::output::DescribeSslPoliciesOutput {
ssl_policies: self.ssl_policies,
next_marker: self.next_marker,
}
}
}
}
impl DescribeSslPoliciesOutput {
pub fn builder() -> crate::output::describe_ssl_policies_output::Builder {
crate::output::describe_ssl_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRulesOutput {
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeRulesOutput {
pub fn rules(&self) -> std::option::Option<&[crate::model::Rule]> {
self.rules.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_rules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn rules(mut self, input: crate::model::Rule) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Rule>>,
) -> Self {
self.rules = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeRulesOutput {
crate::output::DescribeRulesOutput {
rules: self.rules,
next_marker: self.next_marker,
}
}
}
}
impl DescribeRulesOutput {
pub fn builder() -> crate::output::describe_rules_output::Builder {
crate::output::describe_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeLoadBalancersOutput {
#[doc(hidden)]
pub load_balancers: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeLoadBalancersOutput {
pub fn load_balancers(&self) -> std::option::Option<&[crate::model::LoadBalancer]> {
self.load_balancers.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_load_balancers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) load_balancers: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn load_balancers(mut self, input: crate::model::LoadBalancer) -> Self {
let mut v = self.load_balancers.unwrap_or_default();
v.push(input);
self.load_balancers = Some(v);
self
}
pub fn set_load_balancers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
) -> Self {
self.load_balancers = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeLoadBalancersOutput {
crate::output::DescribeLoadBalancersOutput {
load_balancers: self.load_balancers,
next_marker: self.next_marker,
}
}
}
}
impl DescribeLoadBalancersOutput {
pub fn builder() -> crate::output::describe_load_balancers_output::Builder {
crate::output::describe_load_balancers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeLoadBalancerAttributesOutput {
#[doc(hidden)]
pub attributes: std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
}
impl DescribeLoadBalancerAttributesOutput {
pub fn attributes(&self) -> std::option::Option<&[crate::model::LoadBalancerAttribute]> {
self.attributes.as_deref()
}
}
pub mod describe_load_balancer_attributes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attributes:
std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
}
impl Builder {
pub fn attributes(mut self, input: crate::model::LoadBalancerAttribute) -> Self {
let mut v = self.attributes.unwrap_or_default();
v.push(input);
self.attributes = Some(v);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LoadBalancerAttribute>>,
) -> Self {
self.attributes = input;
self
}
pub fn build(self) -> crate::output::DescribeLoadBalancerAttributesOutput {
crate::output::DescribeLoadBalancerAttributesOutput {
attributes: self.attributes,
}
}
}
}
impl DescribeLoadBalancerAttributesOutput {
pub fn builder() -> crate::output::describe_load_balancer_attributes_output::Builder {
crate::output::describe_load_balancer_attributes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeListenersOutput {
#[doc(hidden)]
pub listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeListenersOutput {
pub fn listeners(&self) -> std::option::Option<&[crate::model::Listener]> {
self.listeners.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_listeners_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn listeners(mut self, input: crate::model::Listener) -> Self {
let mut v = self.listeners.unwrap_or_default();
v.push(input);
self.listeners = Some(v);
self
}
pub fn set_listeners(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Listener>>,
) -> Self {
self.listeners = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeListenersOutput {
crate::output::DescribeListenersOutput {
listeners: self.listeners,
next_marker: self.next_marker,
}
}
}
}
impl DescribeListenersOutput {
pub fn builder() -> crate::output::describe_listeners_output::Builder {
crate::output::describe_listeners_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeListenerCertificatesOutput {
#[doc(hidden)]
pub certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeListenerCertificatesOutput {
pub fn certificates(&self) -> std::option::Option<&[crate::model::Certificate]> {
self.certificates.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_listener_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificates(mut self, input: crate::model::Certificate) -> Self {
let mut v = self.certificates.unwrap_or_default();
v.push(input);
self.certificates = Some(v);
self
}
pub fn set_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
) -> Self {
self.certificates = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeListenerCertificatesOutput {
crate::output::DescribeListenerCertificatesOutput {
certificates: self.certificates,
next_marker: self.next_marker,
}
}
}
}
impl DescribeListenerCertificatesOutput {
pub fn builder() -> crate::output::describe_listener_certificates_output::Builder {
crate::output::describe_listener_certificates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAccountLimitsOutput {
#[doc(hidden)]
pub limits: std::option::Option<std::vec::Vec<crate::model::Limit>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl DescribeAccountLimitsOutput {
pub fn limits(&self) -> std::option::Option<&[crate::model::Limit]> {
self.limits.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod describe_account_limits_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) limits: std::option::Option<std::vec::Vec<crate::model::Limit>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn limits(mut self, input: crate::model::Limit) -> Self {
let mut v = self.limits.unwrap_or_default();
v.push(input);
self.limits = Some(v);
self
}
pub fn set_limits(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Limit>>,
) -> Self {
self.limits = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::DescribeAccountLimitsOutput {
crate::output::DescribeAccountLimitsOutput {
limits: self.limits,
next_marker: self.next_marker,
}
}
}
}
impl DescribeAccountLimitsOutput {
pub fn builder() -> crate::output::describe_account_limits_output::Builder {
crate::output::describe_account_limits_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeregisterTargetsOutput {}
pub mod deregister_targets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterTargetsOutput {
crate::output::DeregisterTargetsOutput {}
}
}
}
impl DeregisterTargetsOutput {
pub fn builder() -> crate::output::deregister_targets_output::Builder {
crate::output::deregister_targets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTargetGroupOutput {}
pub mod delete_target_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteTargetGroupOutput {
crate::output::DeleteTargetGroupOutput {}
}
}
}
impl DeleteTargetGroupOutput {
pub fn builder() -> crate::output::delete_target_group_output::Builder {
crate::output::delete_target_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRuleOutput {}
pub mod delete_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteRuleOutput {
crate::output::DeleteRuleOutput {}
}
}
}
impl DeleteRuleOutput {
pub fn builder() -> crate::output::delete_rule_output::Builder {
crate::output::delete_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteLoadBalancerOutput {}
pub mod delete_load_balancer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteLoadBalancerOutput {
crate::output::DeleteLoadBalancerOutput {}
}
}
}
impl DeleteLoadBalancerOutput {
pub fn builder() -> crate::output::delete_load_balancer_output::Builder {
crate::output::delete_load_balancer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteListenerOutput {}
pub mod delete_listener_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteListenerOutput {
crate::output::DeleteListenerOutput {}
}
}
}
impl DeleteListenerOutput {
pub fn builder() -> crate::output::delete_listener_output::Builder {
crate::output::delete_listener_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTargetGroupOutput {
#[doc(hidden)]
pub target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
}
impl CreateTargetGroupOutput {
pub fn target_groups(&self) -> std::option::Option<&[crate::model::TargetGroup]> {
self.target_groups.as_deref()
}
}
pub mod create_target_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) target_groups: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
}
impl Builder {
pub fn target_groups(mut self, input: crate::model::TargetGroup) -> Self {
let mut v = self.target_groups.unwrap_or_default();
v.push(input);
self.target_groups = Some(v);
self
}
pub fn set_target_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TargetGroup>>,
) -> Self {
self.target_groups = input;
self
}
pub fn build(self) -> crate::output::CreateTargetGroupOutput {
crate::output::CreateTargetGroupOutput {
target_groups: self.target_groups,
}
}
}
}
impl CreateTargetGroupOutput {
pub fn builder() -> crate::output::create_target_group_output::Builder {
crate::output::create_target_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRuleOutput {
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl CreateRuleOutput {
pub fn rules(&self) -> std::option::Option<&[crate::model::Rule]> {
self.rules.as_deref()
}
}
pub mod create_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::Rule>>,
}
impl Builder {
pub fn rules(mut self, input: crate::model::Rule) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Rule>>,
) -> Self {
self.rules = input;
self
}
pub fn build(self) -> crate::output::CreateRuleOutput {
crate::output::CreateRuleOutput { rules: self.rules }
}
}
}
impl CreateRuleOutput {
pub fn builder() -> crate::output::create_rule_output::Builder {
crate::output::create_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateLoadBalancerOutput {
#[doc(hidden)]
pub load_balancers: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
}
impl CreateLoadBalancerOutput {
pub fn load_balancers(&self) -> std::option::Option<&[crate::model::LoadBalancer]> {
self.load_balancers.as_deref()
}
}
pub mod create_load_balancer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) load_balancers: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
}
impl Builder {
pub fn load_balancers(mut self, input: crate::model::LoadBalancer) -> Self {
let mut v = self.load_balancers.unwrap_or_default();
v.push(input);
self.load_balancers = Some(v);
self
}
pub fn set_load_balancers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LoadBalancer>>,
) -> Self {
self.load_balancers = input;
self
}
pub fn build(self) -> crate::output::CreateLoadBalancerOutput {
crate::output::CreateLoadBalancerOutput {
load_balancers: self.load_balancers,
}
}
}
}
impl CreateLoadBalancerOutput {
pub fn builder() -> crate::output::create_load_balancer_output::Builder {
crate::output::create_load_balancer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateListenerOutput {
#[doc(hidden)]
pub listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
}
impl CreateListenerOutput {
pub fn listeners(&self) -> std::option::Option<&[crate::model::Listener]> {
self.listeners.as_deref()
}
}
pub mod create_listener_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) listeners: std::option::Option<std::vec::Vec<crate::model::Listener>>,
}
impl Builder {
pub fn listeners(mut self, input: crate::model::Listener) -> Self {
let mut v = self.listeners.unwrap_or_default();
v.push(input);
self.listeners = Some(v);
self
}
pub fn set_listeners(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Listener>>,
) -> Self {
self.listeners = input;
self
}
pub fn build(self) -> crate::output::CreateListenerOutput {
crate::output::CreateListenerOutput {
listeners: self.listeners,
}
}
}
}
impl CreateListenerOutput {
pub fn builder() -> crate::output::create_listener_output::Builder {
crate::output::create_listener_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AddTagsOutput {}
pub mod add_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AddTagsOutput {
crate::output::AddTagsOutput {}
}
}
}
impl AddTagsOutput {
pub fn builder() -> crate::output::add_tags_output::Builder {
crate::output::add_tags_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AddListenerCertificatesOutput {
#[doc(hidden)]
pub certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
}
impl AddListenerCertificatesOutput {
pub fn certificates(&self) -> std::option::Option<&[crate::model::Certificate]> {
self.certificates.as_deref()
}
}
pub mod add_listener_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
}
impl Builder {
pub fn certificates(mut self, input: crate::model::Certificate) -> Self {
let mut v = self.certificates.unwrap_or_default();
v.push(input);
self.certificates = Some(v);
self
}
pub fn set_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
) -> Self {
self.certificates = input;
self
}
pub fn build(self) -> crate::output::AddListenerCertificatesOutput {
crate::output::AddListenerCertificatesOutput {
certificates: self.certificates,
}
}
}
}
impl AddListenerCertificatesOutput {
pub fn builder() -> crate::output::add_listener_certificates_output::Builder {
crate::output::add_listener_certificates_output::Builder::default()
}
}