#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssumeRole {
_private: (),
}
impl AssumeRole {
pub fn builder() -> crate::input::assume_role_input::Builder {
crate::input::assume_role_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssumeRole {
type Output =
std::result::Result<crate::output::AssumeRoleOutput, crate::error::AssumeRoleError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_assume_role_error(response)
} else {
crate::operation_deser::parse_assume_role_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssumeRoleWithSAML {
_private: (),
}
impl AssumeRoleWithSAML {
pub fn builder() -> crate::input::assume_role_with_saml_input::Builder {
crate::input::assume_role_with_saml_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssumeRoleWithSAML {
type Output = std::result::Result<
crate::output::AssumeRoleWithSamlOutput,
crate::error::AssumeRoleWithSAMLError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_assume_role_with_saml_error(response)
} else {
crate::operation_deser::parse_assume_role_with_saml_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AssumeRoleWithWebIdentity {
_private: (),
}
impl AssumeRoleWithWebIdentity {
pub fn builder() -> crate::input::assume_role_with_web_identity_input::Builder {
crate::input::assume_role_with_web_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssumeRoleWithWebIdentity {
type Output = std::result::Result<
crate::output::AssumeRoleWithWebIdentityOutput,
crate::error::AssumeRoleWithWebIdentityError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_assume_role_with_web_identity_error(response)
} else {
crate::operation_deser::parse_assume_role_with_web_identity_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DecodeAuthorizationMessage {
_private: (),
}
impl DecodeAuthorizationMessage {
pub fn builder() -> crate::input::decode_authorization_message_input::Builder {
crate::input::decode_authorization_message_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DecodeAuthorizationMessage {
type Output = std::result::Result<
crate::output::DecodeAuthorizationMessageOutput,
crate::error::DecodeAuthorizationMessageError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_decode_authorization_message_error(response)
} else {
crate::operation_deser::parse_decode_authorization_message_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAccessKeyInfo {
_private: (),
}
impl GetAccessKeyInfo {
pub fn builder() -> crate::input::get_access_key_info_input::Builder {
crate::input::get_access_key_info_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAccessKeyInfo {
type Output = std::result::Result<
crate::output::GetAccessKeyInfoOutput,
crate::error::GetAccessKeyInfoError,
>;
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_access_key_info_error(response)
} else {
crate::operation_deser::parse_get_access_key_info_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetCallerIdentity {
_private: (),
}
impl GetCallerIdentity {
pub fn builder() -> crate::input::get_caller_identity_input::Builder {
crate::input::get_caller_identity_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCallerIdentity {
type Output = std::result::Result<
crate::output::GetCallerIdentityOutput,
crate::error::GetCallerIdentityError,
>;
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_caller_identity_error(response)
} else {
crate::operation_deser::parse_get_caller_identity_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetFederationToken {
_private: (),
}
impl GetFederationToken {
pub fn builder() -> crate::input::get_federation_token_input::Builder {
crate::input::get_federation_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFederationToken {
type Output = std::result::Result<
crate::output::GetFederationTokenOutput,
crate::error::GetFederationTokenError,
>;
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_federation_token_error(response)
} else {
crate::operation_deser::parse_get_federation_token_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetSessionToken {
_private: (),
}
impl GetSessionToken {
pub fn builder() -> crate::input::get_session_token_input::Builder {
crate::input::get_session_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSessionToken {
type Output = std::result::Result<
crate::output::GetSessionTokenOutput,
crate::error::GetSessionTokenError,
>;
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_session_token_error(response)
} else {
crate::operation_deser::parse_get_session_token_response(response)
}
}
}