#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGroup {
_private: (),
}
impl CreateGroup {
pub fn builder() -> crate::input::create_group_input::Builder {
crate::input::create_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGroup {
type Output =
std::result::Result<crate::output::CreateGroupOutput, crate::error::CreateGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_group_error(response)
} else {
crate::operation_deser::parse_create_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGroup {
_private: (),
}
impl DeleteGroup {
pub fn builder() -> crate::input::delete_group_input::Builder {
crate::input::delete_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGroup {
type Output =
std::result::Result<crate::output::DeleteGroupOutput, crate::error::DeleteGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_group_error(response)
} else {
crate::operation_deser::parse_delete_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetAccountSettings {
_private: (),
}
impl GetAccountSettings {
pub fn builder() -> crate::input::get_account_settings_input::Builder {
crate::input::get_account_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccountSettings {
type Output = std::result::Result<
crate::output::GetAccountSettingsOutput,
crate::error::GetAccountSettingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_account_settings_error(response)
} else {
crate::operation_deser::parse_get_account_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGroup {
_private: (),
}
impl GetGroup {
pub fn builder() -> crate::input::get_group_input::Builder {
crate::input::get_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroup {
type Output = std::result::Result<crate::output::GetGroupOutput, crate::error::GetGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_error(response)
} else {
crate::operation_deser::parse_get_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGroupConfiguration {
_private: (),
}
impl GetGroupConfiguration {
pub fn builder() -> crate::input::get_group_configuration_input::Builder {
crate::input::get_group_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupConfiguration {
type Output = std::result::Result<
crate::output::GetGroupConfigurationOutput,
crate::error::GetGroupConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_configuration_error(response)
} else {
crate::operation_deser::parse_get_group_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGroupQuery {
_private: (),
}
impl GetGroupQuery {
pub fn builder() -> crate::input::get_group_query_input::Builder {
crate::input::get_group_query_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupQuery {
type Output =
std::result::Result<crate::output::GetGroupQueryOutput, crate::error::GetGroupQueryError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_query_error(response)
} else {
crate::operation_deser::parse_get_group_query_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetTags {
_private: (),
}
impl GetTags {
pub fn builder() -> crate::input::get_tags_input::Builder {
crate::input::get_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTags {
type Output = std::result::Result<crate::output::GetTagsOutput, crate::error::GetTagsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_tags_error(response)
} else {
crate::operation_deser::parse_get_tags_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GroupResources {
_private: (),
}
impl GroupResources {
pub fn builder() -> crate::input::group_resources_input::Builder {
crate::input::group_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GroupResources {
type Output =
std::result::Result<crate::output::GroupResourcesOutput, crate::error::GroupResourcesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_group_resources_error(response)
} else {
crate::operation_deser::parse_group_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGroupResources {
_private: (),
}
impl ListGroupResources {
pub fn builder() -> crate::input::list_group_resources_input::Builder {
crate::input::list_group_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGroupResources {
type Output = std::result::Result<
crate::output::ListGroupResourcesOutput,
crate::error::ListGroupResourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_group_resources_error(response)
} else {
crate::operation_deser::parse_list_group_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGroups {
_private: (),
}
impl ListGroups {
pub fn builder() -> crate::input::list_groups_input::Builder {
crate::input::list_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGroups {
type Output =
std::result::Result<crate::output::ListGroupsOutput, crate::error::ListGroupsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_groups_error(response)
} else {
crate::operation_deser::parse_list_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutGroupConfiguration {
_private: (),
}
impl PutGroupConfiguration {
pub fn builder() -> crate::input::put_group_configuration_input::Builder {
crate::input::put_group_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutGroupConfiguration {
type Output = std::result::Result<
crate::output::PutGroupConfigurationOutput,
crate::error::PutGroupConfigurationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 202 {
crate::operation_deser::parse_put_group_configuration_error(response)
} else {
crate::operation_deser::parse_put_group_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchResources {
_private: (),
}
impl SearchResources {
pub fn builder() -> crate::input::search_resources_input::Builder {
crate::input::search_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchResources {
type Output = std::result::Result<
crate::output::SearchResourcesOutput,
crate::error::SearchResourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_resources_error(response)
} else {
crate::operation_deser::parse_search_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Tag {
_private: (),
}
impl Tag {
pub fn builder() -> crate::input::tag_input::Builder {
crate::input::tag_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Tag {
type Output = std::result::Result<crate::output::TagOutput, crate::error::TagError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_error(response)
} else {
crate::operation_deser::parse_tag_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UngroupResources {
_private: (),
}
impl UngroupResources {
pub fn builder() -> crate::input::ungroup_resources_input::Builder {
crate::input::ungroup_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UngroupResources {
type Output = std::result::Result<
crate::output::UngroupResourcesOutput,
crate::error::UngroupResourcesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_ungroup_resources_error(response)
} else {
crate::operation_deser::parse_ungroup_resources_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Untag {
_private: (),
}
impl Untag {
pub fn builder() -> crate::input::untag_input::Builder {
crate::input::untag_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Untag {
type Output = std::result::Result<crate::output::UntagOutput, crate::error::UntagError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_error(response)
} else {
crate::operation_deser::parse_untag_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAccountSettings {
_private: (),
}
impl UpdateAccountSettings {
pub fn builder() -> crate::input::update_account_settings_input::Builder {
crate::input::update_account_settings_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAccountSettings {
type Output = std::result::Result<
crate::output::UpdateAccountSettingsOutput,
crate::error::UpdateAccountSettingsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_account_settings_error(response)
} else {
crate::operation_deser::parse_update_account_settings_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGroup {
_private: (),
}
impl UpdateGroup {
pub fn builder() -> crate::input::update_group_input::Builder {
crate::input::update_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGroup {
type Output =
std::result::Result<crate::output::UpdateGroupOutput, crate::error::UpdateGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_group_error(response)
} else {
crate::operation_deser::parse_update_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGroupQuery {
_private: (),
}
impl UpdateGroupQuery {
pub fn builder() -> crate::input::update_group_query_input::Builder {
crate::input::update_group_query_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGroupQuery {
type Output = std::result::Result<
crate::output::UpdateGroupQueryOutput,
crate::error::UpdateGroupQueryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_group_query_error(response)
} else {
crate::operation_deser::parse_update_group_query_response(response)
}
}
}
pub mod customize;