#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateVpcAttachmentOutput {
#[doc(hidden)]
pub vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl UpdateVpcAttachmentOutput {
pub fn vpc_attachment(&self) -> std::option::Option<&crate::model::VpcAttachment> {
self.vpc_attachment.as_ref()
}
}
pub mod update_vpc_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl Builder {
pub fn vpc_attachment(mut self, input: crate::model::VpcAttachment) -> Self {
self.vpc_attachment = Some(input);
self
}
pub fn set_vpc_attachment(
mut self,
input: std::option::Option<crate::model::VpcAttachment>,
) -> Self {
self.vpc_attachment = input;
self
}
pub fn build(self) -> crate::output::UpdateVpcAttachmentOutput {
crate::output::UpdateVpcAttachmentOutput {
vpc_attachment: self.vpc_attachment,
}
}
}
}
impl UpdateVpcAttachmentOutput {
pub fn builder() -> crate::output::update_vpc_attachment_output::Builder {
crate::output::update_vpc_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSiteOutput {
#[doc(hidden)]
pub site: std::option::Option<crate::model::Site>,
}
impl UpdateSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
pub mod update_site_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateNetworkResourceMetadataOutput {
#[doc(hidden)]
pub resource_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metadata:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl UpdateNetworkResourceMetadataOutput {
pub fn resource_arn(&self) -> std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn metadata(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.metadata.as_ref()
}
}
pub mod update_network_resource_metadata_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) resource_arn: std::option::Option<std::string::String>,
pub(crate) metadata: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn resource_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.resource_arn = Some(input.into());
self
}
pub fn set_resource_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.resource_arn = input;
self
}
pub fn metadata(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.metadata.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.metadata = Some(hash_map);
self
}
pub fn set_metadata(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.metadata = input;
self
}
pub fn build(self) -> crate::output::UpdateNetworkResourceMetadataOutput {
crate::output::UpdateNetworkResourceMetadataOutput {
resource_arn: self.resource_arn,
metadata: self.metadata,
}
}
}
}
impl UpdateNetworkResourceMetadataOutput {
pub fn builder() -> crate::output::update_network_resource_metadata_output::Builder {
crate::output::update_network_resource_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateLinkOutput {
#[doc(hidden)]
pub link: std::option::Option<crate::model::Link>,
}
impl UpdateLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
pub mod update_link_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateGlobalNetworkOutput {
#[doc(hidden)]
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl UpdateGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
pub mod update_global_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateDeviceOutput {
#[doc(hidden)]
pub device: std::option::Option<crate::model::Device>,
}
impl UpdateDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
pub mod update_device_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UpdateCoreNetworkOutput {
#[doc(hidden)]
pub core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl UpdateCoreNetworkOutput {
pub fn core_network(&self) -> std::option::Option<&crate::model::CoreNetwork> {
self.core_network.as_ref()
}
}
pub mod update_core_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl Builder {
pub fn core_network(mut self, input: crate::model::CoreNetwork) -> Self {
self.core_network = Some(input);
self
}
pub fn set_core_network(
mut self,
input: std::option::Option<crate::model::CoreNetwork>,
) -> Self {
self.core_network = input;
self
}
pub fn build(self) -> crate::output::UpdateCoreNetworkOutput {
crate::output::UpdateCoreNetworkOutput {
core_network: self.core_network,
}
}
}
}
impl UpdateCoreNetworkOutput {
pub fn builder() -> crate::output::update_core_network_output::Builder {
crate::output::update_core_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateConnectionOutput {
#[doc(hidden)]
pub connection: std::option::Option<crate::model::Connection>,
}
impl UpdateConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
pub mod update_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_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::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, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_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::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, std::fmt::Debug)]
pub struct StartRouteAnalysisOutput {
#[doc(hidden)]
pub route_analysis: std::option::Option<crate::model::RouteAnalysis>,
}
impl StartRouteAnalysisOutput {
pub fn route_analysis(&self) -> std::option::Option<&crate::model::RouteAnalysis> {
self.route_analysis.as_ref()
}
}
pub mod start_route_analysis_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_analysis: std::option::Option<crate::model::RouteAnalysis>,
}
impl Builder {
pub fn route_analysis(mut self, input: crate::model::RouteAnalysis) -> Self {
self.route_analysis = Some(input);
self
}
pub fn set_route_analysis(
mut self,
input: std::option::Option<crate::model::RouteAnalysis>,
) -> Self {
self.route_analysis = input;
self
}
pub fn build(self) -> crate::output::StartRouteAnalysisOutput {
crate::output::StartRouteAnalysisOutput {
route_analysis: self.route_analysis,
}
}
}
}
impl StartRouteAnalysisOutput {
pub fn builder() -> crate::output::start_route_analysis_output::Builder {
crate::output::start_route_analysis_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartOrganizationServiceAccessUpdateOutput {
#[doc(hidden)]
pub organization_status: std::option::Option<crate::model::OrganizationStatus>,
}
impl StartOrganizationServiceAccessUpdateOutput {
pub fn organization_status(&self) -> std::option::Option<&crate::model::OrganizationStatus> {
self.organization_status.as_ref()
}
}
pub mod start_organization_service_access_update_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) organization_status: std::option::Option<crate::model::OrganizationStatus>,
}
impl Builder {
pub fn organization_status(mut self, input: crate::model::OrganizationStatus) -> Self {
self.organization_status = Some(input);
self
}
pub fn set_organization_status(
mut self,
input: std::option::Option<crate::model::OrganizationStatus>,
) -> Self {
self.organization_status = input;
self
}
pub fn build(self) -> crate::output::StartOrganizationServiceAccessUpdateOutput {
crate::output::StartOrganizationServiceAccessUpdateOutput {
organization_status: self.organization_status,
}
}
}
}
impl StartOrganizationServiceAccessUpdateOutput {
pub fn builder() -> crate::output::start_organization_service_access_update_output::Builder {
crate::output::start_organization_service_access_update_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RestoreCoreNetworkPolicyVersionOutput {
#[doc(hidden)]
pub core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl RestoreCoreNetworkPolicyVersionOutput {
pub fn core_network_policy(&self) -> std::option::Option<&crate::model::CoreNetworkPolicy> {
self.core_network_policy.as_ref()
}
}
pub mod restore_core_network_policy_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl Builder {
pub fn core_network_policy(mut self, input: crate::model::CoreNetworkPolicy) -> Self {
self.core_network_policy = Some(input);
self
}
pub fn set_core_network_policy(
mut self,
input: std::option::Option<crate::model::CoreNetworkPolicy>,
) -> Self {
self.core_network_policy = input;
self
}
pub fn build(self) -> crate::output::RestoreCoreNetworkPolicyVersionOutput {
crate::output::RestoreCoreNetworkPolicyVersionOutput {
core_network_policy: self.core_network_policy,
}
}
}
}
impl RestoreCoreNetworkPolicyVersionOutput {
pub fn builder() -> crate::output::restore_core_network_policy_version_output::Builder {
crate::output::restore_core_network_policy_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RejectAttachmentOutput {
#[doc(hidden)]
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl RejectAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
pub mod reject_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attachment: std::option::Option<crate::model::Attachment>,
}
impl Builder {
pub fn attachment(mut self, input: crate::model::Attachment) -> Self {
self.attachment = Some(input);
self
}
pub fn set_attachment(
mut self,
input: std::option::Option<crate::model::Attachment>,
) -> Self {
self.attachment = input;
self
}
pub fn build(self) -> crate::output::RejectAttachmentOutput {
crate::output::RejectAttachmentOutput {
attachment: self.attachment,
}
}
}
}
impl RejectAttachmentOutput {
pub fn builder() -> crate::output::reject_attachment_output::Builder {
crate::output::reject_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterTransitGatewayOutput {
#[doc(hidden)]
pub transit_gateway_registration: std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl RegisterTransitGatewayOutput {
pub fn transit_gateway_registration(
&self,
) -> std::option::Option<&crate::model::TransitGatewayRegistration> {
self.transit_gateway_registration.as_ref()
}
}
pub mod register_transit_gateway_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct PutResourcePolicyOutput {}
pub mod put_resource_policy_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::PutResourcePolicyOutput {
crate::output::PutResourcePolicyOutput {}
}
}
}
impl PutResourcePolicyOutput {
pub fn builder() -> crate::output::put_resource_policy_output::Builder {
crate::output::put_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutCoreNetworkPolicyOutput {
#[doc(hidden)]
pub core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl PutCoreNetworkPolicyOutput {
pub fn core_network_policy(&self) -> std::option::Option<&crate::model::CoreNetworkPolicy> {
self.core_network_policy.as_ref()
}
}
pub mod put_core_network_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl Builder {
pub fn core_network_policy(mut self, input: crate::model::CoreNetworkPolicy) -> Self {
self.core_network_policy = Some(input);
self
}
pub fn set_core_network_policy(
mut self,
input: std::option::Option<crate::model::CoreNetworkPolicy>,
) -> Self {
self.core_network_policy = input;
self
}
pub fn build(self) -> crate::output::PutCoreNetworkPolicyOutput {
crate::output::PutCoreNetworkPolicyOutput {
core_network_policy: self.core_network_policy,
}
}
}
}
impl PutCoreNetworkPolicyOutput {
pub fn builder() -> crate::output::put_core_network_policy_output::Builder {
crate::output::put_core_network_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tag_list(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tag_list.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::Tag) -> Self {
let mut v = self.tag_list.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct ListPeeringsOutput {
#[doc(hidden)]
pub peerings: std::option::Option<std::vec::Vec<crate::model::Peering>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListPeeringsOutput {
pub fn peerings(&self) -> std::option::Option<&[crate::model::Peering]> {
self.peerings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_peerings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) peerings: std::option::Option<std::vec::Vec<crate::model::Peering>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn peerings(mut self, input: crate::model::Peering) -> Self {
let mut v = self.peerings.unwrap_or_default();
v.push(input);
self.peerings = Some(v);
self
}
pub fn set_peerings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Peering>>,
) -> Self {
self.peerings = 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::ListPeeringsOutput {
crate::output::ListPeeringsOutput {
peerings: self.peerings,
next_token: self.next_token,
}
}
}
}
impl ListPeeringsOutput {
pub fn builder() -> crate::output::list_peerings_output::Builder {
crate::output::list_peerings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListOrganizationServiceAccessStatusOutput {
#[doc(hidden)]
pub organization_status: std::option::Option<crate::model::OrganizationStatus>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListOrganizationServiceAccessStatusOutput {
pub fn organization_status(&self) -> std::option::Option<&crate::model::OrganizationStatus> {
self.organization_status.as_ref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_organization_service_access_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) organization_status: std::option::Option<crate::model::OrganizationStatus>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn organization_status(mut self, input: crate::model::OrganizationStatus) -> Self {
self.organization_status = Some(input);
self
}
pub fn set_organization_status(
mut self,
input: std::option::Option<crate::model::OrganizationStatus>,
) -> Self {
self.organization_status = 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::ListOrganizationServiceAccessStatusOutput {
crate::output::ListOrganizationServiceAccessStatusOutput {
organization_status: self.organization_status,
next_token: self.next_token,
}
}
}
}
impl ListOrganizationServiceAccessStatusOutput {
pub fn builder() -> crate::output::list_organization_service_access_status_output::Builder {
crate::output::list_organization_service_access_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCoreNetworksOutput {
#[doc(hidden)]
pub core_networks: std::option::Option<std::vec::Vec<crate::model::CoreNetworkSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCoreNetworksOutput {
pub fn core_networks(&self) -> std::option::Option<&[crate::model::CoreNetworkSummary]> {
self.core_networks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_core_networks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_networks:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn core_networks(mut self, input: crate::model::CoreNetworkSummary) -> Self {
let mut v = self.core_networks.unwrap_or_default();
v.push(input);
self.core_networks = Some(v);
self
}
pub fn set_core_networks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CoreNetworkSummary>>,
) -> Self {
self.core_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::ListCoreNetworksOutput {
crate::output::ListCoreNetworksOutput {
core_networks: self.core_networks,
next_token: self.next_token,
}
}
}
}
impl ListCoreNetworksOutput {
pub fn builder() -> crate::output::list_core_networks_output::Builder {
crate::output::list_core_networks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCoreNetworkPolicyVersionsOutput {
#[doc(hidden)]
pub core_network_policy_versions:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkPolicyVersion>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCoreNetworkPolicyVersionsOutput {
pub fn core_network_policy_versions(
&self,
) -> std::option::Option<&[crate::model::CoreNetworkPolicyVersion]> {
self.core_network_policy_versions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_core_network_policy_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_policy_versions:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkPolicyVersion>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn core_network_policy_versions(
mut self,
input: crate::model::CoreNetworkPolicyVersion,
) -> Self {
let mut v = self.core_network_policy_versions.unwrap_or_default();
v.push(input);
self.core_network_policy_versions = Some(v);
self
}
pub fn set_core_network_policy_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CoreNetworkPolicyVersion>>,
) -> Self {
self.core_network_policy_versions = 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::ListCoreNetworkPolicyVersionsOutput {
crate::output::ListCoreNetworkPolicyVersionsOutput {
core_network_policy_versions: self.core_network_policy_versions,
next_token: self.next_token,
}
}
}
}
impl ListCoreNetworkPolicyVersionsOutput {
pub fn builder() -> crate::output::list_core_network_policy_versions_output::Builder {
crate::output::list_core_network_policy_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListConnectPeersOutput {
#[doc(hidden)]
pub connect_peers: std::option::Option<std::vec::Vec<crate::model::ConnectPeerSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListConnectPeersOutput {
pub fn connect_peers(&self) -> std::option::Option<&[crate::model::ConnectPeerSummary]> {
self.connect_peers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_connect_peers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peers:
std::option::Option<std::vec::Vec<crate::model::ConnectPeerSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connect_peers(mut self, input: crate::model::ConnectPeerSummary) -> Self {
let mut v = self.connect_peers.unwrap_or_default();
v.push(input);
self.connect_peers = Some(v);
self
}
pub fn set_connect_peers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectPeerSummary>>,
) -> Self {
self.connect_peers = 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::ListConnectPeersOutput {
crate::output::ListConnectPeersOutput {
connect_peers: self.connect_peers,
next_token: self.next_token,
}
}
}
}
impl ListConnectPeersOutput {
pub fn builder() -> crate::output::list_connect_peers_output::Builder {
crate::output::list_connect_peers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAttachmentsOutput {
#[doc(hidden)]
pub attachments: std::option::Option<std::vec::Vec<crate::model::Attachment>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAttachmentsOutput {
pub fn attachments(&self) -> std::option::Option<&[crate::model::Attachment]> {
self.attachments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_attachments_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attachments: std::option::Option<std::vec::Vec<crate::model::Attachment>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn attachments(mut self, input: crate::model::Attachment) -> Self {
let mut v = self.attachments.unwrap_or_default();
v.push(input);
self.attachments = Some(v);
self
}
pub fn set_attachments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Attachment>>,
) -> Self {
self.attachments = 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::ListAttachmentsOutput {
crate::output::ListAttachmentsOutput {
attachments: self.attachments,
next_token: self.next_token,
}
}
}
}
impl ListAttachmentsOutput {
pub fn builder() -> crate::output::list_attachments_output::Builder {
crate::output::list_attachments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetVpcAttachmentOutput {
#[doc(hidden)]
pub vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl GetVpcAttachmentOutput {
pub fn vpc_attachment(&self) -> std::option::Option<&crate::model::VpcAttachment> {
self.vpc_attachment.as_ref()
}
}
pub mod get_vpc_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl Builder {
pub fn vpc_attachment(mut self, input: crate::model::VpcAttachment) -> Self {
self.vpc_attachment = Some(input);
self
}
pub fn set_vpc_attachment(
mut self,
input: std::option::Option<crate::model::VpcAttachment>,
) -> Self {
self.vpc_attachment = input;
self
}
pub fn build(self) -> crate::output::GetVpcAttachmentOutput {
crate::output::GetVpcAttachmentOutput {
vpc_attachment: self.vpc_attachment,
}
}
}
}
impl GetVpcAttachmentOutput {
pub fn builder() -> crate::output::get_vpc_attachment_output::Builder {
crate::output::get_vpc_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTransitGatewayRouteTableAttachmentOutput {
#[doc(hidden)]
pub transit_gateway_route_table_attachment:
std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
}
impl GetTransitGatewayRouteTableAttachmentOutput {
pub fn transit_gateway_route_table_attachment(
&self,
) -> std::option::Option<&crate::model::TransitGatewayRouteTableAttachment> {
self.transit_gateway_route_table_attachment.as_ref()
}
}
pub mod get_transit_gateway_route_table_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_route_table_attachment:
std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
}
impl Builder {
pub fn transit_gateway_route_table_attachment(
mut self,
input: crate::model::TransitGatewayRouteTableAttachment,
) -> Self {
self.transit_gateway_route_table_attachment = Some(input);
self
}
pub fn set_transit_gateway_route_table_attachment(
mut self,
input: std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
) -> Self {
self.transit_gateway_route_table_attachment = input;
self
}
pub fn build(self) -> crate::output::GetTransitGatewayRouteTableAttachmentOutput {
crate::output::GetTransitGatewayRouteTableAttachmentOutput {
transit_gateway_route_table_attachment: self.transit_gateway_route_table_attachment,
}
}
}
}
impl GetTransitGatewayRouteTableAttachmentOutput {
pub fn builder() -> crate::output::get_transit_gateway_route_table_attachment_output::Builder {
crate::output::get_transit_gateway_route_table_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTransitGatewayRegistrationsOutput {
#[doc(hidden)]
pub transit_gateway_registrations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetTransitGatewayRegistrationsOutput {
pub fn transit_gateway_registrations(
&self,
) -> std::option::Option<&[crate::model::TransitGatewayRegistration]> {
self.transit_gateway_registrations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_transit_gateway_registrations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::TransitGatewayRegistration,
) -> Self {
let mut v = self.transit_gateway_registrations.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetTransitGatewayPeeringOutput {
#[doc(hidden)]
pub transit_gateway_peering: std::option::Option<crate::model::TransitGatewayPeering>,
}
impl GetTransitGatewayPeeringOutput {
pub fn transit_gateway_peering(
&self,
) -> std::option::Option<&crate::model::TransitGatewayPeering> {
self.transit_gateway_peering.as_ref()
}
}
pub mod get_transit_gateway_peering_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_peering:
std::option::Option<crate::model::TransitGatewayPeering>,
}
impl Builder {
pub fn transit_gateway_peering(
mut self,
input: crate::model::TransitGatewayPeering,
) -> Self {
self.transit_gateway_peering = Some(input);
self
}
pub fn set_transit_gateway_peering(
mut self,
input: std::option::Option<crate::model::TransitGatewayPeering>,
) -> Self {
self.transit_gateway_peering = input;
self
}
pub fn build(self) -> crate::output::GetTransitGatewayPeeringOutput {
crate::output::GetTransitGatewayPeeringOutput {
transit_gateway_peering: self.transit_gateway_peering,
}
}
}
}
impl GetTransitGatewayPeeringOutput {
pub fn builder() -> crate::output::get_transit_gateway_peering_output::Builder {
crate::output::get_transit_gateway_peering_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTransitGatewayConnectPeerAssociationsOutput {
#[doc(hidden)]
pub transit_gateway_connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetTransitGatewayConnectPeerAssociationsOutput {
pub fn transit_gateway_connect_peer_associations(
&self,
) -> std::option::Option<&[crate::model::TransitGatewayConnectPeerAssociation]> {
self.transit_gateway_connect_peer_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_transit_gateway_connect_peer_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::TransitGatewayConnectPeerAssociation,
) -> Self {
let mut v = self
.transit_gateway_connect_peer_associations
.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetSiteToSiteVpnAttachmentOutput {
#[doc(hidden)]
pub site_to_site_vpn_attachment: std::option::Option<crate::model::SiteToSiteVpnAttachment>,
}
impl GetSiteToSiteVpnAttachmentOutput {
pub fn site_to_site_vpn_attachment(
&self,
) -> std::option::Option<&crate::model::SiteToSiteVpnAttachment> {
self.site_to_site_vpn_attachment.as_ref()
}
}
pub mod get_site_to_site_vpn_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) site_to_site_vpn_attachment:
std::option::Option<crate::model::SiteToSiteVpnAttachment>,
}
impl Builder {
pub fn site_to_site_vpn_attachment(
mut self,
input: crate::model::SiteToSiteVpnAttachment,
) -> Self {
self.site_to_site_vpn_attachment = Some(input);
self
}
pub fn set_site_to_site_vpn_attachment(
mut self,
input: std::option::Option<crate::model::SiteToSiteVpnAttachment>,
) -> Self {
self.site_to_site_vpn_attachment = input;
self
}
pub fn build(self) -> crate::output::GetSiteToSiteVpnAttachmentOutput {
crate::output::GetSiteToSiteVpnAttachmentOutput {
site_to_site_vpn_attachment: self.site_to_site_vpn_attachment,
}
}
}
}
impl GetSiteToSiteVpnAttachmentOutput {
pub fn builder() -> crate::output::get_site_to_site_vpn_attachment_output::Builder {
crate::output::get_site_to_site_vpn_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSitesOutput {
#[doc(hidden)]
pub sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetSitesOutput {
pub fn sites(&self) -> std::option::Option<&[crate::model::Site]> {
self.sites.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_sites_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::Site) -> Self {
let mut v = self.sites.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetRouteAnalysisOutput {
#[doc(hidden)]
pub route_analysis: std::option::Option<crate::model::RouteAnalysis>,
}
impl GetRouteAnalysisOutput {
pub fn route_analysis(&self) -> std::option::Option<&crate::model::RouteAnalysis> {
self.route_analysis.as_ref()
}
}
pub mod get_route_analysis_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_analysis: std::option::Option<crate::model::RouteAnalysis>,
}
impl Builder {
pub fn route_analysis(mut self, input: crate::model::RouteAnalysis) -> Self {
self.route_analysis = Some(input);
self
}
pub fn set_route_analysis(
mut self,
input: std::option::Option<crate::model::RouteAnalysis>,
) -> Self {
self.route_analysis = input;
self
}
pub fn build(self) -> crate::output::GetRouteAnalysisOutput {
crate::output::GetRouteAnalysisOutput {
route_analysis: self.route_analysis,
}
}
}
}
impl GetRouteAnalysisOutput {
pub fn builder() -> crate::output::get_route_analysis_output::Builder {
crate::output::get_route_analysis_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetResourcePolicyOutput {
#[doc(hidden)]
pub policy_document: std::option::Option<std::string::String>,
}
impl GetResourcePolicyOutput {
pub fn policy_document(&self) -> std::option::Option<&str> {
self.policy_document.as_deref()
}
}
pub mod get_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_document: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_document(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_document = Some(input.into());
self
}
pub fn set_policy_document(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_document = input;
self
}
pub fn build(self) -> crate::output::GetResourcePolicyOutput {
crate::output::GetResourcePolicyOutput {
policy_document: self.policy_document,
}
}
}
}
impl GetResourcePolicyOutput {
pub fn builder() -> crate::output::get_resource_policy_output::Builder {
crate::output::get_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNetworkTelemetryOutput {
#[doc(hidden)]
pub network_telemetry: std::option::Option<std::vec::Vec<crate::model::NetworkTelemetry>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetNetworkTelemetryOutput {
pub fn network_telemetry(&self) -> std::option::Option<&[crate::model::NetworkTelemetry]> {
self.network_telemetry.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_network_telemetry_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) network_telemetry:
std::option::Option<std::vec::Vec<crate::model::NetworkTelemetry>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn network_telemetry(mut self, input: crate::model::NetworkTelemetry) -> Self {
let mut v = self.network_telemetry.unwrap_or_default();
v.push(input);
self.network_telemetry = Some(v);
self
}
pub fn set_network_telemetry(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::NetworkTelemetry>>,
) -> Self {
self.network_telemetry = 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::GetNetworkTelemetryOutput {
crate::output::GetNetworkTelemetryOutput {
network_telemetry: self.network_telemetry,
next_token: self.next_token,
}
}
}
}
impl GetNetworkTelemetryOutput {
pub fn builder() -> crate::output::get_network_telemetry_output::Builder {
crate::output::get_network_telemetry_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNetworkRoutesOutput {
#[doc(hidden)]
pub route_table_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub core_network_segment_edge:
std::option::Option<crate::model::CoreNetworkSegmentEdgeIdentifier>,
#[doc(hidden)]
pub route_table_type: std::option::Option<crate::model::RouteTableType>,
#[doc(hidden)]
pub route_table_timestamp: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub network_routes: std::option::Option<std::vec::Vec<crate::model::NetworkRoute>>,
}
impl GetNetworkRoutesOutput {
pub fn route_table_arn(&self) -> std::option::Option<&str> {
self.route_table_arn.as_deref()
}
pub fn core_network_segment_edge(
&self,
) -> std::option::Option<&crate::model::CoreNetworkSegmentEdgeIdentifier> {
self.core_network_segment_edge.as_ref()
}
pub fn route_table_type(&self) -> std::option::Option<&crate::model::RouteTableType> {
self.route_table_type.as_ref()
}
pub fn route_table_timestamp(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.route_table_timestamp.as_ref()
}
pub fn network_routes(&self) -> std::option::Option<&[crate::model::NetworkRoute]> {
self.network_routes.as_deref()
}
}
pub mod get_network_routes_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) route_table_arn: std::option::Option<std::string::String>,
pub(crate) core_network_segment_edge:
std::option::Option<crate::model::CoreNetworkSegmentEdgeIdentifier>,
pub(crate) route_table_type: std::option::Option<crate::model::RouteTableType>,
pub(crate) route_table_timestamp: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) network_routes: std::option::Option<std::vec::Vec<crate::model::NetworkRoute>>,
}
impl Builder {
pub fn route_table_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.route_table_arn = Some(input.into());
self
}
pub fn set_route_table_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.route_table_arn = input;
self
}
pub fn core_network_segment_edge(
mut self,
input: crate::model::CoreNetworkSegmentEdgeIdentifier,
) -> Self {
self.core_network_segment_edge = Some(input);
self
}
pub fn set_core_network_segment_edge(
mut self,
input: std::option::Option<crate::model::CoreNetworkSegmentEdgeIdentifier>,
) -> Self {
self.core_network_segment_edge = input;
self
}
pub fn route_table_type(mut self, input: crate::model::RouteTableType) -> Self {
self.route_table_type = Some(input);
self
}
pub fn set_route_table_type(
mut self,
input: std::option::Option<crate::model::RouteTableType>,
) -> Self {
self.route_table_type = input;
self
}
pub fn route_table_timestamp(mut self, input: aws_smithy_types::DateTime) -> Self {
self.route_table_timestamp = Some(input);
self
}
pub fn set_route_table_timestamp(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.route_table_timestamp = input;
self
}
pub fn network_routes(mut self, input: crate::model::NetworkRoute) -> Self {
let mut v = self.network_routes.unwrap_or_default();
v.push(input);
self.network_routes = Some(v);
self
}
pub fn set_network_routes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::NetworkRoute>>,
) -> Self {
self.network_routes = input;
self
}
pub fn build(self) -> crate::output::GetNetworkRoutesOutput {
crate::output::GetNetworkRoutesOutput {
route_table_arn: self.route_table_arn,
core_network_segment_edge: self.core_network_segment_edge,
route_table_type: self.route_table_type,
route_table_timestamp: self.route_table_timestamp,
network_routes: self.network_routes,
}
}
}
}
impl GetNetworkRoutesOutput {
pub fn builder() -> crate::output::get_network_routes_output::Builder {
crate::output::get_network_routes_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNetworkResourcesOutput {
#[doc(hidden)]
pub network_resources: std::option::Option<std::vec::Vec<crate::model::NetworkResource>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetNetworkResourcesOutput {
pub fn network_resources(&self) -> std::option::Option<&[crate::model::NetworkResource]> {
self.network_resources.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_network_resources_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) network_resources:
std::option::Option<std::vec::Vec<crate::model::NetworkResource>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn network_resources(mut self, input: crate::model::NetworkResource) -> Self {
let mut v = self.network_resources.unwrap_or_default();
v.push(input);
self.network_resources = Some(v);
self
}
pub fn set_network_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::NetworkResource>>,
) -> Self {
self.network_resources = 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::GetNetworkResourcesOutput {
crate::output::GetNetworkResourcesOutput {
network_resources: self.network_resources,
next_token: self.next_token,
}
}
}
}
impl GetNetworkResourcesOutput {
pub fn builder() -> crate::output::get_network_resources_output::Builder {
crate::output::get_network_resources_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNetworkResourceRelationshipsOutput {
#[doc(hidden)]
pub relationships: std::option::Option<std::vec::Vec<crate::model::Relationship>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetNetworkResourceRelationshipsOutput {
pub fn relationships(&self) -> std::option::Option<&[crate::model::Relationship]> {
self.relationships.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_network_resource_relationships_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) relationships: std::option::Option<std::vec::Vec<crate::model::Relationship>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn relationships(mut self, input: crate::model::Relationship) -> Self {
let mut v = self.relationships.unwrap_or_default();
v.push(input);
self.relationships = Some(v);
self
}
pub fn set_relationships(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Relationship>>,
) -> Self {
self.relationships = 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::GetNetworkResourceRelationshipsOutput {
crate::output::GetNetworkResourceRelationshipsOutput {
relationships: self.relationships,
next_token: self.next_token,
}
}
}
}
impl GetNetworkResourceRelationshipsOutput {
pub fn builder() -> crate::output::get_network_resource_relationships_output::Builder {
crate::output::get_network_resource_relationships_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetNetworkResourceCountsOutput {
#[doc(hidden)]
pub network_resource_counts:
std::option::Option<std::vec::Vec<crate::model::NetworkResourceCount>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetNetworkResourceCountsOutput {
pub fn network_resource_counts(
&self,
) -> std::option::Option<&[crate::model::NetworkResourceCount]> {
self.network_resource_counts.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_network_resource_counts_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) network_resource_counts:
std::option::Option<std::vec::Vec<crate::model::NetworkResourceCount>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn network_resource_counts(
mut self,
input: crate::model::NetworkResourceCount,
) -> Self {
let mut v = self.network_resource_counts.unwrap_or_default();
v.push(input);
self.network_resource_counts = Some(v);
self
}
pub fn set_network_resource_counts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::NetworkResourceCount>>,
) -> Self {
self.network_resource_counts = 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::GetNetworkResourceCountsOutput {
crate::output::GetNetworkResourceCountsOutput {
network_resource_counts: self.network_resource_counts,
next_token: self.next_token,
}
}
}
}
impl GetNetworkResourceCountsOutput {
pub fn builder() -> crate::output::get_network_resource_counts_output::Builder {
crate::output::get_network_resource_counts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLinksOutput {
#[doc(hidden)]
pub links: std::option::Option<std::vec::Vec<crate::model::Link>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetLinksOutput {
pub fn links(&self) -> std::option::Option<&[crate::model::Link]> {
self.links.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_links_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::Link) -> Self {
let mut v = self.links.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetLinkAssociationsOutput {
#[doc(hidden)]
pub link_associations: std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetLinkAssociationsOutput {
pub fn link_associations(&self) -> std::option::Option<&[crate::model::LinkAssociation]> {
self.link_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_link_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::LinkAssociation) -> Self {
let mut v = self.link_associations.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetDevicesOutput {
#[doc(hidden)]
pub devices: std::option::Option<std::vec::Vec<crate::model::Device>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetDevicesOutput {
pub fn devices(&self) -> std::option::Option<&[crate::model::Device]> {
self.devices.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_devices_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::Device) -> Self {
let mut v = self.devices.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetCustomerGatewayAssociationsOutput {
#[doc(hidden)]
pub customer_gateway_associations:
std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetCustomerGatewayAssociationsOutput {
pub fn customer_gateway_associations(
&self,
) -> std::option::Option<&[crate::model::CustomerGatewayAssociation]> {
self.customer_gateway_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_customer_gateway_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::CustomerGatewayAssociation,
) -> Self {
let mut v = self.customer_gateway_associations.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetCoreNetworkPolicyOutput {
#[doc(hidden)]
pub core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl GetCoreNetworkPolicyOutput {
pub fn core_network_policy(&self) -> std::option::Option<&crate::model::CoreNetworkPolicy> {
self.core_network_policy.as_ref()
}
}
pub mod get_core_network_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl Builder {
pub fn core_network_policy(mut self, input: crate::model::CoreNetworkPolicy) -> Self {
self.core_network_policy = Some(input);
self
}
pub fn set_core_network_policy(
mut self,
input: std::option::Option<crate::model::CoreNetworkPolicy>,
) -> Self {
self.core_network_policy = input;
self
}
pub fn build(self) -> crate::output::GetCoreNetworkPolicyOutput {
crate::output::GetCoreNetworkPolicyOutput {
core_network_policy: self.core_network_policy,
}
}
}
}
impl GetCoreNetworkPolicyOutput {
pub fn builder() -> crate::output::get_core_network_policy_output::Builder {
crate::output::get_core_network_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCoreNetworkChangeSetOutput {
#[doc(hidden)]
pub core_network_changes: std::option::Option<std::vec::Vec<crate::model::CoreNetworkChange>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetCoreNetworkChangeSetOutput {
pub fn core_network_changes(&self) -> std::option::Option<&[crate::model::CoreNetworkChange]> {
self.core_network_changes.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_core_network_change_set_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_changes:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkChange>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn core_network_changes(mut self, input: crate::model::CoreNetworkChange) -> Self {
let mut v = self.core_network_changes.unwrap_or_default();
v.push(input);
self.core_network_changes = Some(v);
self
}
pub fn set_core_network_changes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CoreNetworkChange>>,
) -> Self {
self.core_network_changes = 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::GetCoreNetworkChangeSetOutput {
crate::output::GetCoreNetworkChangeSetOutput {
core_network_changes: self.core_network_changes,
next_token: self.next_token,
}
}
}
}
impl GetCoreNetworkChangeSetOutput {
pub fn builder() -> crate::output::get_core_network_change_set_output::Builder {
crate::output::get_core_network_change_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCoreNetworkChangeEventsOutput {
#[doc(hidden)]
pub core_network_change_events:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkChangeEvent>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetCoreNetworkChangeEventsOutput {
pub fn core_network_change_events(
&self,
) -> std::option::Option<&[crate::model::CoreNetworkChangeEvent]> {
self.core_network_change_events.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_core_network_change_events_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_change_events:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkChangeEvent>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn core_network_change_events(
mut self,
input: crate::model::CoreNetworkChangeEvent,
) -> Self {
let mut v = self.core_network_change_events.unwrap_or_default();
v.push(input);
self.core_network_change_events = Some(v);
self
}
pub fn set_core_network_change_events(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CoreNetworkChangeEvent>>,
) -> Self {
self.core_network_change_events = 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::GetCoreNetworkChangeEventsOutput {
crate::output::GetCoreNetworkChangeEventsOutput {
core_network_change_events: self.core_network_change_events,
next_token: self.next_token,
}
}
}
}
impl GetCoreNetworkChangeEventsOutput {
pub fn builder() -> crate::output::get_core_network_change_events_output::Builder {
crate::output::get_core_network_change_events_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCoreNetworkOutput {
#[doc(hidden)]
pub core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl GetCoreNetworkOutput {
pub fn core_network(&self) -> std::option::Option<&crate::model::CoreNetwork> {
self.core_network.as_ref()
}
}
pub mod get_core_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl Builder {
pub fn core_network(mut self, input: crate::model::CoreNetwork) -> Self {
self.core_network = Some(input);
self
}
pub fn set_core_network(
mut self,
input: std::option::Option<crate::model::CoreNetwork>,
) -> Self {
self.core_network = input;
self
}
pub fn build(self) -> crate::output::GetCoreNetworkOutput {
crate::output::GetCoreNetworkOutput {
core_network: self.core_network,
}
}
}
}
impl GetCoreNetworkOutput {
pub fn builder() -> crate::output::get_core_network_output::Builder {
crate::output::get_core_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConnectPeerAssociationsOutput {
#[doc(hidden)]
pub connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::ConnectPeerAssociation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetConnectPeerAssociationsOutput {
pub fn connect_peer_associations(
&self,
) -> std::option::Option<&[crate::model::ConnectPeerAssociation]> {
self.connect_peer_associations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_connect_peer_associations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::ConnectPeerAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connect_peer_associations(
mut self,
input: crate::model::ConnectPeerAssociation,
) -> Self {
let mut v = self.connect_peer_associations.unwrap_or_default();
v.push(input);
self.connect_peer_associations = Some(v);
self
}
pub fn set_connect_peer_associations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectPeerAssociation>>,
) -> Self {
self.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::GetConnectPeerAssociationsOutput {
crate::output::GetConnectPeerAssociationsOutput {
connect_peer_associations: self.connect_peer_associations,
next_token: self.next_token,
}
}
}
}
impl GetConnectPeerAssociationsOutput {
pub fn builder() -> crate::output::get_connect_peer_associations_output::Builder {
crate::output::get_connect_peer_associations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConnectPeerOutput {
#[doc(hidden)]
pub connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl GetConnectPeerOutput {
pub fn connect_peer(&self) -> std::option::Option<&crate::model::ConnectPeer> {
self.connect_peer.as_ref()
}
}
pub mod get_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl Builder {
pub fn connect_peer(mut self, input: crate::model::ConnectPeer) -> Self {
self.connect_peer = Some(input);
self
}
pub fn set_connect_peer(
mut self,
input: std::option::Option<crate::model::ConnectPeer>,
) -> Self {
self.connect_peer = input;
self
}
pub fn build(self) -> crate::output::GetConnectPeerOutput {
crate::output::GetConnectPeerOutput {
connect_peer: self.connect_peer,
}
}
}
}
impl GetConnectPeerOutput {
pub fn builder() -> crate::output::get_connect_peer_output::Builder {
crate::output::get_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetConnectionsOutput {
#[doc(hidden)]
pub connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetConnectionsOutput {
pub fn connections(&self) -> std::option::Option<&[crate::model::Connection]> {
self.connections.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_connections_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::Connection) -> Self {
let mut v = self.connections.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct GetConnectAttachmentOutput {
#[doc(hidden)]
pub connect_attachment: std::option::Option<crate::model::ConnectAttachment>,
}
impl GetConnectAttachmentOutput {
pub fn connect_attachment(&self) -> std::option::Option<&crate::model::ConnectAttachment> {
self.connect_attachment.as_ref()
}
}
pub mod get_connect_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_attachment: std::option::Option<crate::model::ConnectAttachment>,
}
impl Builder {
pub fn connect_attachment(mut self, input: crate::model::ConnectAttachment) -> Self {
self.connect_attachment = Some(input);
self
}
pub fn set_connect_attachment(
mut self,
input: std::option::Option<crate::model::ConnectAttachment>,
) -> Self {
self.connect_attachment = input;
self
}
pub fn build(self) -> crate::output::GetConnectAttachmentOutput {
crate::output::GetConnectAttachmentOutput {
connect_attachment: self.connect_attachment,
}
}
}
}
impl GetConnectAttachmentOutput {
pub fn builder() -> crate::output::get_connect_attachment_output::Builder {
crate::output::get_connect_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExecuteCoreNetworkChangeSetOutput {}
pub mod execute_core_network_change_set_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::ExecuteCoreNetworkChangeSetOutput {
crate::output::ExecuteCoreNetworkChangeSetOutput {}
}
}
}
impl ExecuteCoreNetworkChangeSetOutput {
pub fn builder() -> crate::output::execute_core_network_change_set_output::Builder {
crate::output::execute_core_network_change_set_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisassociateTransitGatewayConnectPeerOutput {
#[doc(hidden)]
pub transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl DisassociateTransitGatewayConnectPeerOutput {
pub fn transit_gateway_connect_peer_association(
&self,
) -> std::option::Option<&crate::model::TransitGatewayConnectPeerAssociation> {
self.transit_gateway_connect_peer_association.as_ref()
}
}
pub mod disassociate_transit_gateway_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DisassociateLinkOutput {
#[doc(hidden)]
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl DisassociateLinkOutput {
pub fn link_association(&self) -> std::option::Option<&crate::model::LinkAssociation> {
self.link_association.as_ref()
}
}
pub mod disassociate_link_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DisassociateCustomerGatewayOutput {
#[doc(hidden)]
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl DisassociateCustomerGatewayOutput {
pub fn customer_gateway_association(
&self,
) -> std::option::Option<&crate::model::CustomerGatewayAssociation> {
self.customer_gateway_association.as_ref()
}
}
pub mod disassociate_customer_gateway_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DisassociateConnectPeerOutput {
#[doc(hidden)]
pub connect_peer_association: std::option::Option<crate::model::ConnectPeerAssociation>,
}
impl DisassociateConnectPeerOutput {
pub fn connect_peer_association(
&self,
) -> std::option::Option<&crate::model::ConnectPeerAssociation> {
self.connect_peer_association.as_ref()
}
}
pub mod disassociate_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer_association:
std::option::Option<crate::model::ConnectPeerAssociation>,
}
impl Builder {
pub fn connect_peer_association(
mut self,
input: crate::model::ConnectPeerAssociation,
) -> Self {
self.connect_peer_association = Some(input);
self
}
pub fn set_connect_peer_association(
mut self,
input: std::option::Option<crate::model::ConnectPeerAssociation>,
) -> Self {
self.connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateConnectPeerOutput {
crate::output::DisassociateConnectPeerOutput {
connect_peer_association: self.connect_peer_association,
}
}
}
}
impl DisassociateConnectPeerOutput {
pub fn builder() -> crate::output::disassociate_connect_peer_output::Builder {
crate::output::disassociate_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeGlobalNetworksOutput {
#[doc(hidden)]
pub global_networks: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeGlobalNetworksOutput {
pub fn global_networks(&self) -> std::option::Option<&[crate::model::GlobalNetwork]> {
self.global_networks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_global_networks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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: crate::model::GlobalNetwork) -> Self {
let mut v = self.global_networks.unwrap_or_default();
v.push(input);
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, std::fmt::Debug)]
pub struct DeregisterTransitGatewayOutput {
#[doc(hidden)]
pub transit_gateway_registration: std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl DeregisterTransitGatewayOutput {
pub fn transit_gateway_registration(
&self,
) -> std::option::Option<&crate::model::TransitGatewayRegistration> {
self.transit_gateway_registration.as_ref()
}
}
pub mod deregister_transit_gateway_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteSiteOutput {
#[doc(hidden)]
pub site: std::option::Option<crate::model::Site>,
}
impl DeleteSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
pub mod delete_site_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteResourcePolicyOutput {}
pub mod delete_resource_policy_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::DeleteResourcePolicyOutput {
crate::output::DeleteResourcePolicyOutput {}
}
}
}
impl DeleteResourcePolicyOutput {
pub fn builder() -> crate::output::delete_resource_policy_output::Builder {
crate::output::delete_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeletePeeringOutput {
#[doc(hidden)]
pub peering: std::option::Option<crate::model::Peering>,
}
impl DeletePeeringOutput {
pub fn peering(&self) -> std::option::Option<&crate::model::Peering> {
self.peering.as_ref()
}
}
pub mod delete_peering_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) peering: std::option::Option<crate::model::Peering>,
}
impl Builder {
pub fn peering(mut self, input: crate::model::Peering) -> Self {
self.peering = Some(input);
self
}
pub fn set_peering(mut self, input: std::option::Option<crate::model::Peering>) -> Self {
self.peering = input;
self
}
pub fn build(self) -> crate::output::DeletePeeringOutput {
crate::output::DeletePeeringOutput {
peering: self.peering,
}
}
}
}
impl DeletePeeringOutput {
pub fn builder() -> crate::output::delete_peering_output::Builder {
crate::output::delete_peering_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteLinkOutput {
#[doc(hidden)]
pub link: std::option::Option<crate::model::Link>,
}
impl DeleteLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
pub mod delete_link_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteGlobalNetworkOutput {
#[doc(hidden)]
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl DeleteGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
pub mod delete_global_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteDeviceOutput {
#[doc(hidden)]
pub device: std::option::Option<crate::model::Device>,
}
impl DeleteDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
pub mod delete_device_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteCoreNetworkPolicyVersionOutput {
#[doc(hidden)]
pub core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl DeleteCoreNetworkPolicyVersionOutput {
pub fn core_network_policy(&self) -> std::option::Option<&crate::model::CoreNetworkPolicy> {
self.core_network_policy.as_ref()
}
}
pub mod delete_core_network_policy_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network_policy: std::option::Option<crate::model::CoreNetworkPolicy>,
}
impl Builder {
pub fn core_network_policy(mut self, input: crate::model::CoreNetworkPolicy) -> Self {
self.core_network_policy = Some(input);
self
}
pub fn set_core_network_policy(
mut self,
input: std::option::Option<crate::model::CoreNetworkPolicy>,
) -> Self {
self.core_network_policy = input;
self
}
pub fn build(self) -> crate::output::DeleteCoreNetworkPolicyVersionOutput {
crate::output::DeleteCoreNetworkPolicyVersionOutput {
core_network_policy: self.core_network_policy,
}
}
}
}
impl DeleteCoreNetworkPolicyVersionOutput {
pub fn builder() -> crate::output::delete_core_network_policy_version_output::Builder {
crate::output::delete_core_network_policy_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCoreNetworkOutput {
#[doc(hidden)]
pub core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl DeleteCoreNetworkOutput {
pub fn core_network(&self) -> std::option::Option<&crate::model::CoreNetwork> {
self.core_network.as_ref()
}
}
pub mod delete_core_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl Builder {
pub fn core_network(mut self, input: crate::model::CoreNetwork) -> Self {
self.core_network = Some(input);
self
}
pub fn set_core_network(
mut self,
input: std::option::Option<crate::model::CoreNetwork>,
) -> Self {
self.core_network = input;
self
}
pub fn build(self) -> crate::output::DeleteCoreNetworkOutput {
crate::output::DeleteCoreNetworkOutput {
core_network: self.core_network,
}
}
}
}
impl DeleteCoreNetworkOutput {
pub fn builder() -> crate::output::delete_core_network_output::Builder {
crate::output::delete_core_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConnectPeerOutput {
#[doc(hidden)]
pub connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl DeleteConnectPeerOutput {
pub fn connect_peer(&self) -> std::option::Option<&crate::model::ConnectPeer> {
self.connect_peer.as_ref()
}
}
pub mod delete_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl Builder {
pub fn connect_peer(mut self, input: crate::model::ConnectPeer) -> Self {
self.connect_peer = Some(input);
self
}
pub fn set_connect_peer(
mut self,
input: std::option::Option<crate::model::ConnectPeer>,
) -> Self {
self.connect_peer = input;
self
}
pub fn build(self) -> crate::output::DeleteConnectPeerOutput {
crate::output::DeleteConnectPeerOutput {
connect_peer: self.connect_peer,
}
}
}
}
impl DeleteConnectPeerOutput {
pub fn builder() -> crate::output::delete_connect_peer_output::Builder {
crate::output::delete_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteConnectionOutput {
#[doc(hidden)]
pub connection: std::option::Option<crate::model::Connection>,
}
impl DeleteConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
pub mod delete_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct DeleteAttachmentOutput {
#[doc(hidden)]
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl DeleteAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
pub mod delete_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attachment: std::option::Option<crate::model::Attachment>,
}
impl Builder {
pub fn attachment(mut self, input: crate::model::Attachment) -> Self {
self.attachment = Some(input);
self
}
pub fn set_attachment(
mut self,
input: std::option::Option<crate::model::Attachment>,
) -> Self {
self.attachment = input;
self
}
pub fn build(self) -> crate::output::DeleteAttachmentOutput {
crate::output::DeleteAttachmentOutput {
attachment: self.attachment,
}
}
}
}
impl DeleteAttachmentOutput {
pub fn builder() -> crate::output::delete_attachment_output::Builder {
crate::output::delete_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateVpcAttachmentOutput {
#[doc(hidden)]
pub vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl CreateVpcAttachmentOutput {
pub fn vpc_attachment(&self) -> std::option::Option<&crate::model::VpcAttachment> {
self.vpc_attachment.as_ref()
}
}
pub mod create_vpc_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) vpc_attachment: std::option::Option<crate::model::VpcAttachment>,
}
impl Builder {
pub fn vpc_attachment(mut self, input: crate::model::VpcAttachment) -> Self {
self.vpc_attachment = Some(input);
self
}
pub fn set_vpc_attachment(
mut self,
input: std::option::Option<crate::model::VpcAttachment>,
) -> Self {
self.vpc_attachment = input;
self
}
pub fn build(self) -> crate::output::CreateVpcAttachmentOutput {
crate::output::CreateVpcAttachmentOutput {
vpc_attachment: self.vpc_attachment,
}
}
}
}
impl CreateVpcAttachmentOutput {
pub fn builder() -> crate::output::create_vpc_attachment_output::Builder {
crate::output::create_vpc_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTransitGatewayRouteTableAttachmentOutput {
#[doc(hidden)]
pub transit_gateway_route_table_attachment:
std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
}
impl CreateTransitGatewayRouteTableAttachmentOutput {
pub fn transit_gateway_route_table_attachment(
&self,
) -> std::option::Option<&crate::model::TransitGatewayRouteTableAttachment> {
self.transit_gateway_route_table_attachment.as_ref()
}
}
pub mod create_transit_gateway_route_table_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_route_table_attachment:
std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
}
impl Builder {
pub fn transit_gateway_route_table_attachment(
mut self,
input: crate::model::TransitGatewayRouteTableAttachment,
) -> Self {
self.transit_gateway_route_table_attachment = Some(input);
self
}
pub fn set_transit_gateway_route_table_attachment(
mut self,
input: std::option::Option<crate::model::TransitGatewayRouteTableAttachment>,
) -> Self {
self.transit_gateway_route_table_attachment = input;
self
}
pub fn build(self) -> crate::output::CreateTransitGatewayRouteTableAttachmentOutput {
crate::output::CreateTransitGatewayRouteTableAttachmentOutput {
transit_gateway_route_table_attachment: self.transit_gateway_route_table_attachment,
}
}
}
}
impl CreateTransitGatewayRouteTableAttachmentOutput {
pub fn builder() -> crate::output::create_transit_gateway_route_table_attachment_output::Builder
{
crate::output::create_transit_gateway_route_table_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTransitGatewayPeeringOutput {
#[doc(hidden)]
pub transit_gateway_peering: std::option::Option<crate::model::TransitGatewayPeering>,
}
impl CreateTransitGatewayPeeringOutput {
pub fn transit_gateway_peering(
&self,
) -> std::option::Option<&crate::model::TransitGatewayPeering> {
self.transit_gateway_peering.as_ref()
}
}
pub mod create_transit_gateway_peering_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_peering:
std::option::Option<crate::model::TransitGatewayPeering>,
}
impl Builder {
pub fn transit_gateway_peering(
mut self,
input: crate::model::TransitGatewayPeering,
) -> Self {
self.transit_gateway_peering = Some(input);
self
}
pub fn set_transit_gateway_peering(
mut self,
input: std::option::Option<crate::model::TransitGatewayPeering>,
) -> Self {
self.transit_gateway_peering = input;
self
}
pub fn build(self) -> crate::output::CreateTransitGatewayPeeringOutput {
crate::output::CreateTransitGatewayPeeringOutput {
transit_gateway_peering: self.transit_gateway_peering,
}
}
}
}
impl CreateTransitGatewayPeeringOutput {
pub fn builder() -> crate::output::create_transit_gateway_peering_output::Builder {
crate::output::create_transit_gateway_peering_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSiteToSiteVpnAttachmentOutput {
#[doc(hidden)]
pub site_to_site_vpn_attachment: std::option::Option<crate::model::SiteToSiteVpnAttachment>,
}
impl CreateSiteToSiteVpnAttachmentOutput {
pub fn site_to_site_vpn_attachment(
&self,
) -> std::option::Option<&crate::model::SiteToSiteVpnAttachment> {
self.site_to_site_vpn_attachment.as_ref()
}
}
pub mod create_site_to_site_vpn_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) site_to_site_vpn_attachment:
std::option::Option<crate::model::SiteToSiteVpnAttachment>,
}
impl Builder {
pub fn site_to_site_vpn_attachment(
mut self,
input: crate::model::SiteToSiteVpnAttachment,
) -> Self {
self.site_to_site_vpn_attachment = Some(input);
self
}
pub fn set_site_to_site_vpn_attachment(
mut self,
input: std::option::Option<crate::model::SiteToSiteVpnAttachment>,
) -> Self {
self.site_to_site_vpn_attachment = input;
self
}
pub fn build(self) -> crate::output::CreateSiteToSiteVpnAttachmentOutput {
crate::output::CreateSiteToSiteVpnAttachmentOutput {
site_to_site_vpn_attachment: self.site_to_site_vpn_attachment,
}
}
}
}
impl CreateSiteToSiteVpnAttachmentOutput {
pub fn builder() -> crate::output::create_site_to_site_vpn_attachment_output::Builder {
crate::output::create_site_to_site_vpn_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSiteOutput {
#[doc(hidden)]
pub site: std::option::Option<crate::model::Site>,
}
impl CreateSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
pub mod create_site_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateLinkOutput {
#[doc(hidden)]
pub link: std::option::Option<crate::model::Link>,
}
impl CreateLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
pub mod create_link_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateGlobalNetworkOutput {
#[doc(hidden)]
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl CreateGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
pub mod create_global_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateDeviceOutput {
#[doc(hidden)]
pub device: std::option::Option<crate::model::Device>,
}
impl CreateDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
pub mod create_device_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateCoreNetworkOutput {
#[doc(hidden)]
pub core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl CreateCoreNetworkOutput {
pub fn core_network(&self) -> std::option::Option<&crate::model::CoreNetwork> {
self.core_network.as_ref()
}
}
pub mod create_core_network_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) core_network: std::option::Option<crate::model::CoreNetwork>,
}
impl Builder {
pub fn core_network(mut self, input: crate::model::CoreNetwork) -> Self {
self.core_network = Some(input);
self
}
pub fn set_core_network(
mut self,
input: std::option::Option<crate::model::CoreNetwork>,
) -> Self {
self.core_network = input;
self
}
pub fn build(self) -> crate::output::CreateCoreNetworkOutput {
crate::output::CreateCoreNetworkOutput {
core_network: self.core_network,
}
}
}
}
impl CreateCoreNetworkOutput {
pub fn builder() -> crate::output::create_core_network_output::Builder {
crate::output::create_core_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConnectPeerOutput {
#[doc(hidden)]
pub connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl CreateConnectPeerOutput {
pub fn connect_peer(&self) -> std::option::Option<&crate::model::ConnectPeer> {
self.connect_peer.as_ref()
}
}
pub mod create_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer: std::option::Option<crate::model::ConnectPeer>,
}
impl Builder {
pub fn connect_peer(mut self, input: crate::model::ConnectPeer) -> Self {
self.connect_peer = Some(input);
self
}
pub fn set_connect_peer(
mut self,
input: std::option::Option<crate::model::ConnectPeer>,
) -> Self {
self.connect_peer = input;
self
}
pub fn build(self) -> crate::output::CreateConnectPeerOutput {
crate::output::CreateConnectPeerOutput {
connect_peer: self.connect_peer,
}
}
}
}
impl CreateConnectPeerOutput {
pub fn builder() -> crate::output::create_connect_peer_output::Builder {
crate::output::create_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateConnectionOutput {
#[doc(hidden)]
pub connection: std::option::Option<crate::model::Connection>,
}
impl CreateConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
pub mod create_connection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct CreateConnectAttachmentOutput {
#[doc(hidden)]
pub connect_attachment: std::option::Option<crate::model::ConnectAttachment>,
}
impl CreateConnectAttachmentOutput {
pub fn connect_attachment(&self) -> std::option::Option<&crate::model::ConnectAttachment> {
self.connect_attachment.as_ref()
}
}
pub mod create_connect_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_attachment: std::option::Option<crate::model::ConnectAttachment>,
}
impl Builder {
pub fn connect_attachment(mut self, input: crate::model::ConnectAttachment) -> Self {
self.connect_attachment = Some(input);
self
}
pub fn set_connect_attachment(
mut self,
input: std::option::Option<crate::model::ConnectAttachment>,
) -> Self {
self.connect_attachment = input;
self
}
pub fn build(self) -> crate::output::CreateConnectAttachmentOutput {
crate::output::CreateConnectAttachmentOutput {
connect_attachment: self.connect_attachment,
}
}
}
}
impl CreateConnectAttachmentOutput {
pub fn builder() -> crate::output::create_connect_attachment_output::Builder {
crate::output::create_connect_attachment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateTransitGatewayConnectPeerOutput {
#[doc(hidden)]
pub transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl AssociateTransitGatewayConnectPeerOutput {
pub fn transit_gateway_connect_peer_association(
&self,
) -> std::option::Option<&crate::model::TransitGatewayConnectPeerAssociation> {
self.transit_gateway_connect_peer_association.as_ref()
}
}
pub mod associate_transit_gateway_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct AssociateLinkOutput {
#[doc(hidden)]
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl AssociateLinkOutput {
pub fn link_association(&self) -> std::option::Option<&crate::model::LinkAssociation> {
self.link_association.as_ref()
}
}
pub mod associate_link_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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, std::fmt::Debug)]
pub struct AssociateCustomerGatewayOutput {
#[doc(hidden)]
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl AssociateCustomerGatewayOutput {
pub fn customer_gateway_association(
&self,
) -> std::option::Option<&crate::model::CustomerGatewayAssociation> {
self.customer_gateway_association.as_ref()
}
}
pub mod associate_customer_gateway_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, 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()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateConnectPeerOutput {
#[doc(hidden)]
pub connect_peer_association: std::option::Option<crate::model::ConnectPeerAssociation>,
}
impl AssociateConnectPeerOutput {
pub fn connect_peer_association(
&self,
) -> std::option::Option<&crate::model::ConnectPeerAssociation> {
self.connect_peer_association.as_ref()
}
}
pub mod associate_connect_peer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) connect_peer_association:
std::option::Option<crate::model::ConnectPeerAssociation>,
}
impl Builder {
pub fn connect_peer_association(
mut self,
input: crate::model::ConnectPeerAssociation,
) -> Self {
self.connect_peer_association = Some(input);
self
}
pub fn set_connect_peer_association(
mut self,
input: std::option::Option<crate::model::ConnectPeerAssociation>,
) -> Self {
self.connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::AssociateConnectPeerOutput {
crate::output::AssociateConnectPeerOutput {
connect_peer_association: self.connect_peer_association,
}
}
}
}
impl AssociateConnectPeerOutput {
pub fn builder() -> crate::output::associate_connect_peer_output::Builder {
crate::output::associate_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AcceptAttachmentOutput {
#[doc(hidden)]
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl AcceptAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
pub mod accept_attachment_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) attachment: std::option::Option<crate::model::Attachment>,
}
impl Builder {
pub fn attachment(mut self, input: crate::model::Attachment) -> Self {
self.attachment = Some(input);
self
}
pub fn set_attachment(
mut self,
input: std::option::Option<crate::model::Attachment>,
) -> Self {
self.attachment = input;
self
}
pub fn build(self) -> crate::output::AcceptAttachmentOutput {
crate::output::AcceptAttachmentOutput {
attachment: self.attachment,
}
}
}
}
impl AcceptAttachmentOutput {
pub fn builder() -> crate::output::accept_attachment_output::Builder {
crate::output::accept_attachment_output::Builder::default()
}
}