#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl std::fmt::Debug for UpdateSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod update_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::UpdateSiteOutput {
crate::output::UpdateSiteOutput { site: self.site }
}
}
}
impl UpdateSiteOutput {
pub fn builder() -> crate::output::update_site_output::Builder {
crate::output::update_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl std::fmt::Debug for UpdateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod update_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::UpdateLinkOutput {
crate::output::UpdateLinkOutput { link: self.link }
}
}
}
impl UpdateLinkOutput {
pub fn builder() -> crate::output::update_link_output::Builder {
crate::output::update_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl std::fmt::Debug for UpdateGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod update_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::UpdateGlobalNetworkOutput {
crate::output::UpdateGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl UpdateGlobalNetworkOutput {
pub fn builder() -> crate::output::update_global_network_output::Builder {
crate::output::update_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl std::fmt::Debug for UpdateDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod update_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::UpdateDeviceOutput {
crate::output::UpdateDeviceOutput {
device: self.device,
}
}
}
}
impl UpdateDeviceOutput {
pub fn builder() -> crate::output::update_device_output::Builder {
crate::output::update_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl std::fmt::Debug for UpdateConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod update_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::UpdateConnectionOutput {
crate::output::UpdateConnectionOutput {
connection: self.connection,
}
}
}
}
impl UpdateConnectionOutput {
pub fn builder() -> crate::output::update_connection_output::Builder {
crate::output::update_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterTransitGatewayOutput {
pub transit_gateway_registration: std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl std::fmt::Debug for RegisterTransitGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterTransitGatewayOutput");
formatter.field(
"transit_gateway_registration",
&self.transit_gateway_registration,
);
formatter.finish()
}
}
pub mod register_transit_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registration:
std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl Builder {
pub fn transit_gateway_registration(
mut self,
input: crate::model::TransitGatewayRegistration,
) -> Self {
self.transit_gateway_registration = Some(input);
self
}
pub fn set_transit_gateway_registration(
mut self,
input: std::option::Option<crate::model::TransitGatewayRegistration>,
) -> Self {
self.transit_gateway_registration = input;
self
}
pub fn build(self) -> crate::output::RegisterTransitGatewayOutput {
crate::output::RegisterTransitGatewayOutput {
transit_gateway_registration: self.transit_gateway_registration,
}
}
}
}
impl RegisterTransitGatewayOutput {
pub fn builder() -> crate::output::register_transit_gateway_output::Builder {
crate::output::register_transit_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tag_list", &self.tag_list);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tag_list(mut self, input: impl Into<crate::model::Tag>) -> Self {
let mut v = self.tag_list.unwrap_or_default();
v.push(input.into());
self.tag_list = Some(v);
self
}
pub fn set_tag_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tag_list = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
tag_list: self.tag_list,
}
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetTransitGatewayRegistrationsOutput {
pub transit_gateway_registrations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetTransitGatewayRegistrationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetTransitGatewayRegistrationsOutput");
formatter.field(
"transit_gateway_registrations",
&self.transit_gateway_registrations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_transit_gateway_registrations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registrations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn transit_gateway_registrations(
mut self,
input: impl Into<crate::model::TransitGatewayRegistration>,
) -> Self {
let mut v = self.transit_gateway_registrations.unwrap_or_default();
v.push(input.into());
self.transit_gateway_registrations = Some(v);
self
}
pub fn set_transit_gateway_registrations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
) -> Self {
self.transit_gateway_registrations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetTransitGatewayRegistrationsOutput {
crate::output::GetTransitGatewayRegistrationsOutput {
transit_gateway_registrations: self.transit_gateway_registrations,
next_token: self.next_token,
}
}
}
}
impl GetTransitGatewayRegistrationsOutput {
pub fn builder() -> crate::output::get_transit_gateway_registrations_output::Builder {
crate::output::get_transit_gateway_registrations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetTransitGatewayConnectPeerAssociationsOutput {
pub transit_gateway_connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetTransitGatewayConnectPeerAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetTransitGatewayConnectPeerAssociationsOutput");
formatter.field(
"transit_gateway_connect_peer_associations",
&self.transit_gateway_connect_peer_associations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_transit_gateway_connect_peer_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn transit_gateway_connect_peer_associations(
mut self,
input: impl Into<crate::model::TransitGatewayConnectPeerAssociation>,
) -> Self {
let mut v = self
.transit_gateway_connect_peer_associations
.unwrap_or_default();
v.push(input.into());
self.transit_gateway_connect_peer_associations = Some(v);
self
}
pub fn set_transit_gateway_connect_peer_associations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>,
>,
) -> Self {
self.transit_gateway_connect_peer_associations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetTransitGatewayConnectPeerAssociationsOutput {
crate::output::GetTransitGatewayConnectPeerAssociationsOutput {
transit_gateway_connect_peer_associations: self
.transit_gateway_connect_peer_associations,
next_token: self.next_token,
}
}
}
}
impl GetTransitGatewayConnectPeerAssociationsOutput {
pub fn builder() -> crate::output::get_transit_gateway_connect_peer_associations_output::Builder
{
crate::output::get_transit_gateway_connect_peer_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSitesOutput {
pub sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetSitesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSitesOutput");
formatter.field("sites", &self.sites);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_sites_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn sites(mut self, input: impl Into<crate::model::Site>) -> Self {
let mut v = self.sites.unwrap_or_default();
v.push(input.into());
self.sites = Some(v);
self
}
pub fn set_sites(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Site>>,
) -> Self {
self.sites = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetSitesOutput {
crate::output::GetSitesOutput {
sites: self.sites,
next_token: self.next_token,
}
}
}
}
impl GetSitesOutput {
pub fn builder() -> crate::output::get_sites_output::Builder {
crate::output::get_sites_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetLinksOutput {
pub links: std::option::Option<std::vec::Vec<crate::model::Link>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetLinksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLinksOutput");
formatter.field("links", &self.links);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_links_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) links: std::option::Option<std::vec::Vec<crate::model::Link>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn links(mut self, input: impl Into<crate::model::Link>) -> Self {
let mut v = self.links.unwrap_or_default();
v.push(input.into());
self.links = Some(v);
self
}
pub fn set_links(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Link>>,
) -> Self {
self.links = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetLinksOutput {
crate::output::GetLinksOutput {
links: self.links,
next_token: self.next_token,
}
}
}
}
impl GetLinksOutput {
pub fn builder() -> crate::output::get_links_output::Builder {
crate::output::get_links_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetLinkAssociationsOutput {
pub link_associations: std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetLinkAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLinkAssociationsOutput");
formatter.field("link_associations", &self.link_associations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_link_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_associations:
std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn link_associations(
mut self,
input: impl Into<crate::model::LinkAssociation>,
) -> Self {
let mut v = self.link_associations.unwrap_or_default();
v.push(input.into());
self.link_associations = Some(v);
self
}
pub fn set_link_associations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
) -> Self {
self.link_associations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetLinkAssociationsOutput {
crate::output::GetLinkAssociationsOutput {
link_associations: self.link_associations,
next_token: self.next_token,
}
}
}
}
impl GetLinkAssociationsOutput {
pub fn builder() -> crate::output::get_link_associations_output::Builder {
crate::output::get_link_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDevicesOutput {
pub devices: std::option::Option<std::vec::Vec<crate::model::Device>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetDevicesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDevicesOutput");
formatter.field("devices", &self.devices);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_devices_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) devices: std::option::Option<std::vec::Vec<crate::model::Device>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn devices(mut self, input: impl Into<crate::model::Device>) -> Self {
let mut v = self.devices.unwrap_or_default();
v.push(input.into());
self.devices = Some(v);
self
}
pub fn set_devices(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Device>>,
) -> Self {
self.devices = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetDevicesOutput {
crate::output::GetDevicesOutput {
devices: self.devices,
next_token: self.next_token,
}
}
}
}
impl GetDevicesOutput {
pub fn builder() -> crate::output::get_devices_output::Builder {
crate::output::get_devices_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCustomerGatewayAssociationsOutput {
pub customer_gateway_associations:
std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetCustomerGatewayAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCustomerGatewayAssociationsOutput");
formatter.field(
"customer_gateway_associations",
&self.customer_gateway_associations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_customer_gateway_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_associations:
std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn customer_gateway_associations(
mut self,
input: impl Into<crate::model::CustomerGatewayAssociation>,
) -> Self {
let mut v = self.customer_gateway_associations.unwrap_or_default();
v.push(input.into());
self.customer_gateway_associations = Some(v);
self
}
pub fn set_customer_gateway_associations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
) -> Self {
self.customer_gateway_associations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetCustomerGatewayAssociationsOutput {
crate::output::GetCustomerGatewayAssociationsOutput {
customer_gateway_associations: self.customer_gateway_associations,
next_token: self.next_token,
}
}
}
}
impl GetCustomerGatewayAssociationsOutput {
pub fn builder() -> crate::output::get_customer_gateway_associations_output::Builder {
crate::output::get_customer_gateway_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetConnectionsOutput {
pub connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for GetConnectionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectionsOutput");
formatter.field("connections", &self.connections);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_connections_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connections(mut self, input: impl Into<crate::model::Connection>) -> Self {
let mut v = self.connections.unwrap_or_default();
v.push(input.into());
self.connections = Some(v);
self
}
pub fn set_connections(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Connection>>,
) -> Self {
self.connections = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::GetConnectionsOutput {
crate::output::GetConnectionsOutput {
connections: self.connections,
next_token: self.next_token,
}
}
}
}
impl GetConnectionsOutput {
pub fn builder() -> crate::output::get_connections_output::Builder {
crate::output::get_connections_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateTransitGatewayConnectPeerOutput {
pub transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl std::fmt::Debug for DisassociateTransitGatewayConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateTransitGatewayConnectPeerOutput");
formatter.field(
"transit_gateway_connect_peer_association",
&self.transit_gateway_connect_peer_association,
);
formatter.finish()
}
}
pub mod disassociate_transit_gateway_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl Builder {
pub fn transit_gateway_connect_peer_association(
mut self,
input: crate::model::TransitGatewayConnectPeerAssociation,
) -> Self {
self.transit_gateway_connect_peer_association = Some(input);
self
}
pub fn set_transit_gateway_connect_peer_association(
mut self,
input: std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
) -> Self {
self.transit_gateway_connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateTransitGatewayConnectPeerOutput {
crate::output::DisassociateTransitGatewayConnectPeerOutput {
transit_gateway_connect_peer_association: self
.transit_gateway_connect_peer_association,
}
}
}
}
impl DisassociateTransitGatewayConnectPeerOutput {
pub fn builder() -> crate::output::disassociate_transit_gateway_connect_peer_output::Builder {
crate::output::disassociate_transit_gateway_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateLinkOutput {
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl std::fmt::Debug for DisassociateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateLinkOutput");
formatter.field("link_association", &self.link_association);
formatter.finish()
}
}
pub mod disassociate_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl Builder {
pub fn link_association(mut self, input: crate::model::LinkAssociation) -> Self {
self.link_association = Some(input);
self
}
pub fn set_link_association(
mut self,
input: std::option::Option<crate::model::LinkAssociation>,
) -> Self {
self.link_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateLinkOutput {
crate::output::DisassociateLinkOutput {
link_association: self.link_association,
}
}
}
}
impl DisassociateLinkOutput {
pub fn builder() -> crate::output::disassociate_link_output::Builder {
crate::output::disassociate_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateCustomerGatewayOutput {
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl std::fmt::Debug for DisassociateCustomerGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateCustomerGatewayOutput");
formatter.field(
"customer_gateway_association",
&self.customer_gateway_association,
);
formatter.finish()
}
}
pub mod disassociate_customer_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_association:
std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl Builder {
pub fn customer_gateway_association(
mut self,
input: crate::model::CustomerGatewayAssociation,
) -> Self {
self.customer_gateway_association = Some(input);
self
}
pub fn set_customer_gateway_association(
mut self,
input: std::option::Option<crate::model::CustomerGatewayAssociation>,
) -> Self {
self.customer_gateway_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateCustomerGatewayOutput {
crate::output::DisassociateCustomerGatewayOutput {
customer_gateway_association: self.customer_gateway_association,
}
}
}
}
impl DisassociateCustomerGatewayOutput {
pub fn builder() -> crate::output::disassociate_customer_gateway_output::Builder {
crate::output::disassociate_customer_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeGlobalNetworksOutput {
pub global_networks: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeGlobalNetworksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeGlobalNetworksOutput");
formatter.field("global_networks", &self.global_networks);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_global_networks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_networks: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn global_networks(mut self, input: impl Into<crate::model::GlobalNetwork>) -> Self {
let mut v = self.global_networks.unwrap_or_default();
v.push(input.into());
self.global_networks = Some(v);
self
}
pub fn set_global_networks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
) -> Self {
self.global_networks = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeGlobalNetworksOutput {
crate::output::DescribeGlobalNetworksOutput {
global_networks: self.global_networks,
next_token: self.next_token,
}
}
}
}
impl DescribeGlobalNetworksOutput {
pub fn builder() -> crate::output::describe_global_networks_output::Builder {
crate::output::describe_global_networks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterTransitGatewayOutput {
pub transit_gateway_registration: std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl std::fmt::Debug for DeregisterTransitGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterTransitGatewayOutput");
formatter.field(
"transit_gateway_registration",
&self.transit_gateway_registration,
);
formatter.finish()
}
}
pub mod deregister_transit_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registration:
std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl Builder {
pub fn transit_gateway_registration(
mut self,
input: crate::model::TransitGatewayRegistration,
) -> Self {
self.transit_gateway_registration = Some(input);
self
}
pub fn set_transit_gateway_registration(
mut self,
input: std::option::Option<crate::model::TransitGatewayRegistration>,
) -> Self {
self.transit_gateway_registration = input;
self
}
pub fn build(self) -> crate::output::DeregisterTransitGatewayOutput {
crate::output::DeregisterTransitGatewayOutput {
transit_gateway_registration: self.transit_gateway_registration,
}
}
}
}
impl DeregisterTransitGatewayOutput {
pub fn builder() -> crate::output::deregister_transit_gateway_output::Builder {
crate::output::deregister_transit_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl std::fmt::Debug for DeleteSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod delete_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::DeleteSiteOutput {
crate::output::DeleteSiteOutput { site: self.site }
}
}
}
impl DeleteSiteOutput {
pub fn builder() -> crate::output::delete_site_output::Builder {
crate::output::delete_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl std::fmt::Debug for DeleteLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod delete_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::DeleteLinkOutput {
crate::output::DeleteLinkOutput { link: self.link }
}
}
}
impl DeleteLinkOutput {
pub fn builder() -> crate::output::delete_link_output::Builder {
crate::output::delete_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl std::fmt::Debug for DeleteGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod delete_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::DeleteGlobalNetworkOutput {
crate::output::DeleteGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl DeleteGlobalNetworkOutput {
pub fn builder() -> crate::output::delete_global_network_output::Builder {
crate::output::delete_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl std::fmt::Debug for DeleteDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod delete_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::DeleteDeviceOutput {
crate::output::DeleteDeviceOutput {
device: self.device,
}
}
}
}
impl DeleteDeviceOutput {
pub fn builder() -> crate::output::delete_device_output::Builder {
crate::output::delete_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl std::fmt::Debug for DeleteConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod delete_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::DeleteConnectionOutput {
crate::output::DeleteConnectionOutput {
connection: self.connection,
}
}
}
}
impl DeleteConnectionOutput {
pub fn builder() -> crate::output::delete_connection_output::Builder {
crate::output::delete_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl std::fmt::Debug for CreateSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod create_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::CreateSiteOutput {
crate::output::CreateSiteOutput { site: self.site }
}
}
}
impl CreateSiteOutput {
pub fn builder() -> crate::output::create_site_output::Builder {
crate::output::create_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl std::fmt::Debug for CreateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod create_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::CreateLinkOutput {
crate::output::CreateLinkOutput { link: self.link }
}
}
}
impl CreateLinkOutput {
pub fn builder() -> crate::output::create_link_output::Builder {
crate::output::create_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl std::fmt::Debug for CreateGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod create_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::CreateGlobalNetworkOutput {
crate::output::CreateGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl CreateGlobalNetworkOutput {
pub fn builder() -> crate::output::create_global_network_output::Builder {
crate::output::create_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl std::fmt::Debug for CreateDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod create_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::CreateDeviceOutput {
crate::output::CreateDeviceOutput {
device: self.device,
}
}
}
}
impl CreateDeviceOutput {
pub fn builder() -> crate::output::create_device_output::Builder {
crate::output::create_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl std::fmt::Debug for CreateConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod create_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::CreateConnectionOutput {
crate::output::CreateConnectionOutput {
connection: self.connection,
}
}
}
}
impl CreateConnectionOutput {
pub fn builder() -> crate::output::create_connection_output::Builder {
crate::output::create_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateTransitGatewayConnectPeerOutput {
pub transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl std::fmt::Debug for AssociateTransitGatewayConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateTransitGatewayConnectPeerOutput");
formatter.field(
"transit_gateway_connect_peer_association",
&self.transit_gateway_connect_peer_association,
);
formatter.finish()
}
}
pub mod associate_transit_gateway_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl Builder {
pub fn transit_gateway_connect_peer_association(
mut self,
input: crate::model::TransitGatewayConnectPeerAssociation,
) -> Self {
self.transit_gateway_connect_peer_association = Some(input);
self
}
pub fn set_transit_gateway_connect_peer_association(
mut self,
input: std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
) -> Self {
self.transit_gateway_connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::AssociateTransitGatewayConnectPeerOutput {
crate::output::AssociateTransitGatewayConnectPeerOutput {
transit_gateway_connect_peer_association: self
.transit_gateway_connect_peer_association,
}
}
}
}
impl AssociateTransitGatewayConnectPeerOutput {
pub fn builder() -> crate::output::associate_transit_gateway_connect_peer_output::Builder {
crate::output::associate_transit_gateway_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateLinkOutput {
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl std::fmt::Debug for AssociateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateLinkOutput");
formatter.field("link_association", &self.link_association);
formatter.finish()
}
}
pub mod associate_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl Builder {
pub fn link_association(mut self, input: crate::model::LinkAssociation) -> Self {
self.link_association = Some(input);
self
}
pub fn set_link_association(
mut self,
input: std::option::Option<crate::model::LinkAssociation>,
) -> Self {
self.link_association = input;
self
}
pub fn build(self) -> crate::output::AssociateLinkOutput {
crate::output::AssociateLinkOutput {
link_association: self.link_association,
}
}
}
}
impl AssociateLinkOutput {
pub fn builder() -> crate::output::associate_link_output::Builder {
crate::output::associate_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateCustomerGatewayOutput {
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl std::fmt::Debug for AssociateCustomerGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateCustomerGatewayOutput");
formatter.field(
"customer_gateway_association",
&self.customer_gateway_association,
);
formatter.finish()
}
}
pub mod associate_customer_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_association:
std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl Builder {
pub fn customer_gateway_association(
mut self,
input: crate::model::CustomerGatewayAssociation,
) -> Self {
self.customer_gateway_association = Some(input);
self
}
pub fn set_customer_gateway_association(
mut self,
input: std::option::Option<crate::model::CustomerGatewayAssociation>,
) -> Self {
self.customer_gateway_association = input;
self
}
pub fn build(self) -> crate::output::AssociateCustomerGatewayOutput {
crate::output::AssociateCustomerGatewayOutput {
customer_gateway_association: self.customer_gateway_association,
}
}
}
}
impl AssociateCustomerGatewayOutput {
pub fn builder() -> crate::output::associate_customer_gateway_output::Builder {
crate::output::associate_customer_gateway_output::Builder::default()
}
}