#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateAssistant {
_private: (),
}
impl CreateAssistant {
pub fn builder() -> crate::input::create_assistant_input::Builder {
crate::input::create_assistant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAssistant {
type Output = std::result::Result<
crate::output::CreateAssistantOutput,
crate::error::CreateAssistantError,
>;
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_assistant_error(response)
} else {
crate::operation_deser::parse_create_assistant_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateAssistantAssociation {
_private: (),
}
impl CreateAssistantAssociation {
pub fn builder() -> crate::input::create_assistant_association_input::Builder {
crate::input::create_assistant_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAssistantAssociation {
type Output = std::result::Result<
crate::output::CreateAssistantAssociationOutput,
crate::error::CreateAssistantAssociationError,
>;
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_assistant_association_error(response)
} else {
crate::operation_deser::parse_create_assistant_association_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateContent {
_private: (),
}
impl CreateContent {
pub fn builder() -> crate::input::create_content_input::Builder {
crate::input::create_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateContent {
type Output =
std::result::Result<crate::output::CreateContentOutput, crate::error::CreateContentError>;
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_content_error(response)
} else {
crate::operation_deser::parse_create_content_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateKnowledgeBase {
_private: (),
}
impl CreateKnowledgeBase {
pub fn builder() -> crate::input::create_knowledge_base_input::Builder {
crate::input::create_knowledge_base_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateKnowledgeBase {
type Output = std::result::Result<
crate::output::CreateKnowledgeBaseOutput,
crate::error::CreateKnowledgeBaseError,
>;
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_knowledge_base_error(response)
} else {
crate::operation_deser::parse_create_knowledge_base_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSession {
_private: (),
}
impl CreateSession {
pub fn builder() -> crate::input::create_session_input::Builder {
crate::input::create_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSession {
type Output =
std::result::Result<crate::output::CreateSessionOutput, crate::error::CreateSessionError>;
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_session_error(response)
} else {
crate::operation_deser::parse_create_session_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAssistant {
_private: (),
}
impl DeleteAssistant {
pub fn builder() -> crate::input::delete_assistant_input::Builder {
crate::input::delete_assistant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAssistant {
type Output = std::result::Result<
crate::output::DeleteAssistantOutput,
crate::error::DeleteAssistantError,
>;
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_assistant_error(response)
} else {
crate::operation_deser::parse_delete_assistant_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteAssistantAssociation {
_private: (),
}
impl DeleteAssistantAssociation {
pub fn builder() -> crate::input::delete_assistant_association_input::Builder {
crate::input::delete_assistant_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteAssistantAssociation {
type Output = std::result::Result<
crate::output::DeleteAssistantAssociationOutput,
crate::error::DeleteAssistantAssociationError,
>;
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_assistant_association_error(response)
} else {
crate::operation_deser::parse_delete_assistant_association_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteContent {
_private: (),
}
impl DeleteContent {
pub fn builder() -> crate::input::delete_content_input::Builder {
crate::input::delete_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteContent {
type Output =
std::result::Result<crate::output::DeleteContentOutput, crate::error::DeleteContentError>;
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_content_error(response)
} else {
crate::operation_deser::parse_delete_content_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteKnowledgeBase {
_private: (),
}
impl DeleteKnowledgeBase {
pub fn builder() -> crate::input::delete_knowledge_base_input::Builder {
crate::input::delete_knowledge_base_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteKnowledgeBase {
type Output = std::result::Result<
crate::output::DeleteKnowledgeBaseOutput,
crate::error::DeleteKnowledgeBaseError,
>;
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_knowledge_base_error(response)
} else {
crate::operation_deser::parse_delete_knowledge_base_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAssistant {
_private: (),
}
impl GetAssistant {
pub fn builder() -> crate::input::get_assistant_input::Builder {
crate::input::get_assistant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAssistant {
type Output =
std::result::Result<crate::output::GetAssistantOutput, crate::error::GetAssistantError>;
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_assistant_error(response)
} else {
crate::operation_deser::parse_get_assistant_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetAssistantAssociation {
_private: (),
}
impl GetAssistantAssociation {
pub fn builder() -> crate::input::get_assistant_association_input::Builder {
crate::input::get_assistant_association_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetAssistantAssociation {
type Output = std::result::Result<
crate::output::GetAssistantAssociationOutput,
crate::error::GetAssistantAssociationError,
>;
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_assistant_association_error(response)
} else {
crate::operation_deser::parse_get_assistant_association_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetContent {
_private: (),
}
impl GetContent {
pub fn builder() -> crate::input::get_content_input::Builder {
crate::input::get_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContent {
type Output =
std::result::Result<crate::output::GetContentOutput, crate::error::GetContentError>;
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_content_error(response)
} else {
crate::operation_deser::parse_get_content_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetContentSummary {
_private: (),
}
impl GetContentSummary {
pub fn builder() -> crate::input::get_content_summary_input::Builder {
crate::input::get_content_summary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetContentSummary {
type Output = std::result::Result<
crate::output::GetContentSummaryOutput,
crate::error::GetContentSummaryError,
>;
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_content_summary_error(response)
} else {
crate::operation_deser::parse_get_content_summary_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetKnowledgeBase {
_private: (),
}
impl GetKnowledgeBase {
pub fn builder() -> crate::input::get_knowledge_base_input::Builder {
crate::input::get_knowledge_base_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetKnowledgeBase {
type Output = std::result::Result<
crate::output::GetKnowledgeBaseOutput,
crate::error::GetKnowledgeBaseError,
>;
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_knowledge_base_error(response)
} else {
crate::operation_deser::parse_get_knowledge_base_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetRecommendations {
_private: (),
}
impl GetRecommendations {
pub fn builder() -> crate::input::get_recommendations_input::Builder {
crate::input::get_recommendations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecommendations {
type Output = std::result::Result<
crate::output::GetRecommendationsOutput,
crate::error::GetRecommendationsError,
>;
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_recommendations_error(response)
} else {
crate::operation_deser::parse_get_recommendations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetSession {
_private: (),
}
impl GetSession {
pub fn builder() -> crate::input::get_session_input::Builder {
crate::input::get_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSession {
type Output =
std::result::Result<crate::output::GetSessionOutput, crate::error::GetSessionError>;
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_error(response)
} else {
crate::operation_deser::parse_get_session_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListAssistantAssociations {
_private: (),
}
impl ListAssistantAssociations {
pub fn builder() -> crate::input::list_assistant_associations_input::Builder {
crate::input::list_assistant_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAssistantAssociations {
type Output = std::result::Result<
crate::output::ListAssistantAssociationsOutput,
crate::error::ListAssistantAssociationsError,
>;
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_assistant_associations_error(response)
} else {
crate::operation_deser::parse_list_assistant_associations_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListAssistants {
_private: (),
}
impl ListAssistants {
pub fn builder() -> crate::input::list_assistants_input::Builder {
crate::input::list_assistants_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAssistants {
type Output =
std::result::Result<crate::output::ListAssistantsOutput, crate::error::ListAssistantsError>;
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_assistants_error(response)
} else {
crate::operation_deser::parse_list_assistants_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListContents {
_private: (),
}
impl ListContents {
pub fn builder() -> crate::input::list_contents_input::Builder {
crate::input::list_contents_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListContents {
type Output =
std::result::Result<crate::output::ListContentsOutput, crate::error::ListContentsError>;
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_contents_error(response)
} else {
crate::operation_deser::parse_list_contents_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListKnowledgeBases {
_private: (),
}
impl ListKnowledgeBases {
pub fn builder() -> crate::input::list_knowledge_bases_input::Builder {
crate::input::list_knowledge_bases_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListKnowledgeBases {
type Output = std::result::Result<
crate::output::ListKnowledgeBasesOutput,
crate::error::ListKnowledgeBasesError,
>;
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_knowledge_bases_error(response)
} else {
crate::operation_deser::parse_list_knowledge_bases_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
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_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct NotifyRecommendationsReceived {
_private: (),
}
impl NotifyRecommendationsReceived {
pub fn builder() -> crate::input::notify_recommendations_received_input::Builder {
crate::input::notify_recommendations_received_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for NotifyRecommendationsReceived {
type Output = std::result::Result<
crate::output::NotifyRecommendationsReceivedOutput,
crate::error::NotifyRecommendationsReceivedError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_notify_recommendations_received_error(response)
} else {
crate::operation_deser::parse_notify_recommendations_received_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct QueryAssistant {
_private: (),
}
impl QueryAssistant {
pub fn builder() -> crate::input::query_assistant_input::Builder {
crate::input::query_assistant_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for QueryAssistant {
type Output =
std::result::Result<crate::output::QueryAssistantOutput, crate::error::QueryAssistantError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_query_assistant_error(response)
} else {
crate::operation_deser::parse_query_assistant_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveKnowledgeBaseTemplateUri {
_private: (),
}
impl RemoveKnowledgeBaseTemplateUri {
pub fn builder() -> crate::input::remove_knowledge_base_template_uri_input::Builder {
crate::input::remove_knowledge_base_template_uri_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveKnowledgeBaseTemplateUri {
type Output = std::result::Result<
crate::output::RemoveKnowledgeBaseTemplateUriOutput,
crate::error::RemoveKnowledgeBaseTemplateUriError,
>;
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_knowledge_base_template_uri_error(response)
} else {
crate::operation_deser::parse_remove_knowledge_base_template_uri_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchContent {
_private: (),
}
impl SearchContent {
pub fn builder() -> crate::input::search_content_input::Builder {
crate::input::search_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchContent {
type Output =
std::result::Result<crate::output::SearchContentOutput, crate::error::SearchContentError>;
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_content_error(response)
} else {
crate::operation_deser::parse_search_content_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchSessions {
_private: (),
}
impl SearchSessions {
pub fn builder() -> crate::input::search_sessions_input::Builder {
crate::input::search_sessions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchSessions {
type Output =
std::result::Result<crate::output::SearchSessionsOutput, crate::error::SearchSessionsError>;
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_sessions_error(response)
} else {
crate::operation_deser::parse_search_sessions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct StartContentUpload {
_private: (),
}
impl StartContentUpload {
pub fn builder() -> crate::input::start_content_upload_input::Builder {
crate::input::start_content_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartContentUpload {
type Output = std::result::Result<
crate::output::StartContentUploadOutput,
crate::error::StartContentUploadError,
>;
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_content_upload_error(response)
} else {
crate::operation_deser::parse_start_content_upload_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateContent {
_private: (),
}
impl UpdateContent {
pub fn builder() -> crate::input::update_content_input::Builder {
crate::input::update_content_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateContent {
type Output =
std::result::Result<crate::output::UpdateContentOutput, crate::error::UpdateContentError>;
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_content_error(response)
} else {
crate::operation_deser::parse_update_content_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateKnowledgeBaseTemplateUri {
_private: (),
}
impl UpdateKnowledgeBaseTemplateUri {
pub fn builder() -> crate::input::update_knowledge_base_template_uri_input::Builder {
crate::input::update_knowledge_base_template_uri_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateKnowledgeBaseTemplateUri {
type Output = std::result::Result<
crate::output::UpdateKnowledgeBaseTemplateUriOutput,
crate::error::UpdateKnowledgeBaseTemplateUriError,
>;
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_knowledge_base_template_uri_error(response)
} else {
crate::operation_deser::parse_update_knowledge_base_template_uri_response(response)
}
}
}