#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchEvaluateFeature {
_private: (),
}
impl BatchEvaluateFeature {
pub fn builder() -> crate::input::batch_evaluate_feature_input::Builder {
crate::input::batch_evaluate_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchEvaluateFeature {
type Output = std::result::Result<
crate::output::BatchEvaluateFeatureOutput,
crate::error::BatchEvaluateFeatureError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_evaluate_feature_error(response)
} else {
crate::operation_deser::parse_batch_evaluate_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateExperiment {
_private: (),
}
impl CreateExperiment {
pub fn builder() -> crate::input::create_experiment_input::Builder {
crate::input::create_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateExperiment {
type Output = std::result::Result<
crate::output::CreateExperimentOutput,
crate::error::CreateExperimentError,
>;
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_experiment_error(response)
} else {
crate::operation_deser::parse_create_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateFeature {
_private: (),
}
impl CreateFeature {
pub fn builder() -> crate::input::create_feature_input::Builder {
crate::input::create_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateFeature {
type Output =
std::result::Result<crate::output::CreateFeatureOutput, crate::error::CreateFeatureError>;
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_feature_error(response)
} else {
crate::operation_deser::parse_create_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateLaunch {
_private: (),
}
impl CreateLaunch {
pub fn builder() -> crate::input::create_launch_input::Builder {
crate::input::create_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLaunch {
type Output =
std::result::Result<crate::output::CreateLaunchOutput, crate::error::CreateLaunchError>;
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_launch_error(response)
} else {
crate::operation_deser::parse_create_launch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateProject {
_private: (),
}
impl CreateProject {
pub fn builder() -> crate::input::create_project_input::Builder {
crate::input::create_project_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateProject {
type Output =
std::result::Result<crate::output::CreateProjectOutput, crate::error::CreateProjectError>;
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_project_error(response)
} else {
crate::operation_deser::parse_create_project_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateSegment {
_private: (),
}
impl CreateSegment {
pub fn builder() -> crate::input::create_segment_input::Builder {
crate::input::create_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSegment {
type Output =
std::result::Result<crate::output::CreateSegmentOutput, crate::error::CreateSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_create_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteExperiment {
_private: (),
}
impl DeleteExperiment {
pub fn builder() -> crate::input::delete_experiment_input::Builder {
crate::input::delete_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteExperiment {
type Output = std::result::Result<
crate::output::DeleteExperimentOutput,
crate::error::DeleteExperimentError,
>;
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_experiment_error(response)
} else {
crate::operation_deser::parse_delete_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteFeature {
_private: (),
}
impl DeleteFeature {
pub fn builder() -> crate::input::delete_feature_input::Builder {
crate::input::delete_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteFeature {
type Output =
std::result::Result<crate::output::DeleteFeatureOutput, crate::error::DeleteFeatureError>;
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_feature_error(response)
} else {
crate::operation_deser::parse_delete_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteLaunch {
_private: (),
}
impl DeleteLaunch {
pub fn builder() -> crate::input::delete_launch_input::Builder {
crate::input::delete_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLaunch {
type Output =
std::result::Result<crate::output::DeleteLaunchOutput, crate::error::DeleteLaunchError>;
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_launch_error(response)
} else {
crate::operation_deser::parse_delete_launch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteProject {
_private: (),
}
impl DeleteProject {
pub fn builder() -> crate::input::delete_project_input::Builder {
crate::input::delete_project_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteProject {
type Output =
std::result::Result<crate::output::DeleteProjectOutput, crate::error::DeleteProjectError>;
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_project_error(response)
} else {
crate::operation_deser::parse_delete_project_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteSegment {
_private: (),
}
impl DeleteSegment {
pub fn builder() -> crate::input::delete_segment_input::Builder {
crate::input::delete_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSegment {
type Output =
std::result::Result<crate::output::DeleteSegmentOutput, crate::error::DeleteSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_delete_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EvaluateFeature {
_private: (),
}
impl EvaluateFeature {
pub fn builder() -> crate::input::evaluate_feature_input::Builder {
crate::input::evaluate_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EvaluateFeature {
type Output = std::result::Result<
crate::output::EvaluateFeatureOutput,
crate::error::EvaluateFeatureError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_evaluate_feature_error(response)
} else {
crate::operation_deser::parse_evaluate_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetExperiment {
_private: (),
}
impl GetExperiment {
pub fn builder() -> crate::input::get_experiment_input::Builder {
crate::input::get_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetExperiment {
type Output =
std::result::Result<crate::output::GetExperimentOutput, crate::error::GetExperimentError>;
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_experiment_error(response)
} else {
crate::operation_deser::parse_get_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetExperimentResults {
_private: (),
}
impl GetExperimentResults {
pub fn builder() -> crate::input::get_experiment_results_input::Builder {
crate::input::get_experiment_results_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetExperimentResults {
type Output = std::result::Result<
crate::output::GetExperimentResultsOutput,
crate::error::GetExperimentResultsError,
>;
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_experiment_results_error(response)
} else {
crate::operation_deser::parse_get_experiment_results_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetFeature {
_private: (),
}
impl GetFeature {
pub fn builder() -> crate::input::get_feature_input::Builder {
crate::input::get_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetFeature {
type Output =
std::result::Result<crate::output::GetFeatureOutput, crate::error::GetFeatureError>;
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_feature_error(response)
} else {
crate::operation_deser::parse_get_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetLaunch {
_private: (),
}
impl GetLaunch {
pub fn builder() -> crate::input::get_launch_input::Builder {
crate::input::get_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetLaunch {
type Output = std::result::Result<crate::output::GetLaunchOutput, crate::error::GetLaunchError>;
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_launch_error(response)
} else {
crate::operation_deser::parse_get_launch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetProject {
_private: (),
}
impl GetProject {
pub fn builder() -> crate::input::get_project_input::Builder {
crate::input::get_project_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetProject {
type Output =
std::result::Result<crate::output::GetProjectOutput, crate::error::GetProjectError>;
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_project_error(response)
} else {
crate::operation_deser::parse_get_project_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSegment {
_private: (),
}
impl GetSegment {
pub fn builder() -> crate::input::get_segment_input::Builder {
crate::input::get_segment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSegment {
type Output =
std::result::Result<crate::output::GetSegmentOutput, crate::error::GetSegmentError>;
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_segment_error(response)
} else {
crate::operation_deser::parse_get_segment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListExperiments {
_private: (),
}
impl ListExperiments {
pub fn builder() -> crate::input::list_experiments_input::Builder {
crate::input::list_experiments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListExperiments {
type Output = std::result::Result<
crate::output::ListExperimentsOutput,
crate::error::ListExperimentsError,
>;
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_experiments_error(response)
} else {
crate::operation_deser::parse_list_experiments_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListFeatures {
_private: (),
}
impl ListFeatures {
pub fn builder() -> crate::input::list_features_input::Builder {
crate::input::list_features_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListFeatures {
type Output =
std::result::Result<crate::output::ListFeaturesOutput, crate::error::ListFeaturesError>;
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_features_error(response)
} else {
crate::operation_deser::parse_list_features_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListLaunches {
_private: (),
}
impl ListLaunches {
pub fn builder() -> crate::input::list_launches_input::Builder {
crate::input::list_launches_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLaunches {
type Output =
std::result::Result<crate::output::ListLaunchesOutput, crate::error::ListLaunchesError>;
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_launches_error(response)
} else {
crate::operation_deser::parse_list_launches_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListProjects {
_private: (),
}
impl ListProjects {
pub fn builder() -> crate::input::list_projects_input::Builder {
crate::input::list_projects_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListProjects {
type Output =
std::result::Result<crate::output::ListProjectsOutput, crate::error::ListProjectsError>;
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_projects_error(response)
} else {
crate::operation_deser::parse_list_projects_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSegmentReferences {
_private: (),
}
impl ListSegmentReferences {
pub fn builder() -> crate::input::list_segment_references_input::Builder {
crate::input::list_segment_references_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSegmentReferences {
type Output = std::result::Result<
crate::output::ListSegmentReferencesOutput,
crate::error::ListSegmentReferencesError,
>;
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_segment_references_error(response)
} else {
crate::operation_deser::parse_list_segment_references_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListSegments {
_private: (),
}
impl ListSegments {
pub fn builder() -> crate::input::list_segments_input::Builder {
crate::input::list_segments_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSegments {
type Output =
std::result::Result<crate::output::ListSegmentsOutput, crate::error::ListSegmentsError>;
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_segments_error(response)
} else {
crate::operation_deser::parse_list_segments_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, 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::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutProjectEvents {
_private: (),
}
impl PutProjectEvents {
pub fn builder() -> crate::input::put_project_events_input::Builder {
crate::input::put_project_events_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutProjectEvents {
type Output = std::result::Result<
crate::output::PutProjectEventsOutput,
crate::error::PutProjectEventsError,
>;
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_project_events_error(response)
} else {
crate::operation_deser::parse_put_project_events_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartExperiment {
_private: (),
}
impl StartExperiment {
pub fn builder() -> crate::input::start_experiment_input::Builder {
crate::input::start_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartExperiment {
type Output = std::result::Result<
crate::output::StartExperimentOutput,
crate::error::StartExperimentError,
>;
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_experiment_error(response)
} else {
crate::operation_deser::parse_start_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartLaunch {
_private: (),
}
impl StartLaunch {
pub fn builder() -> crate::input::start_launch_input::Builder {
crate::input::start_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartLaunch {
type Output =
std::result::Result<crate::output::StartLaunchOutput, crate::error::StartLaunchError>;
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_launch_error(response)
} else {
crate::operation_deser::parse_start_launch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopExperiment {
_private: (),
}
impl StopExperiment {
pub fn builder() -> crate::input::stop_experiment_input::Builder {
crate::input::stop_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopExperiment {
type Output =
std::result::Result<crate::output::StopExperimentOutput, crate::error::StopExperimentError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_experiment_error(response)
} else {
crate::operation_deser::parse_stop_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopLaunch {
_private: (),
}
impl StopLaunch {
pub fn builder() -> crate::input::stop_launch_input::Builder {
crate::input::stop_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopLaunch {
type Output =
std::result::Result<crate::output::StopLaunchOutput, crate::error::StopLaunchError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_launch_error(response)
} else {
crate::operation_deser::parse_stop_launch_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 TestSegmentPattern {
_private: (),
}
impl TestSegmentPattern {
pub fn builder() -> crate::input::test_segment_pattern_input::Builder {
crate::input::test_segment_pattern_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TestSegmentPattern {
type Output = std::result::Result<
crate::output::TestSegmentPatternOutput,
crate::error::TestSegmentPatternError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_test_segment_pattern_error(response)
} else {
crate::operation_deser::parse_test_segment_pattern_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 UpdateExperiment {
_private: (),
}
impl UpdateExperiment {
pub fn builder() -> crate::input::update_experiment_input::Builder {
crate::input::update_experiment_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateExperiment {
type Output = std::result::Result<
crate::output::UpdateExperimentOutput,
crate::error::UpdateExperimentError,
>;
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_experiment_error(response)
} else {
crate::operation_deser::parse_update_experiment_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateFeature {
_private: (),
}
impl UpdateFeature {
pub fn builder() -> crate::input::update_feature_input::Builder {
crate::input::update_feature_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateFeature {
type Output =
std::result::Result<crate::output::UpdateFeatureOutput, crate::error::UpdateFeatureError>;
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_feature_error(response)
} else {
crate::operation_deser::parse_update_feature_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateLaunch {
_private: (),
}
impl UpdateLaunch {
pub fn builder() -> crate::input::update_launch_input::Builder {
crate::input::update_launch_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateLaunch {
type Output =
std::result::Result<crate::output::UpdateLaunchOutput, crate::error::UpdateLaunchError>;
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_launch_error(response)
} else {
crate::operation_deser::parse_update_launch_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateProject {
_private: (),
}
impl UpdateProject {
pub fn builder() -> crate::input::update_project_input::Builder {
crate::input::update_project_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateProject {
type Output =
std::result::Result<crate::output::UpdateProjectOutput, crate::error::UpdateProjectError>;
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_project_error(response)
} else {
crate::operation_deser::parse_update_project_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateProjectDataDelivery {
_private: (),
}
impl UpdateProjectDataDelivery {
pub fn builder() -> crate::input::update_project_data_delivery_input::Builder {
crate::input::update_project_data_delivery_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateProjectDataDelivery {
type Output = std::result::Result<
crate::output::UpdateProjectDataDeliveryOutput,
crate::error::UpdateProjectDataDeliveryError,
>;
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_project_data_delivery_error(response)
} else {
crate::operation_deser::parse_update_project_data_delivery_response(response)
}
}
}
pub mod customize;