#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateVpcAttachmentOutput {
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()
}
}
impl std::fmt::Debug for UpdateVpcAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateVpcAttachmentOutput");
formatter.field("vpc_attachment", &self.vpc_attachment);
formatter.finish()
}
}
pub mod update_vpc_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl UpdateSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
impl std::fmt::Debug for UpdateSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod update_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::UpdateSiteOutput {
crate::output::UpdateSiteOutput { site: self.site }
}
}
}
impl UpdateSiteOutput {
pub fn builder() -> crate::output::update_site_output::Builder {
crate::output::update_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateNetworkResourceMetadataOutput {
pub resource_arn: std::option::Option<std::string::String>,
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()
}
}
impl std::fmt::Debug for UpdateNetworkResourceMetadataOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateNetworkResourceMetadataOutput");
formatter.field("resource_arn", &self.resource_arn);
formatter.field("metadata", &self.metadata);
formatter.finish()
}
}
pub mod update_network_resource_metadata_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl UpdateLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
impl std::fmt::Debug for UpdateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod update_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::UpdateLinkOutput {
crate::output::UpdateLinkOutput { link: self.link }
}
}
}
impl UpdateLinkOutput {
pub fn builder() -> crate::output::update_link_output::Builder {
crate::output::update_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl UpdateGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
impl std::fmt::Debug for UpdateGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod update_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::UpdateGlobalNetworkOutput {
crate::output::UpdateGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl UpdateGlobalNetworkOutput {
pub fn builder() -> crate::output::update_global_network_output::Builder {
crate::output::update_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl UpdateDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
impl std::fmt::Debug for UpdateDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod update_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::UpdateDeviceOutput {
crate::output::UpdateDeviceOutput {
device: self.device,
}
}
}
}
impl UpdateDeviceOutput {
pub fn builder() -> crate::output::update_device_output::Builder {
crate::output::update_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateCoreNetworkOutput {
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()
}
}
impl std::fmt::Debug for UpdateCoreNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateCoreNetworkOutput");
formatter.field("core_network", &self.core_network);
formatter.finish()
}
}
pub mod update_core_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct UpdateConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl UpdateConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
impl std::fmt::Debug for UpdateConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod update_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::UpdateConnectionOutput {
crate::output::UpdateConnectionOutput {
connection: self.connection,
}
}
}
}
impl UpdateConnectionOutput {
pub fn builder() -> crate::output::update_connection_output::Builder {
crate::output::update_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartRouteAnalysisOutput {
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()
}
}
impl std::fmt::Debug for StartRouteAnalysisOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartRouteAnalysisOutput");
formatter.field("route_analysis", &self.route_analysis);
formatter.finish()
}
}
pub mod start_route_analysis_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct RestoreCoreNetworkPolicyVersionOutput {
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()
}
}
impl std::fmt::Debug for RestoreCoreNetworkPolicyVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RestoreCoreNetworkPolicyVersionOutput");
formatter.field("core_network_policy", &self.core_network_policy);
formatter.finish()
}
}
pub mod restore_core_network_policy_version_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct RejectAttachmentOutput {
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl RejectAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
impl std::fmt::Debug for RejectAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RejectAttachmentOutput");
formatter.field("attachment", &self.attachment);
formatter.finish()
}
}
pub mod reject_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct RegisterTransitGatewayOutput {
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()
}
}
impl std::fmt::Debug for RegisterTransitGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterTransitGatewayOutput");
formatter.field(
"transit_gateway_registration",
&self.transit_gateway_registration,
);
formatter.finish()
}
}
pub mod register_transit_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registration:
std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl Builder {
pub fn transit_gateway_registration(
mut self,
input: crate::model::TransitGatewayRegistration,
) -> Self {
self.transit_gateway_registration = Some(input);
self
}
pub fn set_transit_gateway_registration(
mut self,
input: std::option::Option<crate::model::TransitGatewayRegistration>,
) -> Self {
self.transit_gateway_registration = input;
self
}
pub fn build(self) -> crate::output::RegisterTransitGatewayOutput {
crate::output::RegisterTransitGatewayOutput {
transit_gateway_registration: self.transit_gateway_registration,
}
}
}
}
impl RegisterTransitGatewayOutput {
pub fn builder() -> crate::output::register_transit_gateway_output::Builder {
crate::output::register_transit_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PutResourcePolicyOutput {}
impl std::fmt::Debug for PutResourcePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PutResourcePolicyOutput");
formatter.finish()
}
}
pub mod put_resource_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::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)]
pub struct PutCoreNetworkPolicyOutput {
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()
}
}
impl std::fmt::Debug for PutCoreNetworkPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PutCoreNetworkPolicyOutput");
formatter.field("core_network_policy", &self.core_network_policy);
formatter.finish()
}
}
pub mod put_core_network_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListTagsForResourceOutput {
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()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tag_list", &self.tag_list);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tag_list: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tag_list(mut self, input: 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)]
pub struct ListCoreNetworksOutput {
pub core_networks: std::option::Option<std::vec::Vec<crate::model::CoreNetworkSummary>>,
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()
}
}
impl std::fmt::Debug for ListCoreNetworksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCoreNetworksOutput");
formatter.field("core_networks", &self.core_networks);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_core_networks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListCoreNetworkPolicyVersionsOutput {
pub core_network_policy_versions:
std::option::Option<std::vec::Vec<crate::model::CoreNetworkPolicyVersion>>,
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()
}
}
impl std::fmt::Debug for ListCoreNetworkPolicyVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCoreNetworkPolicyVersionsOutput");
formatter.field(
"core_network_policy_versions",
&self.core_network_policy_versions,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_core_network_policy_versions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListConnectPeersOutput {
pub connect_peers: std::option::Option<std::vec::Vec<crate::model::ConnectPeerSummary>>,
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()
}
}
impl std::fmt::Debug for ListConnectPeersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListConnectPeersOutput");
formatter.field("connect_peers", &self.connect_peers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_connect_peers_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ListAttachmentsOutput {
pub attachments: std::option::Option<std::vec::Vec<crate::model::Attachment>>,
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()
}
}
impl std::fmt::Debug for ListAttachmentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListAttachmentsOutput");
formatter.field("attachments", &self.attachments);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_attachments_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetVpcAttachmentOutput {
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()
}
}
impl std::fmt::Debug for GetVpcAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetVpcAttachmentOutput");
formatter.field("vpc_attachment", &self.vpc_attachment);
formatter.finish()
}
}
pub mod get_vpc_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetTransitGatewayRegistrationsOutput {
pub transit_gateway_registrations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
pub next_token: std::option::Option<std::string::String>,
}
impl 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()
}
}
impl std::fmt::Debug for GetTransitGatewayRegistrationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetTransitGatewayRegistrationsOutput");
formatter.field(
"transit_gateway_registrations",
&self.transit_gateway_registrations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_transit_gateway_registrations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registrations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayRegistration>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn transit_gateway_registrations(
mut self,
input: 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)]
pub struct GetTransitGatewayConnectPeerAssociationsOutput {
pub transit_gateway_connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl 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()
}
}
impl std::fmt::Debug for GetTransitGatewayConnectPeerAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetTransitGatewayConnectPeerAssociationsOutput");
formatter.field(
"transit_gateway_connect_peer_associations",
&self.transit_gateway_connect_peer_associations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_transit_gateway_connect_peer_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::TransitGatewayConnectPeerAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn transit_gateway_connect_peer_associations(
mut self,
input: 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)]
pub struct GetSiteToSiteVpnAttachmentOutput {
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()
}
}
impl std::fmt::Debug for GetSiteToSiteVpnAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSiteToSiteVpnAttachmentOutput");
formatter.field(
"site_to_site_vpn_attachment",
&self.site_to_site_vpn_attachment,
);
formatter.finish()
}
}
pub mod get_site_to_site_vpn_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetSitesOutput {
pub sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
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()
}
}
impl std::fmt::Debug for GetSitesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSitesOutput");
formatter.field("sites", &self.sites);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_sites_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn sites(mut self, input: 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)]
pub struct GetRouteAnalysisOutput {
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()
}
}
impl std::fmt::Debug for GetRouteAnalysisOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetRouteAnalysisOutput");
formatter.field("route_analysis", &self.route_analysis);
formatter.finish()
}
}
pub mod get_route_analysis_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetResourcePolicyOutput {
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()
}
}
impl std::fmt::Debug for GetResourcePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResourcePolicyOutput");
formatter.field("policy_document", &self.policy_document);
formatter.finish()
}
}
pub mod get_resource_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNetworkTelemetryOutput {
pub network_telemetry: std::option::Option<std::vec::Vec<crate::model::NetworkTelemetry>>,
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()
}
}
impl std::fmt::Debug for GetNetworkTelemetryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNetworkTelemetryOutput");
formatter.field("network_telemetry", &self.network_telemetry);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_network_telemetry_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNetworkRoutesOutput {
pub route_table_arn: std::option::Option<std::string::String>,
pub core_network_segment_edge:
std::option::Option<crate::model::CoreNetworkSegmentEdgeIdentifier>,
pub route_table_type: std::option::Option<crate::model::RouteTableType>,
pub route_table_timestamp: std::option::Option<aws_smithy_types::DateTime>,
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()
}
}
impl std::fmt::Debug for GetNetworkRoutesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNetworkRoutesOutput");
formatter.field("route_table_arn", &self.route_table_arn);
formatter.field("core_network_segment_edge", &self.core_network_segment_edge);
formatter.field("route_table_type", &self.route_table_type);
formatter.field("route_table_timestamp", &self.route_table_timestamp);
formatter.field("network_routes", &self.network_routes);
formatter.finish()
}
}
pub mod get_network_routes_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNetworkResourcesOutput {
pub network_resources: std::option::Option<std::vec::Vec<crate::model::NetworkResource>>,
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()
}
}
impl std::fmt::Debug for GetNetworkResourcesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNetworkResourcesOutput");
formatter.field("network_resources", &self.network_resources);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_network_resources_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNetworkResourceRelationshipsOutput {
pub relationships: std::option::Option<std::vec::Vec<crate::model::Relationship>>,
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()
}
}
impl std::fmt::Debug for GetNetworkResourceRelationshipsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNetworkResourceRelationshipsOutput");
formatter.field("relationships", &self.relationships);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_network_resource_relationships_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetNetworkResourceCountsOutput {
pub network_resource_counts:
std::option::Option<std::vec::Vec<crate::model::NetworkResourceCount>>,
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()
}
}
impl std::fmt::Debug for GetNetworkResourceCountsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetNetworkResourceCountsOutput");
formatter.field("network_resource_counts", &self.network_resource_counts);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_network_resource_counts_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetLinksOutput {
pub links: std::option::Option<std::vec::Vec<crate::model::Link>>,
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()
}
}
impl std::fmt::Debug for GetLinksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLinksOutput");
formatter.field("links", &self.links);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_links_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) links: std::option::Option<std::vec::Vec<crate::model::Link>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn links(mut self, input: 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)]
pub struct GetLinkAssociationsOutput {
pub link_associations: std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl 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()
}
}
impl std::fmt::Debug for GetLinkAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLinkAssociationsOutput");
formatter.field("link_associations", &self.link_associations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_link_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_associations:
std::option::Option<std::vec::Vec<crate::model::LinkAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn link_associations(mut self, input: 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)]
pub struct GetDevicesOutput {
pub devices: std::option::Option<std::vec::Vec<crate::model::Device>>,
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()
}
}
impl std::fmt::Debug for GetDevicesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDevicesOutput");
formatter.field("devices", &self.devices);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_devices_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) devices: std::option::Option<std::vec::Vec<crate::model::Device>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn devices(mut self, input: 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)]
pub struct GetCustomerGatewayAssociationsOutput {
pub customer_gateway_associations:
std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
pub next_token: std::option::Option<std::string::String>,
}
impl 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()
}
}
impl std::fmt::Debug for GetCustomerGatewayAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCustomerGatewayAssociationsOutput");
formatter.field(
"customer_gateway_associations",
&self.customer_gateway_associations,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_customer_gateway_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_associations:
std::option::Option<std::vec::Vec<crate::model::CustomerGatewayAssociation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn customer_gateway_associations(
mut self,
input: 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)]
pub struct GetCoreNetworkPolicyOutput {
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()
}
}
impl std::fmt::Debug for GetCoreNetworkPolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCoreNetworkPolicyOutput");
formatter.field("core_network_policy", &self.core_network_policy);
formatter.finish()
}
}
pub mod get_core_network_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetCoreNetworkChangeSetOutput {
pub core_network_changes: std::option::Option<std::vec::Vec<crate::model::CoreNetworkChange>>,
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()
}
}
impl std::fmt::Debug for GetCoreNetworkChangeSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCoreNetworkChangeSetOutput");
formatter.field("core_network_changes", &self.core_network_changes);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_core_network_change_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetCoreNetworkOutput {
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()
}
}
impl std::fmt::Debug for GetCoreNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCoreNetworkOutput");
formatter.field("core_network", &self.core_network);
formatter.finish()
}
}
pub mod get_core_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetConnectPeerAssociationsOutput {
pub connect_peer_associations:
std::option::Option<std::vec::Vec<crate::model::ConnectPeerAssociation>>,
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()
}
}
impl std::fmt::Debug for GetConnectPeerAssociationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectPeerAssociationsOutput");
formatter.field("connect_peer_associations", &self.connect_peer_associations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_connect_peer_associations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for GetConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectPeerOutput");
formatter.field("connect_peer", &self.connect_peer);
formatter.finish()
}
}
pub mod get_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct GetConnectionsOutput {
pub connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
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()
}
}
impl std::fmt::Debug for GetConnectionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectionsOutput");
formatter.field("connections", &self.connections);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod get_connections_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connections: std::option::Option<std::vec::Vec<crate::model::Connection>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connections(mut self, input: 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)]
pub struct GetConnectAttachmentOutput {
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()
}
}
impl std::fmt::Debug for GetConnectAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectAttachmentOutput");
formatter.field("connect_attachment", &self.connect_attachment);
formatter.finish()
}
}
pub mod get_connect_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct ExecuteCoreNetworkChangeSetOutput {}
impl std::fmt::Debug for ExecuteCoreNetworkChangeSetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExecuteCoreNetworkChangeSetOutput");
formatter.finish()
}
}
pub mod execute_core_network_change_set_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::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)]
pub struct DisassociateTransitGatewayConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for DisassociateTransitGatewayConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateTransitGatewayConnectPeerOutput");
formatter.field(
"transit_gateway_connect_peer_association",
&self.transit_gateway_connect_peer_association,
);
formatter.finish()
}
}
pub mod disassociate_transit_gateway_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl Builder {
pub fn transit_gateway_connect_peer_association(
mut self,
input: crate::model::TransitGatewayConnectPeerAssociation,
) -> Self {
self.transit_gateway_connect_peer_association = Some(input);
self
}
pub fn set_transit_gateway_connect_peer_association(
mut self,
input: std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
) -> Self {
self.transit_gateway_connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateTransitGatewayConnectPeerOutput {
crate::output::DisassociateTransitGatewayConnectPeerOutput {
transit_gateway_connect_peer_association: self
.transit_gateway_connect_peer_association,
}
}
}
}
impl DisassociateTransitGatewayConnectPeerOutput {
pub fn builder() -> crate::output::disassociate_transit_gateway_connect_peer_output::Builder {
crate::output::disassociate_transit_gateway_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateLinkOutput {
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl DisassociateLinkOutput {
pub fn link_association(&self) -> std::option::Option<&crate::model::LinkAssociation> {
self.link_association.as_ref()
}
}
impl std::fmt::Debug for DisassociateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateLinkOutput");
formatter.field("link_association", &self.link_association);
formatter.finish()
}
}
pub mod disassociate_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl Builder {
pub fn link_association(mut self, input: crate::model::LinkAssociation) -> Self {
self.link_association = Some(input);
self
}
pub fn set_link_association(
mut self,
input: std::option::Option<crate::model::LinkAssociation>,
) -> Self {
self.link_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateLinkOutput {
crate::output::DisassociateLinkOutput {
link_association: self.link_association,
}
}
}
}
impl DisassociateLinkOutput {
pub fn builder() -> crate::output::disassociate_link_output::Builder {
crate::output::disassociate_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateCustomerGatewayOutput {
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl DisassociateCustomerGatewayOutput {
pub fn customer_gateway_association(
&self,
) -> std::option::Option<&crate::model::CustomerGatewayAssociation> {
self.customer_gateway_association.as_ref()
}
}
impl std::fmt::Debug for DisassociateCustomerGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateCustomerGatewayOutput");
formatter.field(
"customer_gateway_association",
&self.customer_gateway_association,
);
formatter.finish()
}
}
pub mod disassociate_customer_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_association:
std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl Builder {
pub fn customer_gateway_association(
mut self,
input: crate::model::CustomerGatewayAssociation,
) -> Self {
self.customer_gateway_association = Some(input);
self
}
pub fn set_customer_gateway_association(
mut self,
input: std::option::Option<crate::model::CustomerGatewayAssociation>,
) -> Self {
self.customer_gateway_association = input;
self
}
pub fn build(self) -> crate::output::DisassociateCustomerGatewayOutput {
crate::output::DisassociateCustomerGatewayOutput {
customer_gateway_association: self.customer_gateway_association,
}
}
}
}
impl DisassociateCustomerGatewayOutput {
pub fn builder() -> crate::output::disassociate_customer_gateway_output::Builder {
crate::output::disassociate_customer_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for DisassociateConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateConnectPeerOutput");
formatter.field("connect_peer_association", &self.connect_peer_association);
formatter.finish()
}
}
pub mod disassociate_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DescribeGlobalNetworksOutput {
pub global_networks: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
pub next_token: std::option::Option<std::string::String>,
}
impl 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()
}
}
impl std::fmt::Debug for DescribeGlobalNetworksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeGlobalNetworksOutput");
formatter.field("global_networks", &self.global_networks);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_global_networks_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_networks: std::option::Option<std::vec::Vec<crate::model::GlobalNetwork>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn global_networks(mut self, input: 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)]
pub struct DeregisterTransitGatewayOutput {
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()
}
}
impl std::fmt::Debug for DeregisterTransitGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterTransitGatewayOutput");
formatter.field(
"transit_gateway_registration",
&self.transit_gateway_registration,
);
formatter.finish()
}
}
pub mod deregister_transit_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_registration:
std::option::Option<crate::model::TransitGatewayRegistration>,
}
impl Builder {
pub fn transit_gateway_registration(
mut self,
input: crate::model::TransitGatewayRegistration,
) -> Self {
self.transit_gateway_registration = Some(input);
self
}
pub fn set_transit_gateway_registration(
mut self,
input: std::option::Option<crate::model::TransitGatewayRegistration>,
) -> Self {
self.transit_gateway_registration = input;
self
}
pub fn build(self) -> crate::output::DeregisterTransitGatewayOutput {
crate::output::DeregisterTransitGatewayOutput {
transit_gateway_registration: self.transit_gateway_registration,
}
}
}
}
impl DeregisterTransitGatewayOutput {
pub fn builder() -> crate::output::deregister_transit_gateway_output::Builder {
crate::output::deregister_transit_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl DeleteSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
impl std::fmt::Debug for DeleteSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod delete_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::DeleteSiteOutput {
crate::output::DeleteSiteOutput { site: self.site }
}
}
}
impl DeleteSiteOutput {
pub fn builder() -> crate::output::delete_site_output::Builder {
crate::output::delete_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteResourcePolicyOutput {}
impl std::fmt::Debug for DeleteResourcePolicyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteResourcePolicyOutput");
formatter.finish()
}
}
pub mod delete_resource_policy_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::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)]
pub struct DeleteLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl DeleteLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
impl std::fmt::Debug for DeleteLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod delete_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::DeleteLinkOutput {
crate::output::DeleteLinkOutput { link: self.link }
}
}
}
impl DeleteLinkOutput {
pub fn builder() -> crate::output::delete_link_output::Builder {
crate::output::delete_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl DeleteGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
impl std::fmt::Debug for DeleteGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod delete_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::DeleteGlobalNetworkOutput {
crate::output::DeleteGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl DeleteGlobalNetworkOutput {
pub fn builder() -> crate::output::delete_global_network_output::Builder {
crate::output::delete_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl DeleteDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
impl std::fmt::Debug for DeleteDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod delete_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::DeleteDeviceOutput {
crate::output::DeleteDeviceOutput {
device: self.device,
}
}
}
}
impl DeleteDeviceOutput {
pub fn builder() -> crate::output::delete_device_output::Builder {
crate::output::delete_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCoreNetworkPolicyVersionOutput {
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()
}
}
impl std::fmt::Debug for DeleteCoreNetworkPolicyVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCoreNetworkPolicyVersionOutput");
formatter.field("core_network_policy", &self.core_network_policy);
formatter.finish()
}
}
pub mod delete_core_network_policy_version_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteCoreNetworkOutput {
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()
}
}
impl std::fmt::Debug for DeleteCoreNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCoreNetworkOutput");
formatter.field("core_network", &self.core_network);
formatter.finish()
}
}
pub mod delete_core_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for DeleteConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectPeerOutput");
formatter.field("connect_peer", &self.connect_peer);
formatter.finish()
}
}
pub mod delete_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct DeleteConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl DeleteConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
impl std::fmt::Debug for DeleteConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod delete_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::DeleteConnectionOutput {
crate::output::DeleteConnectionOutput {
connection: self.connection,
}
}
}
}
impl DeleteConnectionOutput {
pub fn builder() -> crate::output::delete_connection_output::Builder {
crate::output::delete_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAttachmentOutput {
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl DeleteAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
impl std::fmt::Debug for DeleteAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAttachmentOutput");
formatter.field("attachment", &self.attachment);
formatter.finish()
}
}
pub mod delete_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateVpcAttachmentOutput {
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()
}
}
impl std::fmt::Debug for CreateVpcAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateVpcAttachmentOutput");
formatter.field("vpc_attachment", &self.vpc_attachment);
formatter.finish()
}
}
pub mod create_vpc_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateSiteToSiteVpnAttachmentOutput {
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()
}
}
impl std::fmt::Debug for CreateSiteToSiteVpnAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSiteToSiteVpnAttachmentOutput");
formatter.field(
"site_to_site_vpn_attachment",
&self.site_to_site_vpn_attachment,
);
formatter.finish()
}
}
pub mod create_site_to_site_vpn_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateSiteOutput {
pub site: std::option::Option<crate::model::Site>,
}
impl CreateSiteOutput {
pub fn site(&self) -> std::option::Option<&crate::model::Site> {
self.site.as_ref()
}
}
impl std::fmt::Debug for CreateSiteOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSiteOutput");
formatter.field("site", &self.site);
formatter.finish()
}
}
pub mod create_site_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) site: std::option::Option<crate::model::Site>,
}
impl Builder {
pub fn site(mut self, input: crate::model::Site) -> Self {
self.site = Some(input);
self
}
pub fn set_site(mut self, input: std::option::Option<crate::model::Site>) -> Self {
self.site = input;
self
}
pub fn build(self) -> crate::output::CreateSiteOutput {
crate::output::CreateSiteOutput { site: self.site }
}
}
}
impl CreateSiteOutput {
pub fn builder() -> crate::output::create_site_output::Builder {
crate::output::create_site_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLinkOutput {
pub link: std::option::Option<crate::model::Link>,
}
impl CreateLinkOutput {
pub fn link(&self) -> std::option::Option<&crate::model::Link> {
self.link.as_ref()
}
}
impl std::fmt::Debug for CreateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLinkOutput");
formatter.field("link", &self.link);
formatter.finish()
}
}
pub mod create_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link: std::option::Option<crate::model::Link>,
}
impl Builder {
pub fn link(mut self, input: crate::model::Link) -> Self {
self.link = Some(input);
self
}
pub fn set_link(mut self, input: std::option::Option<crate::model::Link>) -> Self {
self.link = input;
self
}
pub fn build(self) -> crate::output::CreateLinkOutput {
crate::output::CreateLinkOutput { link: self.link }
}
}
}
impl CreateLinkOutput {
pub fn builder() -> crate::output::create_link_output::Builder {
crate::output::create_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGlobalNetworkOutput {
pub global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl CreateGlobalNetworkOutput {
pub fn global_network(&self) -> std::option::Option<&crate::model::GlobalNetwork> {
self.global_network.as_ref()
}
}
impl std::fmt::Debug for CreateGlobalNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGlobalNetworkOutput");
formatter.field("global_network", &self.global_network);
formatter.finish()
}
}
pub mod create_global_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) global_network: std::option::Option<crate::model::GlobalNetwork>,
}
impl Builder {
pub fn global_network(mut self, input: crate::model::GlobalNetwork) -> Self {
self.global_network = Some(input);
self
}
pub fn set_global_network(
mut self,
input: std::option::Option<crate::model::GlobalNetwork>,
) -> Self {
self.global_network = input;
self
}
pub fn build(self) -> crate::output::CreateGlobalNetworkOutput {
crate::output::CreateGlobalNetworkOutput {
global_network: self.global_network,
}
}
}
}
impl CreateGlobalNetworkOutput {
pub fn builder() -> crate::output::create_global_network_output::Builder {
crate::output::create_global_network_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeviceOutput {
pub device: std::option::Option<crate::model::Device>,
}
impl CreateDeviceOutput {
pub fn device(&self) -> std::option::Option<&crate::model::Device> {
self.device.as_ref()
}
}
impl std::fmt::Debug for CreateDeviceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeviceOutput");
formatter.field("device", &self.device);
formatter.finish()
}
}
pub mod create_device_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) device: std::option::Option<crate::model::Device>,
}
impl Builder {
pub fn device(mut self, input: crate::model::Device) -> Self {
self.device = Some(input);
self
}
pub fn set_device(mut self, input: std::option::Option<crate::model::Device>) -> Self {
self.device = input;
self
}
pub fn build(self) -> crate::output::CreateDeviceOutput {
crate::output::CreateDeviceOutput {
device: self.device,
}
}
}
}
impl CreateDeviceOutput {
pub fn builder() -> crate::output::create_device_output::Builder {
crate::output::create_device_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCoreNetworkOutput {
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()
}
}
impl std::fmt::Debug for CreateCoreNetworkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCoreNetworkOutput");
formatter.field("core_network", &self.core_network);
formatter.finish()
}
}
pub mod create_core_network_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for CreateConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectPeerOutput");
formatter.field("connect_peer", &self.connect_peer);
formatter.finish()
}
}
pub mod create_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct CreateConnectionOutput {
pub connection: std::option::Option<crate::model::Connection>,
}
impl CreateConnectionOutput {
pub fn connection(&self) -> std::option::Option<&crate::model::Connection> {
self.connection.as_ref()
}
}
impl std::fmt::Debug for CreateConnectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectionOutput");
formatter.field("connection", &self.connection);
formatter.finish()
}
}
pub mod create_connection_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connection: std::option::Option<crate::model::Connection>,
}
impl Builder {
pub fn connection(mut self, input: crate::model::Connection) -> Self {
self.connection = Some(input);
self
}
pub fn set_connection(
mut self,
input: std::option::Option<crate::model::Connection>,
) -> Self {
self.connection = input;
self
}
pub fn build(self) -> crate::output::CreateConnectionOutput {
crate::output::CreateConnectionOutput {
connection: self.connection,
}
}
}
}
impl CreateConnectionOutput {
pub fn builder() -> crate::output::create_connection_output::Builder {
crate::output::create_connection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateConnectAttachmentOutput {
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()
}
}
impl std::fmt::Debug for CreateConnectAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectAttachmentOutput");
formatter.field("connect_attachment", &self.connect_attachment);
formatter.finish()
}
}
pub mod create_connect_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct AssociateTransitGatewayConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for AssociateTransitGatewayConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateTransitGatewayConnectPeerOutput");
formatter.field(
"transit_gateway_connect_peer_association",
&self.transit_gateway_connect_peer_association,
);
formatter.finish()
}
}
pub mod associate_transit_gateway_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) transit_gateway_connect_peer_association:
std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
}
impl Builder {
pub fn transit_gateway_connect_peer_association(
mut self,
input: crate::model::TransitGatewayConnectPeerAssociation,
) -> Self {
self.transit_gateway_connect_peer_association = Some(input);
self
}
pub fn set_transit_gateway_connect_peer_association(
mut self,
input: std::option::Option<crate::model::TransitGatewayConnectPeerAssociation>,
) -> Self {
self.transit_gateway_connect_peer_association = input;
self
}
pub fn build(self) -> crate::output::AssociateTransitGatewayConnectPeerOutput {
crate::output::AssociateTransitGatewayConnectPeerOutput {
transit_gateway_connect_peer_association: self
.transit_gateway_connect_peer_association,
}
}
}
}
impl AssociateTransitGatewayConnectPeerOutput {
pub fn builder() -> crate::output::associate_transit_gateway_connect_peer_output::Builder {
crate::output::associate_transit_gateway_connect_peer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateLinkOutput {
pub link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl AssociateLinkOutput {
pub fn link_association(&self) -> std::option::Option<&crate::model::LinkAssociation> {
self.link_association.as_ref()
}
}
impl std::fmt::Debug for AssociateLinkOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateLinkOutput");
formatter.field("link_association", &self.link_association);
formatter.finish()
}
}
pub mod associate_link_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) link_association: std::option::Option<crate::model::LinkAssociation>,
}
impl Builder {
pub fn link_association(mut self, input: crate::model::LinkAssociation) -> Self {
self.link_association = Some(input);
self
}
pub fn set_link_association(
mut self,
input: std::option::Option<crate::model::LinkAssociation>,
) -> Self {
self.link_association = input;
self
}
pub fn build(self) -> crate::output::AssociateLinkOutput {
crate::output::AssociateLinkOutput {
link_association: self.link_association,
}
}
}
}
impl AssociateLinkOutput {
pub fn builder() -> crate::output::associate_link_output::Builder {
crate::output::associate_link_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateCustomerGatewayOutput {
pub customer_gateway_association: std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl AssociateCustomerGatewayOutput {
pub fn customer_gateway_association(
&self,
) -> std::option::Option<&crate::model::CustomerGatewayAssociation> {
self.customer_gateway_association.as_ref()
}
}
impl std::fmt::Debug for AssociateCustomerGatewayOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateCustomerGatewayOutput");
formatter.field(
"customer_gateway_association",
&self.customer_gateway_association,
);
formatter.finish()
}
}
pub mod associate_customer_gateway_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) customer_gateway_association:
std::option::Option<crate::model::CustomerGatewayAssociation>,
}
impl Builder {
pub fn customer_gateway_association(
mut self,
input: crate::model::CustomerGatewayAssociation,
) -> Self {
self.customer_gateway_association = Some(input);
self
}
pub fn set_customer_gateway_association(
mut self,
input: std::option::Option<crate::model::CustomerGatewayAssociation>,
) -> Self {
self.customer_gateway_association = input;
self
}
pub fn build(self) -> crate::output::AssociateCustomerGatewayOutput {
crate::output::AssociateCustomerGatewayOutput {
customer_gateway_association: self.customer_gateway_association,
}
}
}
}
impl AssociateCustomerGatewayOutput {
pub fn builder() -> crate::output::associate_customer_gateway_output::Builder {
crate::output::associate_customer_gateway_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateConnectPeerOutput {
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()
}
}
impl std::fmt::Debug for AssociateConnectPeerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateConnectPeerOutput");
formatter.field("connect_peer_association", &self.connect_peer_association);
formatter.finish()
}
}
pub mod associate_connect_peer_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct AcceptAttachmentOutput {
pub attachment: std::option::Option<crate::model::Attachment>,
}
impl AcceptAttachmentOutput {
pub fn attachment(&self) -> std::option::Option<&crate::model::Attachment> {
self.attachment.as_ref()
}
}
impl std::fmt::Debug for AcceptAttachmentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AcceptAttachmentOutput");
formatter.field("attachment", &self.attachment);
formatter.finish()
}
}
pub mod accept_attachment_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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()
}
}