#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AnalyzeDocument {
_private: (),
}
impl AnalyzeDocument {
pub fn builder() -> crate::input::analyze_document_input::Builder {
crate::input::analyze_document_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AnalyzeDocument {
type Output = std::result::Result<
crate::output::AnalyzeDocumentOutput,
crate::error::AnalyzeDocumentError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_analyze_document_error(response)
} else {
crate::operation_deser::parse_analyze_document_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AnalyzeExpense {
_private: (),
}
impl AnalyzeExpense {
pub fn builder() -> crate::input::analyze_expense_input::Builder {
crate::input::analyze_expense_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AnalyzeExpense {
type Output =
std::result::Result<crate::output::AnalyzeExpenseOutput, crate::error::AnalyzeExpenseError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_analyze_expense_error(response)
} else {
crate::operation_deser::parse_analyze_expense_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AnalyzeID {
_private: (),
}
impl AnalyzeID {
pub fn builder() -> crate::input::analyze_id_input::Builder {
crate::input::analyze_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AnalyzeID {
type Output = std::result::Result<crate::output::AnalyzeIdOutput, crate::error::AnalyzeIDError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_analyze_id_error(response)
} else {
crate::operation_deser::parse_analyze_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DetectDocumentText {
_private: (),
}
impl DetectDocumentText {
pub fn builder() -> crate::input::detect_document_text_input::Builder {
crate::input::detect_document_text_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DetectDocumentText {
type Output = std::result::Result<
crate::output::DetectDocumentTextOutput,
crate::error::DetectDocumentTextError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_detect_document_text_error(response)
} else {
crate::operation_deser::parse_detect_document_text_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDocumentAnalysis {
_private: (),
}
impl GetDocumentAnalysis {
pub fn builder() -> crate::input::get_document_analysis_input::Builder {
crate::input::get_document_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDocumentAnalysis {
type Output = std::result::Result<
crate::output::GetDocumentAnalysisOutput,
crate::error::GetDocumentAnalysisError,
>;
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_analysis_error(response)
} else {
crate::operation_deser::parse_get_document_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDocumentTextDetection {
_private: (),
}
impl GetDocumentTextDetection {
pub fn builder() -> crate::input::get_document_text_detection_input::Builder {
crate::input::get_document_text_detection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDocumentTextDetection {
type Output = std::result::Result<
crate::output::GetDocumentTextDetectionOutput,
crate::error::GetDocumentTextDetectionError,
>;
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_text_detection_error(response)
} else {
crate::operation_deser::parse_get_document_text_detection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetExpenseAnalysis {
_private: (),
}
impl GetExpenseAnalysis {
pub fn builder() -> crate::input::get_expense_analysis_input::Builder {
crate::input::get_expense_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetExpenseAnalysis {
type Output = std::result::Result<
crate::output::GetExpenseAnalysisOutput,
crate::error::GetExpenseAnalysisError,
>;
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_expense_analysis_error(response)
} else {
crate::operation_deser::parse_get_expense_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLendingAnalysis {
_private: (),
}
impl GetLendingAnalysis {
pub fn builder() -> crate::input::get_lending_analysis_input::Builder {
crate::input::get_lending_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLendingAnalysis {
type Output = std::result::Result<
crate::output::GetLendingAnalysisOutput,
crate::error::GetLendingAnalysisError,
>;
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_lending_analysis_error(response)
} else {
crate::operation_deser::parse_get_lending_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLendingAnalysisSummary {
_private: (),
}
impl GetLendingAnalysisSummary {
pub fn builder() -> crate::input::get_lending_analysis_summary_input::Builder {
crate::input::get_lending_analysis_summary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLendingAnalysisSummary {
type Output = std::result::Result<
crate::output::GetLendingAnalysisSummaryOutput,
crate::error::GetLendingAnalysisSummaryError,
>;
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_lending_analysis_summary_error(response)
} else {
crate::operation_deser::parse_get_lending_analysis_summary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartDocumentAnalysis {
_private: (),
}
impl StartDocumentAnalysis {
pub fn builder() -> crate::input::start_document_analysis_input::Builder {
crate::input::start_document_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartDocumentAnalysis {
type Output = std::result::Result<
crate::output::StartDocumentAnalysisOutput,
crate::error::StartDocumentAnalysisError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_document_analysis_error(response)
} else {
crate::operation_deser::parse_start_document_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartDocumentTextDetection {
_private: (),
}
impl StartDocumentTextDetection {
pub fn builder() -> crate::input::start_document_text_detection_input::Builder {
crate::input::start_document_text_detection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartDocumentTextDetection {
type Output = std::result::Result<
crate::output::StartDocumentTextDetectionOutput,
crate::error::StartDocumentTextDetectionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_document_text_detection_error(response)
} else {
crate::operation_deser::parse_start_document_text_detection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartExpenseAnalysis {
_private: (),
}
impl StartExpenseAnalysis {
pub fn builder() -> crate::input::start_expense_analysis_input::Builder {
crate::input::start_expense_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartExpenseAnalysis {
type Output = std::result::Result<
crate::output::StartExpenseAnalysisOutput,
crate::error::StartExpenseAnalysisError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_expense_analysis_error(response)
} else {
crate::operation_deser::parse_start_expense_analysis_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartLendingAnalysis {
_private: (),
}
impl StartLendingAnalysis {
pub fn builder() -> crate::input::start_lending_analysis_input::Builder {
crate::input::start_lending_analysis_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartLendingAnalysis {
type Output = std::result::Result<
crate::output::StartLendingAnalysisOutput,
crate::error::StartLendingAnalysisError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_lending_analysis_error(response)
} else {
crate::operation_deser::parse_start_lending_analysis_response(response)
}
}
}
pub mod customize;