#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AbortDocumentVersionUpload {
_private: (),
}
impl AbortDocumentVersionUpload {
pub fn builder() -> crate::input::abort_document_version_upload_input::Builder {
crate::input::abort_document_version_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AbortDocumentVersionUpload {
type Output = std::result::Result<
crate::output::AbortDocumentVersionUploadOutput,
crate::error::AbortDocumentVersionUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_abort_document_version_upload_error(response)
} else {
crate::operation_deser::parse_abort_document_version_upload_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ActivateUser {
_private: (),
}
impl ActivateUser {
pub fn builder() -> crate::input::activate_user_input::Builder {
crate::input::activate_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ActivateUser {
type Output =
std::result::Result<crate::output::ActivateUserOutput, crate::error::ActivateUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_activate_user_error(response)
} else {
crate::operation_deser::parse_activate_user_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AddResourcePermissions {
_private: (),
}
impl AddResourcePermissions {
pub fn builder() -> crate::input::add_resource_permissions_input::Builder {
crate::input::add_resource_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddResourcePermissions {
type Output = std::result::Result<
crate::output::AddResourcePermissionsOutput,
crate::error::AddResourcePermissionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_add_resource_permissions_error(response)
} else {
crate::operation_deser::parse_add_resource_permissions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateComment {
_private: (),
}
impl CreateComment {
pub fn builder() -> crate::input::create_comment_input::Builder {
crate::input::create_comment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateComment {
type Output =
std::result::Result<crate::output::CreateCommentOutput, crate::error::CreateCommentError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_comment_error(response)
} else {
crate::operation_deser::parse_create_comment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateCustomMetadata {
_private: (),
}
impl CreateCustomMetadata {
pub fn builder() -> crate::input::create_custom_metadata_input::Builder {
crate::input::create_custom_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomMetadata {
type Output = std::result::Result<
crate::output::CreateCustomMetadataOutput,
crate::error::CreateCustomMetadataError,
>;
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_metadata_error(response)
} else {
crate::operation_deser::parse_create_custom_metadata_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateFolder {
_private: (),
}
impl CreateFolder {
pub fn builder() -> crate::input::create_folder_input::Builder {
crate::input::create_folder_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFolder {
type Output =
std::result::Result<crate::output::CreateFolderOutput, crate::error::CreateFolderError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_folder_error(response)
} else {
crate::operation_deser::parse_create_folder_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLabels {
_private: (),
}
impl CreateLabels {
pub fn builder() -> crate::input::create_labels_input::Builder {
crate::input::create_labels_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLabels {
type Output =
std::result::Result<crate::output::CreateLabelsOutput, crate::error::CreateLabelsError>;
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_labels_error(response)
} else {
crate::operation_deser::parse_create_labels_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNotificationSubscription {
_private: (),
}
impl CreateNotificationSubscription {
pub fn builder() -> crate::input::create_notification_subscription_input::Builder {
crate::input::create_notification_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNotificationSubscription {
type Output = std::result::Result<
crate::output::CreateNotificationSubscriptionOutput,
crate::error::CreateNotificationSubscriptionError,
>;
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_notification_subscription_error(response)
} else {
crate::operation_deser::parse_create_notification_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateUser {
_private: (),
}
impl CreateUser {
pub fn builder() -> crate::input::create_user_input::Builder {
crate::input::create_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUser {
type Output =
std::result::Result<crate::output::CreateUserOutput, crate::error::CreateUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_create_user_error(response)
} else {
crate::operation_deser::parse_create_user_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeactivateUser {
_private: (),
}
impl DeactivateUser {
pub fn builder() -> crate::input::deactivate_user_input::Builder {
crate::input::deactivate_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeactivateUser {
type Output =
std::result::Result<crate::output::DeactivateUserOutput, crate::error::DeactivateUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_deactivate_user_error(response)
} else {
crate::operation_deser::parse_deactivate_user_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteComment {
_private: (),
}
impl DeleteComment {
pub fn builder() -> crate::input::delete_comment_input::Builder {
crate::input::delete_comment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteComment {
type Output =
std::result::Result<crate::output::DeleteCommentOutput, crate::error::DeleteCommentError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_comment_error(response)
} else {
crate::operation_deser::parse_delete_comment_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteCustomMetadata {
_private: (),
}
impl DeleteCustomMetadata {
pub fn builder() -> crate::input::delete_custom_metadata_input::Builder {
crate::input::delete_custom_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomMetadata {
type Output = std::result::Result<
crate::output::DeleteCustomMetadataOutput,
crate::error::DeleteCustomMetadataError,
>;
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_metadata_error(response)
} else {
crate::operation_deser::parse_delete_custom_metadata_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteDocument {
_private: (),
}
impl DeleteDocument {
pub fn builder() -> crate::input::delete_document_input::Builder {
crate::input::delete_document_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteDocument {
type Output =
std::result::Result<crate::output::DeleteDocumentOutput, crate::error::DeleteDocumentError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_document_error(response)
} else {
crate::operation_deser::parse_delete_document_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteFolder {
_private: (),
}
impl DeleteFolder {
pub fn builder() -> crate::input::delete_folder_input::Builder {
crate::input::delete_folder_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFolder {
type Output =
std::result::Result<crate::output::DeleteFolderOutput, crate::error::DeleteFolderError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_folder_error(response)
} else {
crate::operation_deser::parse_delete_folder_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteFolderContents {
_private: (),
}
impl DeleteFolderContents {
pub fn builder() -> crate::input::delete_folder_contents_input::Builder {
crate::input::delete_folder_contents_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFolderContents {
type Output = std::result::Result<
crate::output::DeleteFolderContentsOutput,
crate::error::DeleteFolderContentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_folder_contents_error(response)
} else {
crate::operation_deser::parse_delete_folder_contents_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLabels {
_private: (),
}
impl DeleteLabels {
pub fn builder() -> crate::input::delete_labels_input::Builder {
crate::input::delete_labels_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLabels {
type Output =
std::result::Result<crate::output::DeleteLabelsOutput, crate::error::DeleteLabelsError>;
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_labels_error(response)
} else {
crate::operation_deser::parse_delete_labels_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNotificationSubscription {
_private: (),
}
impl DeleteNotificationSubscription {
pub fn builder() -> crate::input::delete_notification_subscription_input::Builder {
crate::input::delete_notification_subscription_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNotificationSubscription {
type Output = std::result::Result<
crate::output::DeleteNotificationSubscriptionOutput,
crate::error::DeleteNotificationSubscriptionError,
>;
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_notification_subscription_error(response)
} else {
crate::operation_deser::parse_delete_notification_subscription_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteUser {
_private: (),
}
impl DeleteUser {
pub fn builder() -> crate::input::delete_user_input::Builder {
crate::input::delete_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUser {
type Output =
std::result::Result<crate::output::DeleteUserOutput, crate::error::DeleteUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_user_error(response)
} else {
crate::operation_deser::parse_delete_user_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeActivities {
_private: (),
}
impl DescribeActivities {
pub fn builder() -> crate::input::describe_activities_input::Builder {
crate::input::describe_activities_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeActivities {
type Output = std::result::Result<
crate::output::DescribeActivitiesOutput,
crate::error::DescribeActivitiesError,
>;
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_activities_error(response)
} else {
crate::operation_deser::parse_describe_activities_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeComments {
_private: (),
}
impl DescribeComments {
pub fn builder() -> crate::input::describe_comments_input::Builder {
crate::input::describe_comments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeComments {
type Output = std::result::Result<
crate::output::DescribeCommentsOutput,
crate::error::DescribeCommentsError,
>;
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_comments_error(response)
} else {
crate::operation_deser::parse_describe_comments_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeDocumentVersions {
_private: (),
}
impl DescribeDocumentVersions {
pub fn builder() -> crate::input::describe_document_versions_input::Builder {
crate::input::describe_document_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeDocumentVersions {
type Output = std::result::Result<
crate::output::DescribeDocumentVersionsOutput,
crate::error::DescribeDocumentVersionsError,
>;
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_document_versions_error(response)
} else {
crate::operation_deser::parse_describe_document_versions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeFolderContents {
_private: (),
}
impl DescribeFolderContents {
pub fn builder() -> crate::input::describe_folder_contents_input::Builder {
crate::input::describe_folder_contents_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeFolderContents {
type Output = std::result::Result<
crate::output::DescribeFolderContentsOutput,
crate::error::DescribeFolderContentsError,
>;
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_folder_contents_error(response)
} else {
crate::operation_deser::parse_describe_folder_contents_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeGroups {
_private: (),
}
impl DescribeGroups {
pub fn builder() -> crate::input::describe_groups_input::Builder {
crate::input::describe_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGroups {
type Output =
std::result::Result<crate::output::DescribeGroupsOutput, crate::error::DescribeGroupsError>;
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_groups_error(response)
} else {
crate::operation_deser::parse_describe_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNotificationSubscriptions {
_private: (),
}
impl DescribeNotificationSubscriptions {
pub fn builder() -> crate::input::describe_notification_subscriptions_input::Builder {
crate::input::describe_notification_subscriptions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNotificationSubscriptions {
type Output = std::result::Result<
crate::output::DescribeNotificationSubscriptionsOutput,
crate::error::DescribeNotificationSubscriptionsError,
>;
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_notification_subscriptions_error(response)
} else {
crate::operation_deser::parse_describe_notification_subscriptions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeResourcePermissions {
_private: (),
}
impl DescribeResourcePermissions {
pub fn builder() -> crate::input::describe_resource_permissions_input::Builder {
crate::input::describe_resource_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeResourcePermissions {
type Output = std::result::Result<
crate::output::DescribeResourcePermissionsOutput,
crate::error::DescribeResourcePermissionsError,
>;
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_resource_permissions_error(response)
} else {
crate::operation_deser::parse_describe_resource_permissions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeRootFolders {
_private: (),
}
impl DescribeRootFolders {
pub fn builder() -> crate::input::describe_root_folders_input::Builder {
crate::input::describe_root_folders_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRootFolders {
type Output = std::result::Result<
crate::output::DescribeRootFoldersOutput,
crate::error::DescribeRootFoldersError,
>;
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_root_folders_error(response)
} else {
crate::operation_deser::parse_describe_root_folders_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeUsers {
_private: (),
}
impl DescribeUsers {
pub fn builder() -> crate::input::describe_users_input::Builder {
crate::input::describe_users_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUsers {
type Output =
std::result::Result<crate::output::DescribeUsersOutput, crate::error::DescribeUsersError>;
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_users_error(response)
} else {
crate::operation_deser::parse_describe_users_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetCurrentUser {
_private: (),
}
impl GetCurrentUser {
pub fn builder() -> crate::input::get_current_user_input::Builder {
crate::input::get_current_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetCurrentUser {
type Output =
std::result::Result<crate::output::GetCurrentUserOutput, crate::error::GetCurrentUserError>;
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_current_user_error(response)
} else {
crate::operation_deser::parse_get_current_user_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetDocument {
_private: (),
}
impl GetDocument {
pub fn builder() -> crate::input::get_document_input::Builder {
crate::input::get_document_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDocument {
type Output =
std::result::Result<crate::output::GetDocumentOutput, crate::error::GetDocumentError>;
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_document_error(response)
} else {
crate::operation_deser::parse_get_document_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetDocumentPath {
_private: (),
}
impl GetDocumentPath {
pub fn builder() -> crate::input::get_document_path_input::Builder {
crate::input::get_document_path_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDocumentPath {
type Output = std::result::Result<
crate::output::GetDocumentPathOutput,
crate::error::GetDocumentPathError,
>;
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_document_path_error(response)
} else {
crate::operation_deser::parse_get_document_path_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetDocumentVersion {
_private: (),
}
impl GetDocumentVersion {
pub fn builder() -> crate::input::get_document_version_input::Builder {
crate::input::get_document_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDocumentVersion {
type Output = std::result::Result<
crate::output::GetDocumentVersionOutput,
crate::error::GetDocumentVersionError,
>;
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_document_version_error(response)
} else {
crate::operation_deser::parse_get_document_version_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetFolder {
_private: (),
}
impl GetFolder {
pub fn builder() -> crate::input::get_folder_input::Builder {
crate::input::get_folder_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFolder {
type Output = std::result::Result<crate::output::GetFolderOutput, crate::error::GetFolderError>;
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_folder_error(response)
} else {
crate::operation_deser::parse_get_folder_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetFolderPath {
_private: (),
}
impl GetFolderPath {
pub fn builder() -> crate::input::get_folder_path_input::Builder {
crate::input::get_folder_path_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFolderPath {
type Output =
std::result::Result<crate::output::GetFolderPathOutput, crate::error::GetFolderPathError>;
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_folder_path_error(response)
} else {
crate::operation_deser::parse_get_folder_path_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetResources {
_private: (),
}
impl GetResources {
pub fn builder() -> crate::input::get_resources_input::Builder {
crate::input::get_resources_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetResources {
type Output =
std::result::Result<crate::output::GetResourcesOutput, crate::error::GetResourcesError>;
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_resources_error(response)
} else {
crate::operation_deser::parse_get_resources_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct InitiateDocumentVersionUpload {
_private: (),
}
impl InitiateDocumentVersionUpload {
pub fn builder() -> crate::input::initiate_document_version_upload_input::Builder {
crate::input::initiate_document_version_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for InitiateDocumentVersionUpload {
type Output = std::result::Result<
crate::output::InitiateDocumentVersionUploadOutput,
crate::error::InitiateDocumentVersionUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 201 {
crate::operation_deser::parse_initiate_document_version_upload_error(response)
} else {
crate::operation_deser::parse_initiate_document_version_upload_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveAllResourcePermissions {
_private: (),
}
impl RemoveAllResourcePermissions {
pub fn builder() -> crate::input::remove_all_resource_permissions_input::Builder {
crate::input::remove_all_resource_permissions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveAllResourcePermissions {
type Output = std::result::Result<
crate::output::RemoveAllResourcePermissionsOutput,
crate::error::RemoveAllResourcePermissionsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_remove_all_resource_permissions_error(response)
} else {
crate::operation_deser::parse_remove_all_resource_permissions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveResourcePermission {
_private: (),
}
impl RemoveResourcePermission {
pub fn builder() -> crate::input::remove_resource_permission_input::Builder {
crate::input::remove_resource_permission_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveResourcePermission {
type Output = std::result::Result<
crate::output::RemoveResourcePermissionOutput,
crate::error::RemoveResourcePermissionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_remove_resource_permission_error(response)
} else {
crate::operation_deser::parse_remove_resource_permission_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateDocument {
_private: (),
}
impl UpdateDocument {
pub fn builder() -> crate::input::update_document_input::Builder {
crate::input::update_document_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDocument {
type Output =
std::result::Result<crate::output::UpdateDocumentOutput, crate::error::UpdateDocumentError>;
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_document_error(response)
} else {
crate::operation_deser::parse_update_document_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateDocumentVersion {
_private: (),
}
impl UpdateDocumentVersion {
pub fn builder() -> crate::input::update_document_version_input::Builder {
crate::input::update_document_version_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateDocumentVersion {
type Output = std::result::Result<
crate::output::UpdateDocumentVersionOutput,
crate::error::UpdateDocumentVersionError,
>;
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_document_version_error(response)
} else {
crate::operation_deser::parse_update_document_version_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateFolder {
_private: (),
}
impl UpdateFolder {
pub fn builder() -> crate::input::update_folder_input::Builder {
crate::input::update_folder_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateFolder {
type Output =
std::result::Result<crate::output::UpdateFolderOutput, crate::error::UpdateFolderError>;
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_folder_error(response)
} else {
crate::operation_deser::parse_update_folder_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateUser {
_private: (),
}
impl UpdateUser {
pub fn builder() -> crate::input::update_user_input::Builder {
crate::input::update_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUser {
type Output =
std::result::Result<crate::output::UpdateUserOutput, crate::error::UpdateUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_update_user_response(response)
}
}
}