#[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 ListTagsForResourceOutput {
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
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("tags", &self.tags);
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) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
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 ListSitesOutput {
pub sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListSitesOutput {
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 ListSitesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListSitesOutput");
formatter.field("sites", &self.sites);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_sites_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) sites: std::option::Option<std::vec::Vec<crate::model::Site>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn sites(mut self, input: impl Into<crate::model::Site>) -> Self {
let mut v = self.sites.unwrap_or_default();
v.push(input.into());
self.sites = Some(v);
self
}
pub fn set_sites(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Site>>,
) -> Self {
self.sites = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListSitesOutput {
crate::output::ListSitesOutput {
sites: self.sites,
next_token: self.next_token,
}
}
}
}
impl ListSitesOutput {
pub fn builder() -> crate::output::list_sites_output::Builder {
crate::output::list_sites_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListOutpostsOutput {
pub outposts: std::option::Option<std::vec::Vec<crate::model::Outpost>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListOutpostsOutput {
pub fn outposts(&self) -> std::option::Option<&[crate::model::Outpost]> {
self.outposts.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListOutpostsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListOutpostsOutput");
formatter.field("outposts", &self.outposts);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_outposts_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) outposts: std::option::Option<std::vec::Vec<crate::model::Outpost>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn outposts(mut self, input: impl Into<crate::model::Outpost>) -> Self {
let mut v = self.outposts.unwrap_or_default();
v.push(input.into());
self.outposts = Some(v);
self
}
pub fn set_outposts(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Outpost>>,
) -> Self {
self.outposts = 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::ListOutpostsOutput {
crate::output::ListOutpostsOutput {
outposts: self.outposts,
next_token: self.next_token,
}
}
}
}
impl ListOutpostsOutput {
pub fn builder() -> crate::output::list_outposts_output::Builder {
crate::output::list_outposts_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetOutpostInstanceTypesOutput {
pub instance_types: std::option::Option<std::vec::Vec<crate::model::InstanceTypeItem>>,
pub next_token: std::option::Option<std::string::String>,
pub outpost_id: std::option::Option<std::string::String>,
pub outpost_arn: std::option::Option<std::string::String>,
}
impl GetOutpostInstanceTypesOutput {
pub fn instance_types(&self) -> std::option::Option<&[crate::model::InstanceTypeItem]> {
self.instance_types.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn outpost_id(&self) -> std::option::Option<&str> {
self.outpost_id.as_deref()
}
pub fn outpost_arn(&self) -> std::option::Option<&str> {
self.outpost_arn.as_deref()
}
}
impl std::fmt::Debug for GetOutpostInstanceTypesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetOutpostInstanceTypesOutput");
formatter.field("instance_types", &self.instance_types);
formatter.field("next_token", &self.next_token);
formatter.field("outpost_id", &self.outpost_id);
formatter.field("outpost_arn", &self.outpost_arn);
formatter.finish()
}
}
pub mod get_outpost_instance_types_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_types:
std::option::Option<std::vec::Vec<crate::model::InstanceTypeItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) outpost_id: std::option::Option<std::string::String>,
pub(crate) outpost_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn instance_types(mut self, input: impl Into<crate::model::InstanceTypeItem>) -> Self {
let mut v = self.instance_types.unwrap_or_default();
v.push(input.into());
self.instance_types = Some(v);
self
}
pub fn set_instance_types(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::InstanceTypeItem>>,
) -> Self {
self.instance_types = 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 outpost_id(mut self, input: impl Into<std::string::String>) -> Self {
self.outpost_id = Some(input.into());
self
}
pub fn set_outpost_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.outpost_id = input;
self
}
pub fn outpost_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.outpost_arn = Some(input.into());
self
}
pub fn set_outpost_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.outpost_arn = input;
self
}
pub fn build(self) -> crate::output::GetOutpostInstanceTypesOutput {
crate::output::GetOutpostInstanceTypesOutput {
instance_types: self.instance_types,
next_token: self.next_token,
outpost_id: self.outpost_id,
outpost_arn: self.outpost_arn,
}
}
}
}
impl GetOutpostInstanceTypesOutput {
pub fn builder() -> crate::output::get_outpost_instance_types_output::Builder {
crate::output::get_outpost_instance_types_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetOutpostOutput {
pub outpost: std::option::Option<crate::model::Outpost>,
}
impl GetOutpostOutput {
pub fn outpost(&self) -> std::option::Option<&crate::model::Outpost> {
self.outpost.as_ref()
}
}
impl std::fmt::Debug for GetOutpostOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetOutpostOutput");
formatter.field("outpost", &self.outpost);
formatter.finish()
}
}
pub mod get_outpost_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) outpost: std::option::Option<crate::model::Outpost>,
}
impl Builder {
pub fn outpost(mut self, input: crate::model::Outpost) -> Self {
self.outpost = Some(input);
self
}
pub fn set_outpost(mut self, input: std::option::Option<crate::model::Outpost>) -> Self {
self.outpost = input;
self
}
pub fn build(self) -> crate::output::GetOutpostOutput {
crate::output::GetOutpostOutput {
outpost: self.outpost,
}
}
}
}
impl GetOutpostOutput {
pub fn builder() -> crate::output::get_outpost_output::Builder {
crate::output::get_outpost_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSiteOutput {}
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.finish()
}
}
pub mod delete_site_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::DeleteSiteOutput {
crate::output::DeleteSiteOutput {}
}
}
}
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 DeleteOutpostOutput {}
impl std::fmt::Debug for DeleteOutpostOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteOutpostOutput");
formatter.finish()
}
}
pub mod delete_outpost_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::DeleteOutpostOutput {
crate::output::DeleteOutpostOutput {}
}
}
}
impl DeleteOutpostOutput {
pub fn builder() -> crate::output::delete_outpost_output::Builder {
crate::output::delete_outpost_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateOutpostOutput {
pub outpost: std::option::Option<crate::model::Outpost>,
}
impl CreateOutpostOutput {
pub fn outpost(&self) -> std::option::Option<&crate::model::Outpost> {
self.outpost.as_ref()
}
}
impl std::fmt::Debug for CreateOutpostOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateOutpostOutput");
formatter.field("outpost", &self.outpost);
formatter.finish()
}
}
pub mod create_outpost_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) outpost: std::option::Option<crate::model::Outpost>,
}
impl Builder {
pub fn outpost(mut self, input: crate::model::Outpost) -> Self {
self.outpost = Some(input);
self
}
pub fn set_outpost(mut self, input: std::option::Option<crate::model::Outpost>) -> Self {
self.outpost = input;
self
}
pub fn build(self) -> crate::output::CreateOutpostOutput {
crate::output::CreateOutpostOutput {
outpost: self.outpost,
}
}
}
}
impl CreateOutpostOutput {
pub fn builder() -> crate::output::create_outpost_output::Builder {
crate::output::create_outpost_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateOrderOutput {
pub order: std::option::Option<crate::model::Order>,
}
impl CreateOrderOutput {
pub fn order(&self) -> std::option::Option<&crate::model::Order> {
self.order.as_ref()
}
}
impl std::fmt::Debug for CreateOrderOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateOrderOutput");
formatter.field("order", &self.order);
formatter.finish()
}
}
pub mod create_order_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) order: std::option::Option<crate::model::Order>,
}
impl Builder {
pub fn order(mut self, input: crate::model::Order) -> Self {
self.order = Some(input);
self
}
pub fn set_order(mut self, input: std::option::Option<crate::model::Order>) -> Self {
self.order = input;
self
}
pub fn build(self) -> crate::output::CreateOrderOutput {
crate::output::CreateOrderOutput { order: self.order }
}
}
}
impl CreateOrderOutput {
pub fn builder() -> crate::output::create_order_output::Builder {
crate::output::create_order_output::Builder::default()
}
}