#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterScalableTargetOutput {}
pub mod register_scalable_target_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::RegisterScalableTargetOutput {
crate::output::RegisterScalableTargetOutput {}
}
}
}
impl RegisterScalableTargetOutput {
pub fn builder() -> crate::output::register_scalable_target_output::Builder {
crate::output::register_scalable_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutScheduledActionOutput {}
pub mod put_scheduled_action_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::PutScheduledActionOutput {
crate::output::PutScheduledActionOutput {}
}
}
}
impl PutScheduledActionOutput {
pub fn builder() -> crate::output::put_scheduled_action_output::Builder {
crate::output::put_scheduled_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutScalingPolicyOutput {
#[doc(hidden)]
pub policy_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub alarms: std::option::Option<std::vec::Vec<crate::model::Alarm>>,
}
impl PutScalingPolicyOutput {
pub fn policy_arn(&self) -> std::option::Option<&str> {
self.policy_arn.as_deref()
}
pub fn alarms(&self) -> std::option::Option<&[crate::model::Alarm]> {
self.alarms.as_deref()
}
}
pub mod put_scaling_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_arn: std::option::Option<std::string::String>,
pub(crate) alarms: std::option::Option<std::vec::Vec<crate::model::Alarm>>,
}
impl Builder {
pub fn policy_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_arn = Some(input.into());
self
}
pub fn set_policy_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_arn = input;
self
}
pub fn alarms(mut self, input: crate::model::Alarm) -> Self {
let mut v = self.alarms.unwrap_or_default();
v.push(input);
self.alarms = Some(v);
self
}
pub fn set_alarms(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Alarm>>,
) -> Self {
self.alarms = input;
self
}
pub fn build(self) -> crate::output::PutScalingPolicyOutput {
crate::output::PutScalingPolicyOutput {
policy_arn: self.policy_arn,
alarms: self.alarms,
}
}
}
}
impl PutScalingPolicyOutput {
pub fn builder() -> crate::output::put_scaling_policy_output::Builder {
crate::output::put_scaling_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeScheduledActionsOutput {
#[doc(hidden)]
pub scheduled_actions: std::option::Option<std::vec::Vec<crate::model::ScheduledAction>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeScheduledActionsOutput {
pub fn scheduled_actions(&self) -> std::option::Option<&[crate::model::ScheduledAction]> {
self.scheduled_actions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_scheduled_actions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scheduled_actions:
std::option::Option<std::vec::Vec<crate::model::ScheduledAction>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scheduled_actions(mut self, input: crate::model::ScheduledAction) -> Self {
let mut v = self.scheduled_actions.unwrap_or_default();
v.push(input);
self.scheduled_actions = Some(v);
self
}
pub fn set_scheduled_actions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ScheduledAction>>,
) -> Self {
self.scheduled_actions = 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::DescribeScheduledActionsOutput {
crate::output::DescribeScheduledActionsOutput {
scheduled_actions: self.scheduled_actions,
next_token: self.next_token,
}
}
}
}
impl DescribeScheduledActionsOutput {
pub fn builder() -> crate::output::describe_scheduled_actions_output::Builder {
crate::output::describe_scheduled_actions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeScalingPoliciesOutput {
#[doc(hidden)]
pub scaling_policies: std::option::Option<std::vec::Vec<crate::model::ScalingPolicy>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeScalingPoliciesOutput {
pub fn scaling_policies(&self) -> std::option::Option<&[crate::model::ScalingPolicy]> {
self.scaling_policies.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_scaling_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scaling_policies:
std::option::Option<std::vec::Vec<crate::model::ScalingPolicy>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scaling_policies(mut self, input: crate::model::ScalingPolicy) -> Self {
let mut v = self.scaling_policies.unwrap_or_default();
v.push(input);
self.scaling_policies = Some(v);
self
}
pub fn set_scaling_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ScalingPolicy>>,
) -> Self {
self.scaling_policies = 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::DescribeScalingPoliciesOutput {
crate::output::DescribeScalingPoliciesOutput {
scaling_policies: self.scaling_policies,
next_token: self.next_token,
}
}
}
}
impl DescribeScalingPoliciesOutput {
pub fn builder() -> crate::output::describe_scaling_policies_output::Builder {
crate::output::describe_scaling_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeScalingActivitiesOutput {
#[doc(hidden)]
pub scaling_activities: std::option::Option<std::vec::Vec<crate::model::ScalingActivity>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeScalingActivitiesOutput {
pub fn scaling_activities(&self) -> std::option::Option<&[crate::model::ScalingActivity]> {
self.scaling_activities.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_scaling_activities_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scaling_activities:
std::option::Option<std::vec::Vec<crate::model::ScalingActivity>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scaling_activities(mut self, input: crate::model::ScalingActivity) -> Self {
let mut v = self.scaling_activities.unwrap_or_default();
v.push(input);
self.scaling_activities = Some(v);
self
}
pub fn set_scaling_activities(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ScalingActivity>>,
) -> Self {
self.scaling_activities = 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::DescribeScalingActivitiesOutput {
crate::output::DescribeScalingActivitiesOutput {
scaling_activities: self.scaling_activities,
next_token: self.next_token,
}
}
}
}
impl DescribeScalingActivitiesOutput {
pub fn builder() -> crate::output::describe_scaling_activities_output::Builder {
crate::output::describe_scaling_activities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeScalableTargetsOutput {
#[doc(hidden)]
pub scalable_targets: std::option::Option<std::vec::Vec<crate::model::ScalableTarget>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeScalableTargetsOutput {
pub fn scalable_targets(&self) -> std::option::Option<&[crate::model::ScalableTarget]> {
self.scalable_targets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_scalable_targets_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scalable_targets:
std::option::Option<std::vec::Vec<crate::model::ScalableTarget>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scalable_targets(mut self, input: crate::model::ScalableTarget) -> Self {
let mut v = self.scalable_targets.unwrap_or_default();
v.push(input);
self.scalable_targets = Some(v);
self
}
pub fn set_scalable_targets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ScalableTarget>>,
) -> Self {
self.scalable_targets = 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::DescribeScalableTargetsOutput {
crate::output::DescribeScalableTargetsOutput {
scalable_targets: self.scalable_targets,
next_token: self.next_token,
}
}
}
}
impl DescribeScalableTargetsOutput {
pub fn builder() -> crate::output::describe_scalable_targets_output::Builder {
crate::output::describe_scalable_targets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeregisterScalableTargetOutput {}
pub mod deregister_scalable_target_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::DeregisterScalableTargetOutput {
crate::output::DeregisterScalableTargetOutput {}
}
}
}
impl DeregisterScalableTargetOutput {
pub fn builder() -> crate::output::deregister_scalable_target_output::Builder {
crate::output::deregister_scalable_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteScheduledActionOutput {}
pub mod delete_scheduled_action_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::DeleteScheduledActionOutput {
crate::output::DeleteScheduledActionOutput {}
}
}
}
impl DeleteScheduledActionOutput {
pub fn builder() -> crate::output::delete_scheduled_action_output::Builder {
crate::output::delete_scheduled_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteScalingPolicyOutput {}
pub mod delete_scaling_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteScalingPolicyOutput {
crate::output::DeleteScalingPolicyOutput {}
}
}
}
impl DeleteScalingPolicyOutput {
pub fn builder() -> crate::output::delete_scaling_policy_output::Builder {
crate::output::delete_scaling_policy_output::Builder::default()
}
}