#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateVolumeOutput {}
impl std::fmt::Debug for UpdateVolumeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateVolumeOutput");
formatter.finish()
}
}
pub mod update_volume_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateVolumeOutput {
crate::output::UpdateVolumeOutput {}
}
}
}
impl UpdateVolumeOutput {
pub fn builder() -> crate::output::update_volume_output::Builder {
crate::output::update_volume_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateUserProfileOutput {}
impl std::fmt::Debug for UpdateUserProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateUserProfileOutput");
formatter.finish()
}
}
pub mod update_user_profile_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateUserProfileOutput {
crate::output::UpdateUserProfileOutput {}
}
}
}
impl UpdateUserProfileOutput {
pub fn builder() -> crate::output::update_user_profile_output::Builder {
crate::output::update_user_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateStackOutput {}
impl std::fmt::Debug for UpdateStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateStackOutput");
formatter.finish()
}
}
pub mod update_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateStackOutput {
crate::output::UpdateStackOutput {}
}
}
}
impl UpdateStackOutput {
pub fn builder() -> crate::output::update_stack_output::Builder {
crate::output::update_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateRdsDbInstanceOutput {}
impl std::fmt::Debug for UpdateRdsDbInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateRdsDbInstanceOutput");
formatter.finish()
}
}
pub mod update_rds_db_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateRdsDbInstanceOutput {
crate::output::UpdateRdsDbInstanceOutput {}
}
}
}
impl UpdateRdsDbInstanceOutput {
pub fn builder() -> crate::output::update_rds_db_instance_output::Builder {
crate::output::update_rds_db_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateMyUserProfileOutput {}
impl std::fmt::Debug for UpdateMyUserProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateMyUserProfileOutput");
formatter.finish()
}
}
pub mod update_my_user_profile_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateMyUserProfileOutput {
crate::output::UpdateMyUserProfileOutput {}
}
}
}
impl UpdateMyUserProfileOutput {
pub fn builder() -> crate::output::update_my_user_profile_output::Builder {
crate::output::update_my_user_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateLayerOutput {}
impl std::fmt::Debug for UpdateLayerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateLayerOutput");
formatter.finish()
}
}
pub mod update_layer_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateLayerOutput {
crate::output::UpdateLayerOutput {}
}
}
}
impl UpdateLayerOutput {
pub fn builder() -> crate::output::update_layer_output::Builder {
crate::output::update_layer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateInstanceOutput {}
impl std::fmt::Debug for UpdateInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateInstanceOutput");
formatter.finish()
}
}
pub mod update_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateInstanceOutput {
crate::output::UpdateInstanceOutput {}
}
}
}
impl UpdateInstanceOutput {
pub fn builder() -> crate::output::update_instance_output::Builder {
crate::output::update_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateElasticIpOutput {}
impl std::fmt::Debug for UpdateElasticIpOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateElasticIpOutput");
formatter.finish()
}
}
pub mod update_elastic_ip_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateElasticIpOutput {
crate::output::UpdateElasticIpOutput {}
}
}
}
impl UpdateElasticIpOutput {
pub fn builder() -> crate::output::update_elastic_ip_output::Builder {
crate::output::update_elastic_ip_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateAppOutput {}
impl std::fmt::Debug for UpdateAppOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateAppOutput");
formatter.finish()
}
}
pub mod update_app_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateAppOutput {
crate::output::UpdateAppOutput {}
}
}
}
impl UpdateAppOutput {
pub fn builder() -> crate::output::update_app_output::Builder {
crate::output::update_app_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 {
#[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 UnassignVolumeOutput {}
impl std::fmt::Debug for UnassignVolumeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UnassignVolumeOutput");
formatter.finish()
}
}
pub mod unassign_volume_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UnassignVolumeOutput {
crate::output::UnassignVolumeOutput {}
}
}
}
impl UnassignVolumeOutput {
pub fn builder() -> crate::output::unassign_volume_output::Builder {
crate::output::unassign_volume_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UnassignInstanceOutput {}
impl std::fmt::Debug for UnassignInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UnassignInstanceOutput");
formatter.finish()
}
}
pub mod unassign_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UnassignInstanceOutput {
crate::output::UnassignInstanceOutput {}
}
}
}
impl UnassignInstanceOutput {
pub fn builder() -> crate::output::unassign_instance_output::Builder {
crate::output::unassign_instance_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 {
#[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 StopStackOutput {}
impl std::fmt::Debug for StopStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopStackOutput");
formatter.finish()
}
}
pub mod stop_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopStackOutput {
crate::output::StopStackOutput {}
}
}
}
impl StopStackOutput {
pub fn builder() -> crate::output::stop_stack_output::Builder {
crate::output::stop_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StopInstanceOutput {}
impl std::fmt::Debug for StopInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopInstanceOutput");
formatter.finish()
}
}
pub mod stop_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopInstanceOutput {
crate::output::StopInstanceOutput {}
}
}
}
impl StopInstanceOutput {
pub fn builder() -> crate::output::stop_instance_output::Builder {
crate::output::stop_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartStackOutput {}
impl std::fmt::Debug for StartStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartStackOutput");
formatter.finish()
}
}
pub mod start_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StartStackOutput {
crate::output::StartStackOutput {}
}
}
}
impl StartStackOutput {
pub fn builder() -> crate::output::start_stack_output::Builder {
crate::output::start_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartInstanceOutput {}
impl std::fmt::Debug for StartInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartInstanceOutput");
formatter.finish()
}
}
pub mod start_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StartInstanceOutput {
crate::output::StartInstanceOutput {}
}
}
}
impl StartInstanceOutput {
pub fn builder() -> crate::output::start_instance_output::Builder {
crate::output::start_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct SetTimeBasedAutoScalingOutput {}
impl std::fmt::Debug for SetTimeBasedAutoScalingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SetTimeBasedAutoScalingOutput");
formatter.finish()
}
}
pub mod set_time_based_auto_scaling_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::SetTimeBasedAutoScalingOutput {
crate::output::SetTimeBasedAutoScalingOutput {}
}
}
}
impl SetTimeBasedAutoScalingOutput {
pub fn builder() -> crate::output::set_time_based_auto_scaling_output::Builder {
crate::output::set_time_based_auto_scaling_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct SetPermissionOutput {}
impl std::fmt::Debug for SetPermissionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SetPermissionOutput");
formatter.finish()
}
}
pub mod set_permission_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::SetPermissionOutput {
crate::output::SetPermissionOutput {}
}
}
}
impl SetPermissionOutput {
pub fn builder() -> crate::output::set_permission_output::Builder {
crate::output::set_permission_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct SetLoadBasedAutoScalingOutput {}
impl std::fmt::Debug for SetLoadBasedAutoScalingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SetLoadBasedAutoScalingOutput");
formatter.finish()
}
}
pub mod set_load_based_auto_scaling_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::SetLoadBasedAutoScalingOutput {
crate::output::SetLoadBasedAutoScalingOutput {}
}
}
}
impl SetLoadBasedAutoScalingOutput {
pub fn builder() -> crate::output::set_load_based_auto_scaling_output::Builder {
crate::output::set_load_based_auto_scaling_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterVolumeOutput {
#[doc(hidden)]
pub volume_id: std::option::Option<std::string::String>,
}
impl RegisterVolumeOutput {
pub fn volume_id(&self) -> std::option::Option<&str> {
self.volume_id.as_deref()
}
}
impl std::fmt::Debug for RegisterVolumeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterVolumeOutput");
formatter.field("volume_id", &self.volume_id);
formatter.finish()
}
}
pub mod register_volume_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) volume_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn volume_id(mut self, input: impl Into<std::string::String>) -> Self {
self.volume_id = Some(input.into());
self
}
pub fn set_volume_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.volume_id = input;
self
}
pub fn build(self) -> crate::output::RegisterVolumeOutput {
crate::output::RegisterVolumeOutput {
volume_id: self.volume_id,
}
}
}
}
impl RegisterVolumeOutput {
pub fn builder() -> crate::output::register_volume_output::Builder {
crate::output::register_volume_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterRdsDbInstanceOutput {}
impl std::fmt::Debug for RegisterRdsDbInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterRdsDbInstanceOutput");
formatter.finish()
}
}
pub mod register_rds_db_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::RegisterRdsDbInstanceOutput {
crate::output::RegisterRdsDbInstanceOutput {}
}
}
}
impl RegisterRdsDbInstanceOutput {
pub fn builder() -> crate::output::register_rds_db_instance_output::Builder {
crate::output::register_rds_db_instance_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterInstanceOutput {
#[doc(hidden)]
pub instance_id: std::option::Option<std::string::String>,
}
impl RegisterInstanceOutput {
pub fn instance_id(&self) -> std::option::Option<&str> {
self.instance_id.as_deref()
}
}
impl std::fmt::Debug for RegisterInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterInstanceOutput");
formatter.field("instance_id", &self.instance_id);
formatter.finish()
}
}
pub mod register_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn instance_id(mut self, input: impl Into<std::string::String>) -> Self {
self.instance_id = Some(input.into());
self
}
pub fn set_instance_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.instance_id = input;
self
}
pub fn build(self) -> crate::output::RegisterInstanceOutput {
crate::output::RegisterInstanceOutput {
instance_id: self.instance_id,
}
}
}
}
impl RegisterInstanceOutput {
pub fn builder() -> crate::output::register_instance_output::Builder {
crate::output::register_instance_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterElasticIpOutput {
#[doc(hidden)]
pub elastic_ip: std::option::Option<std::string::String>,
}
impl RegisterElasticIpOutput {
pub fn elastic_ip(&self) -> std::option::Option<&str> {
self.elastic_ip.as_deref()
}
}
impl std::fmt::Debug for RegisterElasticIpOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterElasticIpOutput");
formatter.field("elastic_ip", &self.elastic_ip);
formatter.finish()
}
}
pub mod register_elastic_ip_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) elastic_ip: std::option::Option<std::string::String>,
}
impl Builder {
pub fn elastic_ip(mut self, input: impl Into<std::string::String>) -> Self {
self.elastic_ip = Some(input.into());
self
}
pub fn set_elastic_ip(mut self, input: std::option::Option<std::string::String>) -> Self {
self.elastic_ip = input;
self
}
pub fn build(self) -> crate::output::RegisterElasticIpOutput {
crate::output::RegisterElasticIpOutput {
elastic_ip: self.elastic_ip,
}
}
}
}
impl RegisterElasticIpOutput {
pub fn builder() -> crate::output::register_elastic_ip_output::Builder {
crate::output::register_elastic_ip_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RegisterEcsClusterOutput {
#[doc(hidden)]
pub ecs_cluster_arn: std::option::Option<std::string::String>,
}
impl RegisterEcsClusterOutput {
pub fn ecs_cluster_arn(&self) -> std::option::Option<&str> {
self.ecs_cluster_arn.as_deref()
}
}
impl std::fmt::Debug for RegisterEcsClusterOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RegisterEcsClusterOutput");
formatter.field("ecs_cluster_arn", &self.ecs_cluster_arn);
formatter.finish()
}
}
pub mod register_ecs_cluster_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) ecs_cluster_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ecs_cluster_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.ecs_cluster_arn = Some(input.into());
self
}
pub fn set_ecs_cluster_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ecs_cluster_arn = input;
self
}
pub fn build(self) -> crate::output::RegisterEcsClusterOutput {
crate::output::RegisterEcsClusterOutput {
ecs_cluster_arn: self.ecs_cluster_arn,
}
}
}
}
impl RegisterEcsClusterOutput {
pub fn builder() -> crate::output::register_ecs_cluster_output::Builder {
crate::output::register_ecs_cluster_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct RebootInstanceOutput {}
impl std::fmt::Debug for RebootInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("RebootInstanceOutput");
formatter.finish()
}
}
pub mod reboot_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::RebootInstanceOutput {
crate::output::RebootInstanceOutput {}
}
}
}
impl RebootInstanceOutput {
pub fn builder() -> crate::output::reboot_instance_output::Builder {
crate::output::reboot_instance_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTagsOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListTagsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsOutput");
formatter.field("tags", &self.tags);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_tags_output {
#[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>,
>,
pub(crate) next_token: std::option::Option<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 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::ListTagsOutput {
crate::output::ListTagsOutput {
tags: self.tags,
next_token: self.next_token,
}
}
}
}
impl ListTagsOutput {
pub fn builder() -> crate::output::list_tags_output::Builder {
crate::output::list_tags_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GrantAccessOutput {
#[doc(hidden)]
pub temporary_credential: std::option::Option<crate::model::TemporaryCredential>,
}
impl GrantAccessOutput {
pub fn temporary_credential(&self) -> std::option::Option<&crate::model::TemporaryCredential> {
self.temporary_credential.as_ref()
}
}
impl std::fmt::Debug for GrantAccessOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GrantAccessOutput");
formatter.field("temporary_credential", &self.temporary_credential);
formatter.finish()
}
}
pub mod grant_access_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) temporary_credential: std::option::Option<crate::model::TemporaryCredential>,
}
impl Builder {
pub fn temporary_credential(mut self, input: crate::model::TemporaryCredential) -> Self {
self.temporary_credential = Some(input);
self
}
pub fn set_temporary_credential(
mut self,
input: std::option::Option<crate::model::TemporaryCredential>,
) -> Self {
self.temporary_credential = input;
self
}
pub fn build(self) -> crate::output::GrantAccessOutput {
crate::output::GrantAccessOutput {
temporary_credential: self.temporary_credential,
}
}
}
}
impl GrantAccessOutput {
pub fn builder() -> crate::output::grant_access_output::Builder {
crate::output::grant_access_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetHostnameSuggestionOutput {
#[doc(hidden)]
pub layer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub hostname: std::option::Option<std::string::String>,
}
impl GetHostnameSuggestionOutput {
pub fn layer_id(&self) -> std::option::Option<&str> {
self.layer_id.as_deref()
}
pub fn hostname(&self) -> std::option::Option<&str> {
self.hostname.as_deref()
}
}
impl std::fmt::Debug for GetHostnameSuggestionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetHostnameSuggestionOutput");
formatter.field("layer_id", &self.layer_id);
formatter.field("hostname", &self.hostname);
formatter.finish()
}
}
pub mod get_hostname_suggestion_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) layer_id: std::option::Option<std::string::String>,
pub(crate) hostname: std::option::Option<std::string::String>,
}
impl Builder {
pub fn layer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.layer_id = Some(input.into());
self
}
pub fn set_layer_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layer_id = input;
self
}
pub fn hostname(mut self, input: impl Into<std::string::String>) -> Self {
self.hostname = Some(input.into());
self
}
pub fn set_hostname(mut self, input: std::option::Option<std::string::String>) -> Self {
self.hostname = input;
self
}
pub fn build(self) -> crate::output::GetHostnameSuggestionOutput {
crate::output::GetHostnameSuggestionOutput {
layer_id: self.layer_id,
hostname: self.hostname,
}
}
}
}
impl GetHostnameSuggestionOutput {
pub fn builder() -> crate::output::get_hostname_suggestion_output::Builder {
crate::output::get_hostname_suggestion_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateElasticIpOutput {}
impl std::fmt::Debug for DisassociateElasticIpOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateElasticIpOutput");
formatter.finish()
}
}
pub mod disassociate_elastic_ip_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DisassociateElasticIpOutput {
crate::output::DisassociateElasticIpOutput {}
}
}
}
impl DisassociateElasticIpOutput {
pub fn builder() -> crate::output::disassociate_elastic_ip_output::Builder {
crate::output::disassociate_elastic_ip_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DetachElasticLoadBalancerOutput {}
impl std::fmt::Debug for DetachElasticLoadBalancerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DetachElasticLoadBalancerOutput");
formatter.finish()
}
}
pub mod detach_elastic_load_balancer_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DetachElasticLoadBalancerOutput {
crate::output::DetachElasticLoadBalancerOutput {}
}
}
}
impl DetachElasticLoadBalancerOutput {
pub fn builder() -> crate::output::detach_elastic_load_balancer_output::Builder {
crate::output::detach_elastic_load_balancer_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeVolumesOutput {
#[doc(hidden)]
pub volumes: std::option::Option<std::vec::Vec<crate::model::Volume>>,
}
impl DescribeVolumesOutput {
pub fn volumes(&self) -> std::option::Option<&[crate::model::Volume]> {
self.volumes.as_deref()
}
}
impl std::fmt::Debug for DescribeVolumesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeVolumesOutput");
formatter.field("volumes", &self.volumes);
formatter.finish()
}
}
pub mod describe_volumes_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) volumes: std::option::Option<std::vec::Vec<crate::model::Volume>>,
}
impl Builder {
pub fn volumes(mut self, input: crate::model::Volume) -> Self {
let mut v = self.volumes.unwrap_or_default();
v.push(input);
self.volumes = Some(v);
self
}
pub fn set_volumes(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Volume>>,
) -> Self {
self.volumes = input;
self
}
pub fn build(self) -> crate::output::DescribeVolumesOutput {
crate::output::DescribeVolumesOutput {
volumes: self.volumes,
}
}
}
}
impl DescribeVolumesOutput {
pub fn builder() -> crate::output::describe_volumes_output::Builder {
crate::output::describe_volumes_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeUserProfilesOutput {
#[doc(hidden)]
pub user_profiles: std::option::Option<std::vec::Vec<crate::model::UserProfile>>,
}
impl DescribeUserProfilesOutput {
pub fn user_profiles(&self) -> std::option::Option<&[crate::model::UserProfile]> {
self.user_profiles.as_deref()
}
}
impl std::fmt::Debug for DescribeUserProfilesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeUserProfilesOutput");
formatter.field("user_profiles", &self.user_profiles);
formatter.finish()
}
}
pub mod describe_user_profiles_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_profiles: std::option::Option<std::vec::Vec<crate::model::UserProfile>>,
}
impl Builder {
pub fn user_profiles(mut self, input: crate::model::UserProfile) -> Self {
let mut v = self.user_profiles.unwrap_or_default();
v.push(input);
self.user_profiles = Some(v);
self
}
pub fn set_user_profiles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::UserProfile>>,
) -> Self {
self.user_profiles = input;
self
}
pub fn build(self) -> crate::output::DescribeUserProfilesOutput {
crate::output::DescribeUserProfilesOutput {
user_profiles: self.user_profiles,
}
}
}
}
impl DescribeUserProfilesOutput {
pub fn builder() -> crate::output::describe_user_profiles_output::Builder {
crate::output::describe_user_profiles_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeTimeBasedAutoScalingOutput {
#[doc(hidden)]
pub time_based_auto_scaling_configurations:
std::option::Option<std::vec::Vec<crate::model::TimeBasedAutoScalingConfiguration>>,
}
impl DescribeTimeBasedAutoScalingOutput {
pub fn time_based_auto_scaling_configurations(
&self,
) -> std::option::Option<&[crate::model::TimeBasedAutoScalingConfiguration]> {
self.time_based_auto_scaling_configurations.as_deref()
}
}
impl std::fmt::Debug for DescribeTimeBasedAutoScalingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeTimeBasedAutoScalingOutput");
formatter.field(
"time_based_auto_scaling_configurations",
&self.time_based_auto_scaling_configurations,
);
formatter.finish()
}
}
pub mod describe_time_based_auto_scaling_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) time_based_auto_scaling_configurations:
std::option::Option<std::vec::Vec<crate::model::TimeBasedAutoScalingConfiguration>>,
}
impl Builder {
pub fn time_based_auto_scaling_configurations(
mut self,
input: crate::model::TimeBasedAutoScalingConfiguration,
) -> Self {
let mut v = self
.time_based_auto_scaling_configurations
.unwrap_or_default();
v.push(input);
self.time_based_auto_scaling_configurations = Some(v);
self
}
pub fn set_time_based_auto_scaling_configurations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::TimeBasedAutoScalingConfiguration>,
>,
) -> Self {
self.time_based_auto_scaling_configurations = input;
self
}
pub fn build(self) -> crate::output::DescribeTimeBasedAutoScalingOutput {
crate::output::DescribeTimeBasedAutoScalingOutput {
time_based_auto_scaling_configurations: self.time_based_auto_scaling_configurations,
}
}
}
}
impl DescribeTimeBasedAutoScalingOutput {
pub fn builder() -> crate::output::describe_time_based_auto_scaling_output::Builder {
crate::output::describe_time_based_auto_scaling_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeStackSummaryOutput {
#[doc(hidden)]
pub stack_summary: std::option::Option<crate::model::StackSummary>,
}
impl DescribeStackSummaryOutput {
pub fn stack_summary(&self) -> std::option::Option<&crate::model::StackSummary> {
self.stack_summary.as_ref()
}
}
impl std::fmt::Debug for DescribeStackSummaryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStackSummaryOutput");
formatter.field("stack_summary", &self.stack_summary);
formatter.finish()
}
}
pub mod describe_stack_summary_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack_summary: std::option::Option<crate::model::StackSummary>,
}
impl Builder {
pub fn stack_summary(mut self, input: crate::model::StackSummary) -> Self {
self.stack_summary = Some(input);
self
}
pub fn set_stack_summary(
mut self,
input: std::option::Option<crate::model::StackSummary>,
) -> Self {
self.stack_summary = input;
self
}
pub fn build(self) -> crate::output::DescribeStackSummaryOutput {
crate::output::DescribeStackSummaryOutput {
stack_summary: self.stack_summary,
}
}
}
}
impl DescribeStackSummaryOutput {
pub fn builder() -> crate::output::describe_stack_summary_output::Builder {
crate::output::describe_stack_summary_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeStacksOutput {
#[doc(hidden)]
pub stacks: std::option::Option<std::vec::Vec<crate::model::Stack>>,
}
impl DescribeStacksOutput {
pub fn stacks(&self) -> std::option::Option<&[crate::model::Stack]> {
self.stacks.as_deref()
}
}
impl std::fmt::Debug for DescribeStacksOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStacksOutput");
formatter.field("stacks", &self.stacks);
formatter.finish()
}
}
pub mod describe_stacks_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stacks: std::option::Option<std::vec::Vec<crate::model::Stack>>,
}
impl Builder {
pub fn stacks(mut self, input: crate::model::Stack) -> Self {
let mut v = self.stacks.unwrap_or_default();
v.push(input);
self.stacks = Some(v);
self
}
pub fn set_stacks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Stack>>,
) -> Self {
self.stacks = input;
self
}
pub fn build(self) -> crate::output::DescribeStacksOutput {
crate::output::DescribeStacksOutput {
stacks: self.stacks,
}
}
}
}
impl DescribeStacksOutput {
pub fn builder() -> crate::output::describe_stacks_output::Builder {
crate::output::describe_stacks_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeStackProvisioningParametersOutput {
#[doc(hidden)]
pub agent_installer_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub parameters:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl DescribeStackProvisioningParametersOutput {
pub fn agent_installer_url(&self) -> std::option::Option<&str> {
self.agent_installer_url.as_deref()
}
pub fn parameters(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.parameters.as_ref()
}
}
impl std::fmt::Debug for DescribeStackProvisioningParametersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeStackProvisioningParametersOutput");
formatter.field("agent_installer_url", &self.agent_installer_url);
formatter.field("parameters", &self.parameters);
formatter.finish()
}
}
pub mod describe_stack_provisioning_parameters_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) agent_installer_url: std::option::Option<std::string::String>,
pub(crate) parameters: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn agent_installer_url(mut self, input: impl Into<std::string::String>) -> Self {
self.agent_installer_url = Some(input.into());
self
}
pub fn set_agent_installer_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.agent_installer_url = input;
self
}
pub fn parameters(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.parameters.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.parameters = Some(hash_map);
self
}
pub fn set_parameters(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.parameters = input;
self
}
pub fn build(self) -> crate::output::DescribeStackProvisioningParametersOutput {
crate::output::DescribeStackProvisioningParametersOutput {
agent_installer_url: self.agent_installer_url,
parameters: self.parameters,
}
}
}
}
impl DescribeStackProvisioningParametersOutput {
pub fn builder() -> crate::output::describe_stack_provisioning_parameters_output::Builder {
crate::output::describe_stack_provisioning_parameters_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeServiceErrorsOutput {
#[doc(hidden)]
pub service_errors: std::option::Option<std::vec::Vec<crate::model::ServiceError>>,
}
impl DescribeServiceErrorsOutput {
pub fn service_errors(&self) -> std::option::Option<&[crate::model::ServiceError]> {
self.service_errors.as_deref()
}
}
impl std::fmt::Debug for DescribeServiceErrorsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeServiceErrorsOutput");
formatter.field("service_errors", &self.service_errors);
formatter.finish()
}
}
pub mod describe_service_errors_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) service_errors: std::option::Option<std::vec::Vec<crate::model::ServiceError>>,
}
impl Builder {
pub fn service_errors(mut self, input: crate::model::ServiceError) -> Self {
let mut v = self.service_errors.unwrap_or_default();
v.push(input);
self.service_errors = Some(v);
self
}
pub fn set_service_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServiceError>>,
) -> Self {
self.service_errors = input;
self
}
pub fn build(self) -> crate::output::DescribeServiceErrorsOutput {
crate::output::DescribeServiceErrorsOutput {
service_errors: self.service_errors,
}
}
}
}
impl DescribeServiceErrorsOutput {
pub fn builder() -> crate::output::describe_service_errors_output::Builder {
crate::output::describe_service_errors_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeRdsDbInstancesOutput {
#[doc(hidden)]
pub rds_db_instances: std::option::Option<std::vec::Vec<crate::model::RdsDbInstance>>,
}
impl DescribeRdsDbInstancesOutput {
pub fn rds_db_instances(&self) -> std::option::Option<&[crate::model::RdsDbInstance]> {
self.rds_db_instances.as_deref()
}
}
impl std::fmt::Debug for DescribeRdsDbInstancesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeRdsDbInstancesOutput");
formatter.field("rds_db_instances", &self.rds_db_instances);
formatter.finish()
}
}
pub mod describe_rds_db_instances_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) rds_db_instances:
std::option::Option<std::vec::Vec<crate::model::RdsDbInstance>>,
}
impl Builder {
pub fn rds_db_instances(mut self, input: crate::model::RdsDbInstance) -> Self {
let mut v = self.rds_db_instances.unwrap_or_default();
v.push(input);
self.rds_db_instances = Some(v);
self
}
pub fn set_rds_db_instances(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RdsDbInstance>>,
) -> Self {
self.rds_db_instances = input;
self
}
pub fn build(self) -> crate::output::DescribeRdsDbInstancesOutput {
crate::output::DescribeRdsDbInstancesOutput {
rds_db_instances: self.rds_db_instances,
}
}
}
}
impl DescribeRdsDbInstancesOutput {
pub fn builder() -> crate::output::describe_rds_db_instances_output::Builder {
crate::output::describe_rds_db_instances_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeRaidArraysOutput {
#[doc(hidden)]
pub raid_arrays: std::option::Option<std::vec::Vec<crate::model::RaidArray>>,
}
impl DescribeRaidArraysOutput {
pub fn raid_arrays(&self) -> std::option::Option<&[crate::model::RaidArray]> {
self.raid_arrays.as_deref()
}
}
impl std::fmt::Debug for DescribeRaidArraysOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeRaidArraysOutput");
formatter.field("raid_arrays", &self.raid_arrays);
formatter.finish()
}
}
pub mod describe_raid_arrays_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) raid_arrays: std::option::Option<std::vec::Vec<crate::model::RaidArray>>,
}
impl Builder {
pub fn raid_arrays(mut self, input: crate::model::RaidArray) -> Self {
let mut v = self.raid_arrays.unwrap_or_default();
v.push(input);
self.raid_arrays = Some(v);
self
}
pub fn set_raid_arrays(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RaidArray>>,
) -> Self {
self.raid_arrays = input;
self
}
pub fn build(self) -> crate::output::DescribeRaidArraysOutput {
crate::output::DescribeRaidArraysOutput {
raid_arrays: self.raid_arrays,
}
}
}
}
impl DescribeRaidArraysOutput {
pub fn builder() -> crate::output::describe_raid_arrays_output::Builder {
crate::output::describe_raid_arrays_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribePermissionsOutput {
#[doc(hidden)]
pub permissions: std::option::Option<std::vec::Vec<crate::model::Permission>>,
}
impl DescribePermissionsOutput {
pub fn permissions(&self) -> std::option::Option<&[crate::model::Permission]> {
self.permissions.as_deref()
}
}
impl std::fmt::Debug for DescribePermissionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribePermissionsOutput");
formatter.field("permissions", &self.permissions);
formatter.finish()
}
}
pub mod describe_permissions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) permissions: std::option::Option<std::vec::Vec<crate::model::Permission>>,
}
impl Builder {
pub fn permissions(mut self, input: crate::model::Permission) -> Self {
let mut v = self.permissions.unwrap_or_default();
v.push(input);
self.permissions = Some(v);
self
}
pub fn set_permissions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Permission>>,
) -> Self {
self.permissions = input;
self
}
pub fn build(self) -> crate::output::DescribePermissionsOutput {
crate::output::DescribePermissionsOutput {
permissions: self.permissions,
}
}
}
}
impl DescribePermissionsOutput {
pub fn builder() -> crate::output::describe_permissions_output::Builder {
crate::output::describe_permissions_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeOperatingSystemsOutput {
#[doc(hidden)]
pub operating_systems: std::option::Option<std::vec::Vec<crate::model::OperatingSystem>>,
}
impl DescribeOperatingSystemsOutput {
pub fn operating_systems(&self) -> std::option::Option<&[crate::model::OperatingSystem]> {
self.operating_systems.as_deref()
}
}
impl std::fmt::Debug for DescribeOperatingSystemsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeOperatingSystemsOutput");
formatter.field("operating_systems", &self.operating_systems);
formatter.finish()
}
}
pub mod describe_operating_systems_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) operating_systems:
std::option::Option<std::vec::Vec<crate::model::OperatingSystem>>,
}
impl Builder {
pub fn operating_systems(mut self, input: crate::model::OperatingSystem) -> Self {
let mut v = self.operating_systems.unwrap_or_default();
v.push(input);
self.operating_systems = Some(v);
self
}
pub fn set_operating_systems(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::OperatingSystem>>,
) -> Self {
self.operating_systems = input;
self
}
pub fn build(self) -> crate::output::DescribeOperatingSystemsOutput {
crate::output::DescribeOperatingSystemsOutput {
operating_systems: self.operating_systems,
}
}
}
}
impl DescribeOperatingSystemsOutput {
pub fn builder() -> crate::output::describe_operating_systems_output::Builder {
crate::output::describe_operating_systems_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeMyUserProfileOutput {
#[doc(hidden)]
pub user_profile: std::option::Option<crate::model::SelfUserProfile>,
}
impl DescribeMyUserProfileOutput {
pub fn user_profile(&self) -> std::option::Option<&crate::model::SelfUserProfile> {
self.user_profile.as_ref()
}
}
impl std::fmt::Debug for DescribeMyUserProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeMyUserProfileOutput");
formatter.field("user_profile", &self.user_profile);
formatter.finish()
}
}
pub mod describe_my_user_profile_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) user_profile: std::option::Option<crate::model::SelfUserProfile>,
}
impl Builder {
pub fn user_profile(mut self, input: crate::model::SelfUserProfile) -> Self {
self.user_profile = Some(input);
self
}
pub fn set_user_profile(
mut self,
input: std::option::Option<crate::model::SelfUserProfile>,
) -> Self {
self.user_profile = input;
self
}
pub fn build(self) -> crate::output::DescribeMyUserProfileOutput {
crate::output::DescribeMyUserProfileOutput {
user_profile: self.user_profile,
}
}
}
}
impl DescribeMyUserProfileOutput {
pub fn builder() -> crate::output::describe_my_user_profile_output::Builder {
crate::output::describe_my_user_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeLoadBasedAutoScalingOutput {
#[doc(hidden)]
pub load_based_auto_scaling_configurations:
std::option::Option<std::vec::Vec<crate::model::LoadBasedAutoScalingConfiguration>>,
}
impl DescribeLoadBasedAutoScalingOutput {
pub fn load_based_auto_scaling_configurations(
&self,
) -> std::option::Option<&[crate::model::LoadBasedAutoScalingConfiguration]> {
self.load_based_auto_scaling_configurations.as_deref()
}
}
impl std::fmt::Debug for DescribeLoadBasedAutoScalingOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeLoadBasedAutoScalingOutput");
formatter.field(
"load_based_auto_scaling_configurations",
&self.load_based_auto_scaling_configurations,
);
formatter.finish()
}
}
pub mod describe_load_based_auto_scaling_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) load_based_auto_scaling_configurations:
std::option::Option<std::vec::Vec<crate::model::LoadBasedAutoScalingConfiguration>>,
}
impl Builder {
pub fn load_based_auto_scaling_configurations(
mut self,
input: crate::model::LoadBasedAutoScalingConfiguration,
) -> Self {
let mut v = self
.load_based_auto_scaling_configurations
.unwrap_or_default();
v.push(input);
self.load_based_auto_scaling_configurations = Some(v);
self
}
pub fn set_load_based_auto_scaling_configurations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::LoadBasedAutoScalingConfiguration>,
>,
) -> Self {
self.load_based_auto_scaling_configurations = input;
self
}
pub fn build(self) -> crate::output::DescribeLoadBasedAutoScalingOutput {
crate::output::DescribeLoadBasedAutoScalingOutput {
load_based_auto_scaling_configurations: self.load_based_auto_scaling_configurations,
}
}
}
}
impl DescribeLoadBasedAutoScalingOutput {
pub fn builder() -> crate::output::describe_load_based_auto_scaling_output::Builder {
crate::output::describe_load_based_auto_scaling_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeLayersOutput {
#[doc(hidden)]
pub layers: std::option::Option<std::vec::Vec<crate::model::Layer>>,
}
impl DescribeLayersOutput {
pub fn layers(&self) -> std::option::Option<&[crate::model::Layer]> {
self.layers.as_deref()
}
}
impl std::fmt::Debug for DescribeLayersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeLayersOutput");
formatter.field("layers", &self.layers);
formatter.finish()
}
}
pub mod describe_layers_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) layers: std::option::Option<std::vec::Vec<crate::model::Layer>>,
}
impl Builder {
pub fn layers(mut self, input: crate::model::Layer) -> Self {
let mut v = self.layers.unwrap_or_default();
v.push(input);
self.layers = Some(v);
self
}
pub fn set_layers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Layer>>,
) -> Self {
self.layers = input;
self
}
pub fn build(self) -> crate::output::DescribeLayersOutput {
crate::output::DescribeLayersOutput {
layers: self.layers,
}
}
}
}
impl DescribeLayersOutput {
pub fn builder() -> crate::output::describe_layers_output::Builder {
crate::output::describe_layers_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeInstancesOutput {
#[doc(hidden)]
pub instances: std::option::Option<std::vec::Vec<crate::model::Instance>>,
}
impl DescribeInstancesOutput {
pub fn instances(&self) -> std::option::Option<&[crate::model::Instance]> {
self.instances.as_deref()
}
}
impl std::fmt::Debug for DescribeInstancesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeInstancesOutput");
formatter.field("instances", &self.instances);
formatter.finish()
}
}
pub mod describe_instances_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) instances: std::option::Option<std::vec::Vec<crate::model::Instance>>,
}
impl Builder {
pub fn instances(mut self, input: crate::model::Instance) -> Self {
let mut v = self.instances.unwrap_or_default();
v.push(input);
self.instances = Some(v);
self
}
pub fn set_instances(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Instance>>,
) -> Self {
self.instances = input;
self
}
pub fn build(self) -> crate::output::DescribeInstancesOutput {
crate::output::DescribeInstancesOutput {
instances: self.instances,
}
}
}
}
impl DescribeInstancesOutput {
pub fn builder() -> crate::output::describe_instances_output::Builder {
crate::output::describe_instances_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeElasticLoadBalancersOutput {
#[doc(hidden)]
pub elastic_load_balancers:
std::option::Option<std::vec::Vec<crate::model::ElasticLoadBalancer>>,
}
impl DescribeElasticLoadBalancersOutput {
pub fn elastic_load_balancers(
&self,
) -> std::option::Option<&[crate::model::ElasticLoadBalancer]> {
self.elastic_load_balancers.as_deref()
}
}
impl std::fmt::Debug for DescribeElasticLoadBalancersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeElasticLoadBalancersOutput");
formatter.field("elastic_load_balancers", &self.elastic_load_balancers);
formatter.finish()
}
}
pub mod describe_elastic_load_balancers_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) elastic_load_balancers:
std::option::Option<std::vec::Vec<crate::model::ElasticLoadBalancer>>,
}
impl Builder {
pub fn elastic_load_balancers(mut self, input: crate::model::ElasticLoadBalancer) -> Self {
let mut v = self.elastic_load_balancers.unwrap_or_default();
v.push(input);
self.elastic_load_balancers = Some(v);
self
}
pub fn set_elastic_load_balancers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ElasticLoadBalancer>>,
) -> Self {
self.elastic_load_balancers = input;
self
}
pub fn build(self) -> crate::output::DescribeElasticLoadBalancersOutput {
crate::output::DescribeElasticLoadBalancersOutput {
elastic_load_balancers: self.elastic_load_balancers,
}
}
}
}
impl DescribeElasticLoadBalancersOutput {
pub fn builder() -> crate::output::describe_elastic_load_balancers_output::Builder {
crate::output::describe_elastic_load_balancers_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeElasticIpsOutput {
#[doc(hidden)]
pub elastic_ips: std::option::Option<std::vec::Vec<crate::model::ElasticIp>>,
}
impl DescribeElasticIpsOutput {
pub fn elastic_ips(&self) -> std::option::Option<&[crate::model::ElasticIp]> {
self.elastic_ips.as_deref()
}
}
impl std::fmt::Debug for DescribeElasticIpsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeElasticIpsOutput");
formatter.field("elastic_ips", &self.elastic_ips);
formatter.finish()
}
}
pub mod describe_elastic_ips_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) elastic_ips: std::option::Option<std::vec::Vec<crate::model::ElasticIp>>,
}
impl Builder {
pub fn elastic_ips(mut self, input: crate::model::ElasticIp) -> Self {
let mut v = self.elastic_ips.unwrap_or_default();
v.push(input);
self.elastic_ips = Some(v);
self
}
pub fn set_elastic_ips(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ElasticIp>>,
) -> Self {
self.elastic_ips = input;
self
}
pub fn build(self) -> crate::output::DescribeElasticIpsOutput {
crate::output::DescribeElasticIpsOutput {
elastic_ips: self.elastic_ips,
}
}
}
}
impl DescribeElasticIpsOutput {
pub fn builder() -> crate::output::describe_elastic_ips_output::Builder {
crate::output::describe_elastic_ips_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeEcsClustersOutput {
#[doc(hidden)]
pub ecs_clusters: std::option::Option<std::vec::Vec<crate::model::EcsCluster>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeEcsClustersOutput {
pub fn ecs_clusters(&self) -> std::option::Option<&[crate::model::EcsCluster]> {
self.ecs_clusters.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for DescribeEcsClustersOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeEcsClustersOutput");
formatter.field("ecs_clusters", &self.ecs_clusters);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_ecs_clusters_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) ecs_clusters: std::option::Option<std::vec::Vec<crate::model::EcsCluster>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ecs_clusters(mut self, input: crate::model::EcsCluster) -> Self {
let mut v = self.ecs_clusters.unwrap_or_default();
v.push(input);
self.ecs_clusters = Some(v);
self
}
pub fn set_ecs_clusters(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EcsCluster>>,
) -> Self {
self.ecs_clusters = 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::DescribeEcsClustersOutput {
crate::output::DescribeEcsClustersOutput {
ecs_clusters: self.ecs_clusters,
next_token: self.next_token,
}
}
}
}
impl DescribeEcsClustersOutput {
pub fn builder() -> crate::output::describe_ecs_clusters_output::Builder {
crate::output::describe_ecs_clusters_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeDeploymentsOutput {
#[doc(hidden)]
pub deployments: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
}
impl DescribeDeploymentsOutput {
pub fn deployments(&self) -> std::option::Option<&[crate::model::Deployment]> {
self.deployments.as_deref()
}
}
impl std::fmt::Debug for DescribeDeploymentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeDeploymentsOutput");
formatter.field("deployments", &self.deployments);
formatter.finish()
}
}
pub mod describe_deployments_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployments: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
}
impl Builder {
pub fn deployments(mut self, input: crate::model::Deployment) -> Self {
let mut v = self.deployments.unwrap_or_default();
v.push(input);
self.deployments = Some(v);
self
}
pub fn set_deployments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
) -> Self {
self.deployments = input;
self
}
pub fn build(self) -> crate::output::DescribeDeploymentsOutput {
crate::output::DescribeDeploymentsOutput {
deployments: self.deployments,
}
}
}
}
impl DescribeDeploymentsOutput {
pub fn builder() -> crate::output::describe_deployments_output::Builder {
crate::output::describe_deployments_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeCommandsOutput {
#[doc(hidden)]
pub commands: std::option::Option<std::vec::Vec<crate::model::Command>>,
}
impl DescribeCommandsOutput {
pub fn commands(&self) -> std::option::Option<&[crate::model::Command]> {
self.commands.as_deref()
}
}
impl std::fmt::Debug for DescribeCommandsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeCommandsOutput");
formatter.field("commands", &self.commands);
formatter.finish()
}
}
pub mod describe_commands_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) commands: std::option::Option<std::vec::Vec<crate::model::Command>>,
}
impl Builder {
pub fn commands(mut self, input: crate::model::Command) -> Self {
let mut v = self.commands.unwrap_or_default();
v.push(input);
self.commands = Some(v);
self
}
pub fn set_commands(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Command>>,
) -> Self {
self.commands = input;
self
}
pub fn build(self) -> crate::output::DescribeCommandsOutput {
crate::output::DescribeCommandsOutput {
commands: self.commands,
}
}
}
}
impl DescribeCommandsOutput {
pub fn builder() -> crate::output::describe_commands_output::Builder {
crate::output::describe_commands_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeAppsOutput {
#[doc(hidden)]
pub apps: std::option::Option<std::vec::Vec<crate::model::App>>,
}
impl DescribeAppsOutput {
pub fn apps(&self) -> std::option::Option<&[crate::model::App]> {
self.apps.as_deref()
}
}
impl std::fmt::Debug for DescribeAppsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAppsOutput");
formatter.field("apps", &self.apps);
formatter.finish()
}
}
pub mod describe_apps_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) apps: std::option::Option<std::vec::Vec<crate::model::App>>,
}
impl Builder {
pub fn apps(mut self, input: crate::model::App) -> Self {
let mut v = self.apps.unwrap_or_default();
v.push(input);
self.apps = Some(v);
self
}
pub fn set_apps(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::App>>,
) -> Self {
self.apps = input;
self
}
pub fn build(self) -> crate::output::DescribeAppsOutput {
crate::output::DescribeAppsOutput { apps: self.apps }
}
}
}
impl DescribeAppsOutput {
pub fn builder() -> crate::output::describe_apps_output::Builder {
crate::output::describe_apps_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeAgentVersionsOutput {
#[doc(hidden)]
pub agent_versions: std::option::Option<std::vec::Vec<crate::model::AgentVersion>>,
}
impl DescribeAgentVersionsOutput {
pub fn agent_versions(&self) -> std::option::Option<&[crate::model::AgentVersion]> {
self.agent_versions.as_deref()
}
}
impl std::fmt::Debug for DescribeAgentVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeAgentVersionsOutput");
formatter.field("agent_versions", &self.agent_versions);
formatter.finish()
}
}
pub mod describe_agent_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) agent_versions: std::option::Option<std::vec::Vec<crate::model::AgentVersion>>,
}
impl Builder {
pub fn agent_versions(mut self, input: crate::model::AgentVersion) -> Self {
let mut v = self.agent_versions.unwrap_or_default();
v.push(input);
self.agent_versions = Some(v);
self
}
pub fn set_agent_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AgentVersion>>,
) -> Self {
self.agent_versions = input;
self
}
pub fn build(self) -> crate::output::DescribeAgentVersionsOutput {
crate::output::DescribeAgentVersionsOutput {
agent_versions: self.agent_versions,
}
}
}
}
impl DescribeAgentVersionsOutput {
pub fn builder() -> crate::output::describe_agent_versions_output::Builder {
crate::output::describe_agent_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterVolumeOutput {}
impl std::fmt::Debug for DeregisterVolumeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterVolumeOutput");
formatter.finish()
}
}
pub mod deregister_volume_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterVolumeOutput {
crate::output::DeregisterVolumeOutput {}
}
}
}
impl DeregisterVolumeOutput {
pub fn builder() -> crate::output::deregister_volume_output::Builder {
crate::output::deregister_volume_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterRdsDbInstanceOutput {}
impl std::fmt::Debug for DeregisterRdsDbInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterRdsDbInstanceOutput");
formatter.finish()
}
}
pub mod deregister_rds_db_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterRdsDbInstanceOutput {
crate::output::DeregisterRdsDbInstanceOutput {}
}
}
}
impl DeregisterRdsDbInstanceOutput {
pub fn builder() -> crate::output::deregister_rds_db_instance_output::Builder {
crate::output::deregister_rds_db_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterInstanceOutput {}
impl std::fmt::Debug for DeregisterInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterInstanceOutput");
formatter.finish()
}
}
pub mod deregister_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterInstanceOutput {
crate::output::DeregisterInstanceOutput {}
}
}
}
impl DeregisterInstanceOutput {
pub fn builder() -> crate::output::deregister_instance_output::Builder {
crate::output::deregister_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterElasticIpOutput {}
impl std::fmt::Debug for DeregisterElasticIpOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterElasticIpOutput");
formatter.finish()
}
}
pub mod deregister_elastic_ip_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterElasticIpOutput {
crate::output::DeregisterElasticIpOutput {}
}
}
}
impl DeregisterElasticIpOutput {
pub fn builder() -> crate::output::deregister_elastic_ip_output::Builder {
crate::output::deregister_elastic_ip_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeregisterEcsClusterOutput {}
impl std::fmt::Debug for DeregisterEcsClusterOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeregisterEcsClusterOutput");
formatter.finish()
}
}
pub mod deregister_ecs_cluster_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeregisterEcsClusterOutput {
crate::output::DeregisterEcsClusterOutput {}
}
}
}
impl DeregisterEcsClusterOutput {
pub fn builder() -> crate::output::deregister_ecs_cluster_output::Builder {
crate::output::deregister_ecs_cluster_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteUserProfileOutput {}
impl std::fmt::Debug for DeleteUserProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteUserProfileOutput");
formatter.finish()
}
}
pub mod delete_user_profile_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteUserProfileOutput {
crate::output::DeleteUserProfileOutput {}
}
}
}
impl DeleteUserProfileOutput {
pub fn builder() -> crate::output::delete_user_profile_output::Builder {
crate::output::delete_user_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteStackOutput {}
impl std::fmt::Debug for DeleteStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteStackOutput");
formatter.finish()
}
}
pub mod delete_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteStackOutput {
crate::output::DeleteStackOutput {}
}
}
}
impl DeleteStackOutput {
pub fn builder() -> crate::output::delete_stack_output::Builder {
crate::output::delete_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteLayerOutput {}
impl std::fmt::Debug for DeleteLayerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLayerOutput");
formatter.finish()
}
}
pub mod delete_layer_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteLayerOutput {
crate::output::DeleteLayerOutput {}
}
}
}
impl DeleteLayerOutput {
pub fn builder() -> crate::output::delete_layer_output::Builder {
crate::output::delete_layer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteInstanceOutput {}
impl std::fmt::Debug for DeleteInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteInstanceOutput");
formatter.finish()
}
}
pub mod delete_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteInstanceOutput {
crate::output::DeleteInstanceOutput {}
}
}
}
impl DeleteInstanceOutput {
pub fn builder() -> crate::output::delete_instance_output::Builder {
crate::output::delete_instance_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteAppOutput {}
impl std::fmt::Debug for DeleteAppOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteAppOutput");
formatter.finish()
}
}
pub mod delete_app_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteAppOutput {
crate::output::DeleteAppOutput {}
}
}
}
impl DeleteAppOutput {
pub fn builder() -> crate::output::delete_app_output::Builder {
crate::output::delete_app_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateUserProfileOutput {
#[doc(hidden)]
pub iam_user_arn: std::option::Option<std::string::String>,
}
impl CreateUserProfileOutput {
pub fn iam_user_arn(&self) -> std::option::Option<&str> {
self.iam_user_arn.as_deref()
}
}
impl std::fmt::Debug for CreateUserProfileOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateUserProfileOutput");
formatter.field("iam_user_arn", &self.iam_user_arn);
formatter.finish()
}
}
pub mod create_user_profile_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) iam_user_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn iam_user_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.iam_user_arn = Some(input.into());
self
}
pub fn set_iam_user_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.iam_user_arn = input;
self
}
pub fn build(self) -> crate::output::CreateUserProfileOutput {
crate::output::CreateUserProfileOutput {
iam_user_arn: self.iam_user_arn,
}
}
}
}
impl CreateUserProfileOutput {
pub fn builder() -> crate::output::create_user_profile_output::Builder {
crate::output::create_user_profile_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateStackOutput {
#[doc(hidden)]
pub stack_id: std::option::Option<std::string::String>,
}
impl CreateStackOutput {
pub fn stack_id(&self) -> std::option::Option<&str> {
self.stack_id.as_deref()
}
}
impl std::fmt::Debug for CreateStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStackOutput");
formatter.field("stack_id", &self.stack_id);
formatter.finish()
}
}
pub mod create_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stack_id(mut self, input: impl Into<std::string::String>) -> Self {
self.stack_id = Some(input.into());
self
}
pub fn set_stack_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stack_id = input;
self
}
pub fn build(self) -> crate::output::CreateStackOutput {
crate::output::CreateStackOutput {
stack_id: self.stack_id,
}
}
}
}
impl CreateStackOutput {
pub fn builder() -> crate::output::create_stack_output::Builder {
crate::output::create_stack_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLayerOutput {
#[doc(hidden)]
pub layer_id: std::option::Option<std::string::String>,
}
impl CreateLayerOutput {
pub fn layer_id(&self) -> std::option::Option<&str> {
self.layer_id.as_deref()
}
}
impl std::fmt::Debug for CreateLayerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLayerOutput");
formatter.field("layer_id", &self.layer_id);
formatter.finish()
}
}
pub mod create_layer_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) layer_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn layer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.layer_id = Some(input.into());
self
}
pub fn set_layer_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layer_id = input;
self
}
pub fn build(self) -> crate::output::CreateLayerOutput {
crate::output::CreateLayerOutput {
layer_id: self.layer_id,
}
}
}
}
impl CreateLayerOutput {
pub fn builder() -> crate::output::create_layer_output::Builder {
crate::output::create_layer_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateInstanceOutput {
#[doc(hidden)]
pub instance_id: std::option::Option<std::string::String>,
}
impl CreateInstanceOutput {
pub fn instance_id(&self) -> std::option::Option<&str> {
self.instance_id.as_deref()
}
}
impl std::fmt::Debug for CreateInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateInstanceOutput");
formatter.field("instance_id", &self.instance_id);
formatter.finish()
}
}
pub mod create_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) instance_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn instance_id(mut self, input: impl Into<std::string::String>) -> Self {
self.instance_id = Some(input.into());
self
}
pub fn set_instance_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.instance_id = input;
self
}
pub fn build(self) -> crate::output::CreateInstanceOutput {
crate::output::CreateInstanceOutput {
instance_id: self.instance_id,
}
}
}
}
impl CreateInstanceOutput {
pub fn builder() -> crate::output::create_instance_output::Builder {
crate::output::create_instance_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeploymentOutput {
#[doc(hidden)]
pub deployment_id: std::option::Option<std::string::String>,
}
impl CreateDeploymentOutput {
pub fn deployment_id(&self) -> std::option::Option<&str> {
self.deployment_id.as_deref()
}
}
impl std::fmt::Debug for CreateDeploymentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeploymentOutput");
formatter.field("deployment_id", &self.deployment_id);
formatter.finish()
}
}
pub mod create_deployment_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_id = Some(input.into());
self
}
pub fn set_deployment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_id = input;
self
}
pub fn build(self) -> crate::output::CreateDeploymentOutput {
crate::output::CreateDeploymentOutput {
deployment_id: self.deployment_id,
}
}
}
}
impl CreateDeploymentOutput {
pub fn builder() -> crate::output::create_deployment_output::Builder {
crate::output::create_deployment_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateAppOutput {
#[doc(hidden)]
pub app_id: std::option::Option<std::string::String>,
}
impl CreateAppOutput {
pub fn app_id(&self) -> std::option::Option<&str> {
self.app_id.as_deref()
}
}
impl std::fmt::Debug for CreateAppOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateAppOutput");
formatter.field("app_id", &self.app_id);
formatter.finish()
}
}
pub mod create_app_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) app_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn app_id(mut self, input: impl Into<std::string::String>) -> Self {
self.app_id = Some(input.into());
self
}
pub fn set_app_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.app_id = input;
self
}
pub fn build(self) -> crate::output::CreateAppOutput {
crate::output::CreateAppOutput {
app_id: self.app_id,
}
}
}
}
impl CreateAppOutput {
pub fn builder() -> crate::output::create_app_output::Builder {
crate::output::create_app_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CloneStackOutput {
#[doc(hidden)]
pub stack_id: std::option::Option<std::string::String>,
}
impl CloneStackOutput {
pub fn stack_id(&self) -> std::option::Option<&str> {
self.stack_id.as_deref()
}
}
impl std::fmt::Debug for CloneStackOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CloneStackOutput");
formatter.field("stack_id", &self.stack_id);
formatter.finish()
}
}
pub mod clone_stack_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stack_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stack_id(mut self, input: impl Into<std::string::String>) -> Self {
self.stack_id = Some(input.into());
self
}
pub fn set_stack_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stack_id = input;
self
}
pub fn build(self) -> crate::output::CloneStackOutput {
crate::output::CloneStackOutput {
stack_id: self.stack_id,
}
}
}
}
impl CloneStackOutput {
pub fn builder() -> crate::output::clone_stack_output::Builder {
crate::output::clone_stack_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AttachElasticLoadBalancerOutput {}
impl std::fmt::Debug for AttachElasticLoadBalancerOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AttachElasticLoadBalancerOutput");
formatter.finish()
}
}
pub mod attach_elastic_load_balancer_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AttachElasticLoadBalancerOutput {
crate::output::AttachElasticLoadBalancerOutput {}
}
}
}
impl AttachElasticLoadBalancerOutput {
pub fn builder() -> crate::output::attach_elastic_load_balancer_output::Builder {
crate::output::attach_elastic_load_balancer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateElasticIpOutput {}
impl std::fmt::Debug for AssociateElasticIpOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateElasticIpOutput");
formatter.finish()
}
}
pub mod associate_elastic_ip_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AssociateElasticIpOutput {
crate::output::AssociateElasticIpOutput {}
}
}
}
impl AssociateElasticIpOutput {
pub fn builder() -> crate::output::associate_elastic_ip_output::Builder {
crate::output::associate_elastic_ip_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssignVolumeOutput {}
impl std::fmt::Debug for AssignVolumeOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssignVolumeOutput");
formatter.finish()
}
}
pub mod assign_volume_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AssignVolumeOutput {
crate::output::AssignVolumeOutput {}
}
}
}
impl AssignVolumeOutput {
pub fn builder() -> crate::output::assign_volume_output::Builder {
crate::output::assign_volume_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssignInstanceOutput {}
impl std::fmt::Debug for AssignInstanceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssignInstanceOutput");
formatter.finish()
}
}
pub mod assign_instance_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::AssignInstanceOutput {
crate::output::AssignInstanceOutput {}
}
}
}
impl AssignInstanceOutput {
pub fn builder() -> crate::output::assign_instance_output::Builder {
crate::output::assign_instance_output::Builder::default()
}
}