#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
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()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) 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, std::fmt::Debug)]
pub struct DescribeSavingsPlansOfferingsOutput {
#[doc(hidden)]
pub search_results: std::option::Option<std::vec::Vec<crate::model::SavingsPlanOffering>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeSavingsPlansOfferingsOutput {
pub fn search_results(&self) -> std::option::Option<&[crate::model::SavingsPlanOffering]> {
self.search_results.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_savings_plans_offerings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) search_results:
std::option::Option<std::vec::Vec<crate::model::SavingsPlanOffering>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn search_results(mut self, input: crate::model::SavingsPlanOffering) -> Self {
let mut v = self.search_results.unwrap_or_default();
v.push(input);
self.search_results = Some(v);
self
}
pub fn set_search_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SavingsPlanOffering>>,
) -> Self {
self.search_results = 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::DescribeSavingsPlansOfferingsOutput {
crate::output::DescribeSavingsPlansOfferingsOutput {
search_results: self.search_results,
next_token: self.next_token,
}
}
}
}
impl DescribeSavingsPlansOfferingsOutput {
pub fn builder() -> crate::output::describe_savings_plans_offerings_output::Builder {
crate::output::describe_savings_plans_offerings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSavingsPlansOfferingRatesOutput {
#[doc(hidden)]
pub search_results: std::option::Option<std::vec::Vec<crate::model::SavingsPlanOfferingRate>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeSavingsPlansOfferingRatesOutput {
pub fn search_results(&self) -> std::option::Option<&[crate::model::SavingsPlanOfferingRate]> {
self.search_results.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_savings_plans_offering_rates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) search_results:
std::option::Option<std::vec::Vec<crate::model::SavingsPlanOfferingRate>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn search_results(mut self, input: crate::model::SavingsPlanOfferingRate) -> Self {
let mut v = self.search_results.unwrap_or_default();
v.push(input);
self.search_results = Some(v);
self
}
pub fn set_search_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SavingsPlanOfferingRate>>,
) -> Self {
self.search_results = 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::DescribeSavingsPlansOfferingRatesOutput {
crate::output::DescribeSavingsPlansOfferingRatesOutput {
search_results: self.search_results,
next_token: self.next_token,
}
}
}
}
impl DescribeSavingsPlansOfferingRatesOutput {
pub fn builder() -> crate::output::describe_savings_plans_offering_rates_output::Builder {
crate::output::describe_savings_plans_offering_rates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSavingsPlansOutput {
#[doc(hidden)]
pub savings_plans: std::option::Option<std::vec::Vec<crate::model::SavingsPlan>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeSavingsPlansOutput {
pub fn savings_plans(&self) -> std::option::Option<&[crate::model::SavingsPlan]> {
self.savings_plans.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_savings_plans_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) savings_plans: std::option::Option<std::vec::Vec<crate::model::SavingsPlan>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn savings_plans(mut self, input: crate::model::SavingsPlan) -> Self {
let mut v = self.savings_plans.unwrap_or_default();
v.push(input);
self.savings_plans = Some(v);
self
}
pub fn set_savings_plans(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SavingsPlan>>,
) -> Self {
self.savings_plans = 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::DescribeSavingsPlansOutput {
crate::output::DescribeSavingsPlansOutput {
savings_plans: self.savings_plans,
next_token: self.next_token,
}
}
}
}
impl DescribeSavingsPlansOutput {
pub fn builder() -> crate::output::describe_savings_plans_output::Builder {
crate::output::describe_savings_plans_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSavingsPlanRatesOutput {
#[doc(hidden)]
pub savings_plan_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub search_results: std::option::Option<std::vec::Vec<crate::model::SavingsPlanRate>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeSavingsPlanRatesOutput {
pub fn savings_plan_id(&self) -> std::option::Option<&str> {
self.savings_plan_id.as_deref()
}
pub fn search_results(&self) -> std::option::Option<&[crate::model::SavingsPlanRate]> {
self.search_results.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_savings_plan_rates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) savings_plan_id: std::option::Option<std::string::String>,
pub(crate) search_results:
std::option::Option<std::vec::Vec<crate::model::SavingsPlanRate>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn savings_plan_id(mut self, input: impl Into<std::string::String>) -> Self {
self.savings_plan_id = Some(input.into());
self
}
pub fn set_savings_plan_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.savings_plan_id = input;
self
}
pub fn search_results(mut self, input: crate::model::SavingsPlanRate) -> Self {
let mut v = self.search_results.unwrap_or_default();
v.push(input);
self.search_results = Some(v);
self
}
pub fn set_search_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SavingsPlanRate>>,
) -> Self {
self.search_results = 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::DescribeSavingsPlanRatesOutput {
crate::output::DescribeSavingsPlanRatesOutput {
savings_plan_id: self.savings_plan_id,
search_results: self.search_results,
next_token: self.next_token,
}
}
}
}
impl DescribeSavingsPlanRatesOutput {
pub fn builder() -> crate::output::describe_savings_plan_rates_output::Builder {
crate::output::describe_savings_plan_rates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteQueuedSavingsPlanOutput {}
pub mod delete_queued_savings_plan_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteQueuedSavingsPlanOutput {
crate::output::DeleteQueuedSavingsPlanOutput {}
}
}
}
impl DeleteQueuedSavingsPlanOutput {
pub fn builder() -> crate::output::delete_queued_savings_plan_output::Builder {
crate::output::delete_queued_savings_plan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSavingsPlanOutput {
#[doc(hidden)]
pub savings_plan_id: std::option::Option<std::string::String>,
}
impl CreateSavingsPlanOutput {
pub fn savings_plan_id(&self) -> std::option::Option<&str> {
self.savings_plan_id.as_deref()
}
}
pub mod create_savings_plan_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) savings_plan_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn savings_plan_id(mut self, input: impl Into<std::string::String>) -> Self {
self.savings_plan_id = Some(input.into());
self
}
pub fn set_savings_plan_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.savings_plan_id = input;
self
}
pub fn build(self) -> crate::output::CreateSavingsPlanOutput {
crate::output::CreateSavingsPlanOutput {
savings_plan_id: self.savings_plan_id,
}
}
}
}
impl CreateSavingsPlanOutput {
pub fn builder() -> crate::output::create_savings_plan_output::Builder {
crate::output::create_savings_plan_output::Builder::default()
}
}