#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelKeyDeletion {
_private: (),
}
impl CancelKeyDeletion {
pub fn builder() -> crate::input::cancel_key_deletion_input::Builder {
crate::input::cancel_key_deletion_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelKeyDeletion {
type Output = std::result::Result<
crate::output::CancelKeyDeletionOutput,
crate::error::CancelKeyDeletionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_key_deletion_error(response)
} else {
crate::operation_deser::parse_cancel_key_deletion_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ConnectCustomKeyStore {
_private: (),
}
impl ConnectCustomKeyStore {
pub fn builder() -> crate::input::connect_custom_key_store_input::Builder {
crate::input::connect_custom_key_store_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ConnectCustomKeyStore {
type Output = std::result::Result<
crate::output::ConnectCustomKeyStoreOutput,
crate::error::ConnectCustomKeyStoreError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_connect_custom_key_store_error(response)
} else {
crate::operation_deser::parse_connect_custom_key_store_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAlias {
_private: (),
}
impl CreateAlias {
pub fn builder() -> crate::input::create_alias_input::Builder {
crate::input::create_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAlias {
type Output =
std::result::Result<crate::output::CreateAliasOutput, crate::error::CreateAliasError>;
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_alias_error(response)
} else {
crate::operation_deser::parse_create_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCustomKeyStore {
_private: (),
}
impl CreateCustomKeyStore {
pub fn builder() -> crate::input::create_custom_key_store_input::Builder {
crate::input::create_custom_key_store_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomKeyStore {
type Output = std::result::Result<
crate::output::CreateCustomKeyStoreOutput,
crate::error::CreateCustomKeyStoreError,
>;
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_custom_key_store_error(response)
} else {
crate::operation_deser::parse_create_custom_key_store_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGrant {
_private: (),
}
impl CreateGrant {
pub fn builder() -> crate::input::create_grant_input::Builder {
crate::input::create_grant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGrant {
type Output =
std::result::Result<crate::output::CreateGrantOutput, crate::error::CreateGrantError>;
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_grant_error(response)
} else {
crate::operation_deser::parse_create_grant_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateKey {
_private: (),
}
impl CreateKey {
pub fn builder() -> crate::input::create_key_input::Builder {
crate::input::create_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateKey {
type Output = std::result::Result<crate::output::CreateKeyOutput, crate::error::CreateKeyError>;
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_key_error(response)
} else {
crate::operation_deser::parse_create_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Decrypt {
_private: (),
}
impl Decrypt {
pub fn builder() -> crate::input::decrypt_input::Builder {
crate::input::decrypt_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Decrypt {
type Output = std::result::Result<crate::output::DecryptOutput, crate::error::DecryptError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_decrypt_error(response)
} else {
crate::operation_deser::parse_decrypt_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteAlias {
_private: (),
}
impl DeleteAlias {
pub fn builder() -> crate::input::delete_alias_input::Builder {
crate::input::delete_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAlias {
type Output =
std::result::Result<crate::output::DeleteAliasOutput, crate::error::DeleteAliasError>;
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_alias_error(response)
} else {
crate::operation_deser::parse_delete_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCustomKeyStore {
_private: (),
}
impl DeleteCustomKeyStore {
pub fn builder() -> crate::input::delete_custom_key_store_input::Builder {
crate::input::delete_custom_key_store_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomKeyStore {
type Output = std::result::Result<
crate::output::DeleteCustomKeyStoreOutput,
crate::error::DeleteCustomKeyStoreError,
>;
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_custom_key_store_error(response)
} else {
crate::operation_deser::parse_delete_custom_key_store_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteImportedKeyMaterial {
_private: (),
}
impl DeleteImportedKeyMaterial {
pub fn builder() -> crate::input::delete_imported_key_material_input::Builder {
crate::input::delete_imported_key_material_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteImportedKeyMaterial {
type Output = std::result::Result<
crate::output::DeleteImportedKeyMaterialOutput,
crate::error::DeleteImportedKeyMaterialError,
>;
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_imported_key_material_error(response)
} else {
crate::operation_deser::parse_delete_imported_key_material_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCustomKeyStores {
_private: (),
}
impl DescribeCustomKeyStores {
pub fn builder() -> crate::input::describe_custom_key_stores_input::Builder {
crate::input::describe_custom_key_stores_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCustomKeyStores {
type Output = std::result::Result<
crate::output::DescribeCustomKeyStoresOutput,
crate::error::DescribeCustomKeyStoresError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_custom_key_stores_error(response)
} else {
crate::operation_deser::parse_describe_custom_key_stores_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeKey {
_private: (),
}
impl DescribeKey {
pub fn builder() -> crate::input::describe_key_input::Builder {
crate::input::describe_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeKey {
type Output =
std::result::Result<crate::output::DescribeKeyOutput, crate::error::DescribeKeyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_key_error(response)
} else {
crate::operation_deser::parse_describe_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableKey {
_private: (),
}
impl DisableKey {
pub fn builder() -> crate::input::disable_key_input::Builder {
crate::input::disable_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableKey {
type Output =
std::result::Result<crate::output::DisableKeyOutput, crate::error::DisableKeyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_key_error(response)
} else {
crate::operation_deser::parse_disable_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableKeyRotation {
_private: (),
}
impl DisableKeyRotation {
pub fn builder() -> crate::input::disable_key_rotation_input::Builder {
crate::input::disable_key_rotation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableKeyRotation {
type Output = std::result::Result<
crate::output::DisableKeyRotationOutput,
crate::error::DisableKeyRotationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_key_rotation_error(response)
} else {
crate::operation_deser::parse_disable_key_rotation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisconnectCustomKeyStore {
_private: (),
}
impl DisconnectCustomKeyStore {
pub fn builder() -> crate::input::disconnect_custom_key_store_input::Builder {
crate::input::disconnect_custom_key_store_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisconnectCustomKeyStore {
type Output = std::result::Result<
crate::output::DisconnectCustomKeyStoreOutput,
crate::error::DisconnectCustomKeyStoreError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disconnect_custom_key_store_error(response)
} else {
crate::operation_deser::parse_disconnect_custom_key_store_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableKey {
_private: (),
}
impl EnableKey {
pub fn builder() -> crate::input::enable_key_input::Builder {
crate::input::enable_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableKey {
type Output = std::result::Result<crate::output::EnableKeyOutput, crate::error::EnableKeyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_key_error(response)
} else {
crate::operation_deser::parse_enable_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableKeyRotation {
_private: (),
}
impl EnableKeyRotation {
pub fn builder() -> crate::input::enable_key_rotation_input::Builder {
crate::input::enable_key_rotation_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableKeyRotation {
type Output = std::result::Result<
crate::output::EnableKeyRotationOutput,
crate::error::EnableKeyRotationError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_key_rotation_error(response)
} else {
crate::operation_deser::parse_enable_key_rotation_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Encrypt {
_private: (),
}
impl Encrypt {
pub fn builder() -> crate::input::encrypt_input::Builder {
crate::input::encrypt_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Encrypt {
type Output = std::result::Result<crate::output::EncryptOutput, crate::error::EncryptError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_encrypt_error(response)
} else {
crate::operation_deser::parse_encrypt_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateDataKey {
_private: (),
}
impl GenerateDataKey {
pub fn builder() -> crate::input::generate_data_key_input::Builder {
crate::input::generate_data_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateDataKey {
type Output = std::result::Result<
crate::output::GenerateDataKeyOutput,
crate::error::GenerateDataKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_data_key_error(response)
} else {
crate::operation_deser::parse_generate_data_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateDataKeyPair {
_private: (),
}
impl GenerateDataKeyPair {
pub fn builder() -> crate::input::generate_data_key_pair_input::Builder {
crate::input::generate_data_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateDataKeyPair {
type Output = std::result::Result<
crate::output::GenerateDataKeyPairOutput,
crate::error::GenerateDataKeyPairError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_data_key_pair_error(response)
} else {
crate::operation_deser::parse_generate_data_key_pair_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateDataKeyPairWithoutPlaintext {
_private: (),
}
impl GenerateDataKeyPairWithoutPlaintext {
pub fn builder() -> crate::input::generate_data_key_pair_without_plaintext_input::Builder {
crate::input::generate_data_key_pair_without_plaintext_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateDataKeyPairWithoutPlaintext {
type Output = std::result::Result<
crate::output::GenerateDataKeyPairWithoutPlaintextOutput,
crate::error::GenerateDataKeyPairWithoutPlaintextError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_data_key_pair_without_plaintext_error(response)
} else {
crate::operation_deser::parse_generate_data_key_pair_without_plaintext_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateDataKeyWithoutPlaintext {
_private: (),
}
impl GenerateDataKeyWithoutPlaintext {
pub fn builder() -> crate::input::generate_data_key_without_plaintext_input::Builder {
crate::input::generate_data_key_without_plaintext_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateDataKeyWithoutPlaintext {
type Output = std::result::Result<
crate::output::GenerateDataKeyWithoutPlaintextOutput,
crate::error::GenerateDataKeyWithoutPlaintextError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_data_key_without_plaintext_error(response)
} else {
crate::operation_deser::parse_generate_data_key_without_plaintext_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateMac {
_private: (),
}
impl GenerateMac {
pub fn builder() -> crate::input::generate_mac_input::Builder {
crate::input::generate_mac_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateMac {
type Output =
std::result::Result<crate::output::GenerateMacOutput, crate::error::GenerateMacError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_mac_error(response)
} else {
crate::operation_deser::parse_generate_mac_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GenerateRandom {
_private: (),
}
impl GenerateRandom {
pub fn builder() -> crate::input::generate_random_input::Builder {
crate::input::generate_random_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GenerateRandom {
type Output =
std::result::Result<crate::output::GenerateRandomOutput, crate::error::GenerateRandomError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_generate_random_error(response)
} else {
crate::operation_deser::parse_generate_random_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetKeyPolicy {
_private: (),
}
impl GetKeyPolicy {
pub fn builder() -> crate::input::get_key_policy_input::Builder {
crate::input::get_key_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetKeyPolicy {
type Output =
std::result::Result<crate::output::GetKeyPolicyOutput, crate::error::GetKeyPolicyError>;
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_key_policy_error(response)
} else {
crate::operation_deser::parse_get_key_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetKeyRotationStatus {
_private: (),
}
impl GetKeyRotationStatus {
pub fn builder() -> crate::input::get_key_rotation_status_input::Builder {
crate::input::get_key_rotation_status_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetKeyRotationStatus {
type Output = std::result::Result<
crate::output::GetKeyRotationStatusOutput,
crate::error::GetKeyRotationStatusError,
>;
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_key_rotation_status_error(response)
} else {
crate::operation_deser::parse_get_key_rotation_status_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetParametersForImport {
_private: (),
}
impl GetParametersForImport {
pub fn builder() -> crate::input::get_parameters_for_import_input::Builder {
crate::input::get_parameters_for_import_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetParametersForImport {
type Output = std::result::Result<
crate::output::GetParametersForImportOutput,
crate::error::GetParametersForImportError,
>;
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_parameters_for_import_error(response)
} else {
crate::operation_deser::parse_get_parameters_for_import_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPublicKey {
_private: (),
}
impl GetPublicKey {
pub fn builder() -> crate::input::get_public_key_input::Builder {
crate::input::get_public_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPublicKey {
type Output =
std::result::Result<crate::output::GetPublicKeyOutput, crate::error::GetPublicKeyError>;
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_public_key_error(response)
} else {
crate::operation_deser::parse_get_public_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ImportKeyMaterial {
_private: (),
}
impl ImportKeyMaterial {
pub fn builder() -> crate::input::import_key_material_input::Builder {
crate::input::import_key_material_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportKeyMaterial {
type Output = std::result::Result<
crate::output::ImportKeyMaterialOutput,
crate::error::ImportKeyMaterialError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_key_material_error(response)
} else {
crate::operation_deser::parse_import_key_material_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAliases {
_private: (),
}
impl ListAliases {
pub fn builder() -> crate::input::list_aliases_input::Builder {
crate::input::list_aliases_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAliases {
type Output =
std::result::Result<crate::output::ListAliasesOutput, crate::error::ListAliasesError>;
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_aliases_error(response)
} else {
crate::operation_deser::parse_list_aliases_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGrants {
_private: (),
}
impl ListGrants {
pub fn builder() -> crate::input::list_grants_input::Builder {
crate::input::list_grants_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGrants {
type Output =
std::result::Result<crate::output::ListGrantsOutput, crate::error::ListGrantsError>;
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_grants_error(response)
} else {
crate::operation_deser::parse_list_grants_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListKeyPolicies {
_private: (),
}
impl ListKeyPolicies {
pub fn builder() -> crate::input::list_key_policies_input::Builder {
crate::input::list_key_policies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListKeyPolicies {
type Output = std::result::Result<
crate::output::ListKeyPoliciesOutput,
crate::error::ListKeyPoliciesError,
>;
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_key_policies_error(response)
} else {
crate::operation_deser::parse_list_key_policies_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListKeys {
_private: (),
}
impl ListKeys {
pub fn builder() -> crate::input::list_keys_input::Builder {
crate::input::list_keys_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListKeys {
type Output = std::result::Result<crate::output::ListKeysOutput, crate::error::ListKeysError>;
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_keys_error(response)
} else {
crate::operation_deser::parse_list_keys_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResourceTags {
_private: (),
}
impl ListResourceTags {
pub fn builder() -> crate::input::list_resource_tags_input::Builder {
crate::input::list_resource_tags_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourceTags {
type Output = std::result::Result<
crate::output::ListResourceTagsOutput,
crate::error::ListResourceTagsError,
>;
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_resource_tags_error(response)
} else {
crate::operation_deser::parse_list_resource_tags_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRetirableGrants {
_private: (),
}
impl ListRetirableGrants {
pub fn builder() -> crate::input::list_retirable_grants_input::Builder {
crate::input::list_retirable_grants_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRetirableGrants {
type Output = std::result::Result<
crate::output::ListRetirableGrantsOutput,
crate::error::ListRetirableGrantsError,
>;
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_retirable_grants_error(response)
} else {
crate::operation_deser::parse_list_retirable_grants_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutKeyPolicy {
_private: (),
}
impl PutKeyPolicy {
pub fn builder() -> crate::input::put_key_policy_input::Builder {
crate::input::put_key_policy_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutKeyPolicy {
type Output =
std::result::Result<crate::output::PutKeyPolicyOutput, crate::error::PutKeyPolicyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_key_policy_error(response)
} else {
crate::operation_deser::parse_put_key_policy_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReEncrypt {
_private: (),
}
impl ReEncrypt {
pub fn builder() -> crate::input::re_encrypt_input::Builder {
crate::input::re_encrypt_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReEncrypt {
type Output = std::result::Result<crate::output::ReEncryptOutput, crate::error::ReEncryptError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_re_encrypt_error(response)
} else {
crate::operation_deser::parse_re_encrypt_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ReplicateKey {
_private: (),
}
impl ReplicateKey {
pub fn builder() -> crate::input::replicate_key_input::Builder {
crate::input::replicate_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ReplicateKey {
type Output =
std::result::Result<crate::output::ReplicateKeyOutput, crate::error::ReplicateKeyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_replicate_key_error(response)
} else {
crate::operation_deser::parse_replicate_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RetireGrant {
_private: (),
}
impl RetireGrant {
pub fn builder() -> crate::input::retire_grant_input::Builder {
crate::input::retire_grant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RetireGrant {
type Output =
std::result::Result<crate::output::RetireGrantOutput, crate::error::RetireGrantError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_retire_grant_error(response)
} else {
crate::operation_deser::parse_retire_grant_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RevokeGrant {
_private: (),
}
impl RevokeGrant {
pub fn builder() -> crate::input::revoke_grant_input::Builder {
crate::input::revoke_grant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RevokeGrant {
type Output =
std::result::Result<crate::output::RevokeGrantOutput, crate::error::RevokeGrantError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_revoke_grant_error(response)
} else {
crate::operation_deser::parse_revoke_grant_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ScheduleKeyDeletion {
_private: (),
}
impl ScheduleKeyDeletion {
pub fn builder() -> crate::input::schedule_key_deletion_input::Builder {
crate::input::schedule_key_deletion_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ScheduleKeyDeletion {
type Output = std::result::Result<
crate::output::ScheduleKeyDeletionOutput,
crate::error::ScheduleKeyDeletionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_schedule_key_deletion_error(response)
} else {
crate::operation_deser::parse_schedule_key_deletion_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Sign {
_private: (),
}
impl Sign {
pub fn builder() -> crate::input::sign_input::Builder {
crate::input::sign_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Sign {
type Output = std::result::Result<crate::output::SignOutput, crate::error::SignError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_sign_error(response)
} else {
crate::operation_deser::parse_sign_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
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_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
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_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateAlias {
_private: (),
}
impl UpdateAlias {
pub fn builder() -> crate::input::update_alias_input::Builder {
crate::input::update_alias_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateAlias {
type Output =
std::result::Result<crate::output::UpdateAliasOutput, crate::error::UpdateAliasError>;
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_alias_error(response)
} else {
crate::operation_deser::parse_update_alias_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCustomKeyStore {
_private: (),
}
impl UpdateCustomKeyStore {
pub fn builder() -> crate::input::update_custom_key_store_input::Builder {
crate::input::update_custom_key_store_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomKeyStore {
type Output = std::result::Result<
crate::output::UpdateCustomKeyStoreOutput,
crate::error::UpdateCustomKeyStoreError,
>;
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_custom_key_store_error(response)
} else {
crate::operation_deser::parse_update_custom_key_store_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateKeyDescription {
_private: (),
}
impl UpdateKeyDescription {
pub fn builder() -> crate::input::update_key_description_input::Builder {
crate::input::update_key_description_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateKeyDescription {
type Output = std::result::Result<
crate::output::UpdateKeyDescriptionOutput,
crate::error::UpdateKeyDescriptionError,
>;
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_key_description_error(response)
} else {
crate::operation_deser::parse_update_key_description_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePrimaryRegion {
_private: (),
}
impl UpdatePrimaryRegion {
pub fn builder() -> crate::input::update_primary_region_input::Builder {
crate::input::update_primary_region_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePrimaryRegion {
type Output = std::result::Result<
crate::output::UpdatePrimaryRegionOutput,
crate::error::UpdatePrimaryRegionError,
>;
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_primary_region_error(response)
} else {
crate::operation_deser::parse_update_primary_region_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct Verify {
_private: (),
}
impl Verify {
pub fn builder() -> crate::input::verify_input::Builder {
crate::input::verify_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for Verify {
type Output = std::result::Result<crate::output::VerifyOutput, crate::error::VerifyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_verify_error(response)
} else {
crate::operation_deser::parse_verify_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct VerifyMac {
_private: (),
}
impl VerifyMac {
pub fn builder() -> crate::input::verify_mac_input::Builder {
crate::input::verify_mac_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for VerifyMac {
type Output = std::result::Result<crate::output::VerifyMacOutput, crate::error::VerifyMacError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_verify_mac_error(response)
} else {
crate::operation_deser::parse_verify_mac_response(response)
}
}
}
pub mod customize;