#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateTrackerConsumer {
_private: (),
}
impl AssociateTrackerConsumer {
pub fn builder() -> crate::input::associate_tracker_consumer_input::Builder {
crate::input::associate_tracker_consumer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateTrackerConsumer {
type Output = std::result::Result<
crate::output::AssociateTrackerConsumerOutput,
crate::error::AssociateTrackerConsumerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_tracker_consumer_error(response)
} else {
crate::operation_deser::parse_associate_tracker_consumer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDeleteDevicePositionHistory {
_private: (),
}
impl BatchDeleteDevicePositionHistory {
pub fn builder() -> crate::input::batch_delete_device_position_history_input::Builder {
crate::input::batch_delete_device_position_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchDeleteDevicePositionHistory {
type Output = std::result::Result<
crate::output::BatchDeleteDevicePositionHistoryOutput,
crate::error::BatchDeleteDevicePositionHistoryError,
>;
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_delete_device_position_history_error(response)
} else {
crate::operation_deser::parse_batch_delete_device_position_history_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDeleteGeofence {
_private: (),
}
impl BatchDeleteGeofence {
pub fn builder() -> crate::input::batch_delete_geofence_input::Builder {
crate::input::batch_delete_geofence_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchDeleteGeofence {
type Output = std::result::Result<
crate::output::BatchDeleteGeofenceOutput,
crate::error::BatchDeleteGeofenceError,
>;
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_delete_geofence_error(response)
} else {
crate::operation_deser::parse_batch_delete_geofence_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchEvaluateGeofences {
_private: (),
}
impl BatchEvaluateGeofences {
pub fn builder() -> crate::input::batch_evaluate_geofences_input::Builder {
crate::input::batch_evaluate_geofences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchEvaluateGeofences {
type Output = std::result::Result<
crate::output::BatchEvaluateGeofencesOutput,
crate::error::BatchEvaluateGeofencesError,
>;
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_geofences_error(response)
} else {
crate::operation_deser::parse_batch_evaluate_geofences_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetDevicePosition {
_private: (),
}
impl BatchGetDevicePosition {
pub fn builder() -> crate::input::batch_get_device_position_input::Builder {
crate::input::batch_get_device_position_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetDevicePosition {
type Output = std::result::Result<
crate::output::BatchGetDevicePositionOutput,
crate::error::BatchGetDevicePositionError,
>;
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_get_device_position_error(response)
} else {
crate::operation_deser::parse_batch_get_device_position_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchPutGeofence {
_private: (),
}
impl BatchPutGeofence {
pub fn builder() -> crate::input::batch_put_geofence_input::Builder {
crate::input::batch_put_geofence_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchPutGeofence {
type Output = std::result::Result<
crate::output::BatchPutGeofenceOutput,
crate::error::BatchPutGeofenceError,
>;
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_put_geofence_error(response)
} else {
crate::operation_deser::parse_batch_put_geofence_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchUpdateDevicePosition {
_private: (),
}
impl BatchUpdateDevicePosition {
pub fn builder() -> crate::input::batch_update_device_position_input::Builder {
crate::input::batch_update_device_position_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchUpdateDevicePosition {
type Output = std::result::Result<
crate::output::BatchUpdateDevicePositionOutput,
crate::error::BatchUpdateDevicePositionError,
>;
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_update_device_position_error(response)
} else {
crate::operation_deser::parse_batch_update_device_position_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CalculateRoute {
_private: (),
}
impl CalculateRoute {
pub fn builder() -> crate::input::calculate_route_input::Builder {
crate::input::calculate_route_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CalculateRoute {
type Output =
std::result::Result<crate::output::CalculateRouteOutput, crate::error::CalculateRouteError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_calculate_route_error(response)
} else {
crate::operation_deser::parse_calculate_route_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CalculateRouteMatrix {
_private: (),
}
impl CalculateRouteMatrix {
pub fn builder() -> crate::input::calculate_route_matrix_input::Builder {
crate::input::calculate_route_matrix_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CalculateRouteMatrix {
type Output = std::result::Result<
crate::output::CalculateRouteMatrixOutput,
crate::error::CalculateRouteMatrixError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_calculate_route_matrix_error(response)
} else {
crate::operation_deser::parse_calculate_route_matrix_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGeofenceCollection {
_private: (),
}
impl CreateGeofenceCollection {
pub fn builder() -> crate::input::create_geofence_collection_input::Builder {
crate::input::create_geofence_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGeofenceCollection {
type Output = std::result::Result<
crate::output::CreateGeofenceCollectionOutput,
crate::error::CreateGeofenceCollectionError,
>;
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_geofence_collection_error(response)
} else {
crate::operation_deser::parse_create_geofence_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateMap {
_private: (),
}
impl CreateMap {
pub fn builder() -> crate::input::create_map_input::Builder {
crate::input::create_map_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateMap {
type Output = std::result::Result<crate::output::CreateMapOutput, crate::error::CreateMapError>;
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_map_error(response)
} else {
crate::operation_deser::parse_create_map_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePlaceIndex {
_private: (),
}
impl CreatePlaceIndex {
pub fn builder() -> crate::input::create_place_index_input::Builder {
crate::input::create_place_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePlaceIndex {
type Output = std::result::Result<
crate::output::CreatePlaceIndexOutput,
crate::error::CreatePlaceIndexError,
>;
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_place_index_error(response)
} else {
crate::operation_deser::parse_create_place_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRouteCalculator {
_private: (),
}
impl CreateRouteCalculator {
pub fn builder() -> crate::input::create_route_calculator_input::Builder {
crate::input::create_route_calculator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRouteCalculator {
type Output = std::result::Result<
crate::output::CreateRouteCalculatorOutput,
crate::error::CreateRouteCalculatorError,
>;
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_route_calculator_error(response)
} else {
crate::operation_deser::parse_create_route_calculator_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateTracker {
_private: (),
}
impl CreateTracker {
pub fn builder() -> crate::input::create_tracker_input::Builder {
crate::input::create_tracker_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTracker {
type Output =
std::result::Result<crate::output::CreateTrackerOutput, crate::error::CreateTrackerError>;
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_tracker_error(response)
} else {
crate::operation_deser::parse_create_tracker_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGeofenceCollection {
_private: (),
}
impl DeleteGeofenceCollection {
pub fn builder() -> crate::input::delete_geofence_collection_input::Builder {
crate::input::delete_geofence_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGeofenceCollection {
type Output = std::result::Result<
crate::output::DeleteGeofenceCollectionOutput,
crate::error::DeleteGeofenceCollectionError,
>;
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_geofence_collection_error(response)
} else {
crate::operation_deser::parse_delete_geofence_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteMap {
_private: (),
}
impl DeleteMap {
pub fn builder() -> crate::input::delete_map_input::Builder {
crate::input::delete_map_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteMap {
type Output = std::result::Result<crate::output::DeleteMapOutput, crate::error::DeleteMapError>;
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_map_error(response)
} else {
crate::operation_deser::parse_delete_map_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePlaceIndex {
_private: (),
}
impl DeletePlaceIndex {
pub fn builder() -> crate::input::delete_place_index_input::Builder {
crate::input::delete_place_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePlaceIndex {
type Output = std::result::Result<
crate::output::DeletePlaceIndexOutput,
crate::error::DeletePlaceIndexError,
>;
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_place_index_error(response)
} else {
crate::operation_deser::parse_delete_place_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRouteCalculator {
_private: (),
}
impl DeleteRouteCalculator {
pub fn builder() -> crate::input::delete_route_calculator_input::Builder {
crate::input::delete_route_calculator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRouteCalculator {
type Output = std::result::Result<
crate::output::DeleteRouteCalculatorOutput,
crate::error::DeleteRouteCalculatorError,
>;
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_route_calculator_error(response)
} else {
crate::operation_deser::parse_delete_route_calculator_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteTracker {
_private: (),
}
impl DeleteTracker {
pub fn builder() -> crate::input::delete_tracker_input::Builder {
crate::input::delete_tracker_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTracker {
type Output =
std::result::Result<crate::output::DeleteTrackerOutput, crate::error::DeleteTrackerError>;
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_tracker_error(response)
} else {
crate::operation_deser::parse_delete_tracker_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeGeofenceCollection {
_private: (),
}
impl DescribeGeofenceCollection {
pub fn builder() -> crate::input::describe_geofence_collection_input::Builder {
crate::input::describe_geofence_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGeofenceCollection {
type Output = std::result::Result<
crate::output::DescribeGeofenceCollectionOutput,
crate::error::DescribeGeofenceCollectionError,
>;
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_geofence_collection_error(response)
} else {
crate::operation_deser::parse_describe_geofence_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeMap {
_private: (),
}
impl DescribeMap {
pub fn builder() -> crate::input::describe_map_input::Builder {
crate::input::describe_map_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeMap {
type Output =
std::result::Result<crate::output::DescribeMapOutput, crate::error::DescribeMapError>;
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_map_error(response)
} else {
crate::operation_deser::parse_describe_map_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribePlaceIndex {
_private: (),
}
impl DescribePlaceIndex {
pub fn builder() -> crate::input::describe_place_index_input::Builder {
crate::input::describe_place_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribePlaceIndex {
type Output = std::result::Result<
crate::output::DescribePlaceIndexOutput,
crate::error::DescribePlaceIndexError,
>;
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_place_index_error(response)
} else {
crate::operation_deser::parse_describe_place_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeRouteCalculator {
_private: (),
}
impl DescribeRouteCalculator {
pub fn builder() -> crate::input::describe_route_calculator_input::Builder {
crate::input::describe_route_calculator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeRouteCalculator {
type Output = std::result::Result<
crate::output::DescribeRouteCalculatorOutput,
crate::error::DescribeRouteCalculatorError,
>;
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_route_calculator_error(response)
} else {
crate::operation_deser::parse_describe_route_calculator_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeTracker {
_private: (),
}
impl DescribeTracker {
pub fn builder() -> crate::input::describe_tracker_input::Builder {
crate::input::describe_tracker_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeTracker {
type Output = std::result::Result<
crate::output::DescribeTrackerOutput,
crate::error::DescribeTrackerError,
>;
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_tracker_error(response)
} else {
crate::operation_deser::parse_describe_tracker_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateTrackerConsumer {
_private: (),
}
impl DisassociateTrackerConsumer {
pub fn builder() -> crate::input::disassociate_tracker_consumer_input::Builder {
crate::input::disassociate_tracker_consumer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateTrackerConsumer {
type Output = std::result::Result<
crate::output::DisassociateTrackerConsumerOutput,
crate::error::DisassociateTrackerConsumerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_tracker_consumer_error(response)
} else {
crate::operation_deser::parse_disassociate_tracker_consumer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDevicePosition {
_private: (),
}
impl GetDevicePosition {
pub fn builder() -> crate::input::get_device_position_input::Builder {
crate::input::get_device_position_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDevicePosition {
type Output = std::result::Result<
crate::output::GetDevicePositionOutput,
crate::error::GetDevicePositionError,
>;
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_device_position_error(response)
} else {
crate::operation_deser::parse_get_device_position_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetDevicePositionHistory {
_private: (),
}
impl GetDevicePositionHistory {
pub fn builder() -> crate::input::get_device_position_history_input::Builder {
crate::input::get_device_position_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetDevicePositionHistory {
type Output = std::result::Result<
crate::output::GetDevicePositionHistoryOutput,
crate::error::GetDevicePositionHistoryError,
>;
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_device_position_history_error(response)
} else {
crate::operation_deser::parse_get_device_position_history_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGeofence {
_private: (),
}
impl GetGeofence {
pub fn builder() -> crate::input::get_geofence_input::Builder {
crate::input::get_geofence_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGeofence {
type Output =
std::result::Result<crate::output::GetGeofenceOutput, crate::error::GetGeofenceError>;
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_geofence_error(response)
} else {
crate::operation_deser::parse_get_geofence_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMapGlyphs {
_private: (),
}
impl GetMapGlyphs {
pub fn builder() -> crate::input::get_map_glyphs_input::Builder {
crate::input::get_map_glyphs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMapGlyphs {
type Output =
std::result::Result<crate::output::GetMapGlyphsOutput, crate::error::GetMapGlyphsError>;
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_map_glyphs_error(response)
} else {
crate::operation_deser::parse_get_map_glyphs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMapSprites {
_private: (),
}
impl GetMapSprites {
pub fn builder() -> crate::input::get_map_sprites_input::Builder {
crate::input::get_map_sprites_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMapSprites {
type Output =
std::result::Result<crate::output::GetMapSpritesOutput, crate::error::GetMapSpritesError>;
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_map_sprites_error(response)
} else {
crate::operation_deser::parse_get_map_sprites_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMapStyleDescriptor {
_private: (),
}
impl GetMapStyleDescriptor {
pub fn builder() -> crate::input::get_map_style_descriptor_input::Builder {
crate::input::get_map_style_descriptor_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMapStyleDescriptor {
type Output = std::result::Result<
crate::output::GetMapStyleDescriptorOutput,
crate::error::GetMapStyleDescriptorError,
>;
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_map_style_descriptor_error(response)
} else {
crate::operation_deser::parse_get_map_style_descriptor_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetMapTile {
_private: (),
}
impl GetMapTile {
pub fn builder() -> crate::input::get_map_tile_input::Builder {
crate::input::get_map_tile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetMapTile {
type Output =
std::result::Result<crate::output::GetMapTileOutput, crate::error::GetMapTileError>;
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_map_tile_error(response)
} else {
crate::operation_deser::parse_get_map_tile_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPlace {
_private: (),
}
impl GetPlace {
pub fn builder() -> crate::input::get_place_input::Builder {
crate::input::get_place_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPlace {
type Output = std::result::Result<crate::output::GetPlaceOutput, crate::error::GetPlaceError>;
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_place_error(response)
} else {
crate::operation_deser::parse_get_place_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListDevicePositions {
_private: (),
}
impl ListDevicePositions {
pub fn builder() -> crate::input::list_device_positions_input::Builder {
crate::input::list_device_positions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListDevicePositions {
type Output = std::result::Result<
crate::output::ListDevicePositionsOutput,
crate::error::ListDevicePositionsError,
>;
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_device_positions_error(response)
} else {
crate::operation_deser::parse_list_device_positions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGeofenceCollections {
_private: (),
}
impl ListGeofenceCollections {
pub fn builder() -> crate::input::list_geofence_collections_input::Builder {
crate::input::list_geofence_collections_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGeofenceCollections {
type Output = std::result::Result<
crate::output::ListGeofenceCollectionsOutput,
crate::error::ListGeofenceCollectionsError,
>;
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_geofence_collections_error(response)
} else {
crate::operation_deser::parse_list_geofence_collections_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGeofences {
_private: (),
}
impl ListGeofences {
pub fn builder() -> crate::input::list_geofences_input::Builder {
crate::input::list_geofences_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGeofences {
type Output =
std::result::Result<crate::output::ListGeofencesOutput, crate::error::ListGeofencesError>;
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_geofences_error(response)
} else {
crate::operation_deser::parse_list_geofences_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListMaps {
_private: (),
}
impl ListMaps {
pub fn builder() -> crate::input::list_maps_input::Builder {
crate::input::list_maps_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListMaps {
type Output = std::result::Result<crate::output::ListMapsOutput, crate::error::ListMapsError>;
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_maps_error(response)
} else {
crate::operation_deser::parse_list_maps_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPlaceIndexes {
_private: (),
}
impl ListPlaceIndexes {
pub fn builder() -> crate::input::list_place_indexes_input::Builder {
crate::input::list_place_indexes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPlaceIndexes {
type Output = std::result::Result<
crate::output::ListPlaceIndexesOutput,
crate::error::ListPlaceIndexesError,
>;
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_place_indexes_error(response)
} else {
crate::operation_deser::parse_list_place_indexes_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRouteCalculators {
_private: (),
}
impl ListRouteCalculators {
pub fn builder() -> crate::input::list_route_calculators_input::Builder {
crate::input::list_route_calculators_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRouteCalculators {
type Output = std::result::Result<
crate::output::ListRouteCalculatorsOutput,
crate::error::ListRouteCalculatorsError,
>;
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_route_calculators_error(response)
} else {
crate::operation_deser::parse_list_route_calculators_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 ListTrackerConsumers {
_private: (),
}
impl ListTrackerConsumers {
pub fn builder() -> crate::input::list_tracker_consumers_input::Builder {
crate::input::list_tracker_consumers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrackerConsumers {
type Output = std::result::Result<
crate::output::ListTrackerConsumersOutput,
crate::error::ListTrackerConsumersError,
>;
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_tracker_consumers_error(response)
} else {
crate::operation_deser::parse_list_tracker_consumers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTrackers {
_private: (),
}
impl ListTrackers {
pub fn builder() -> crate::input::list_trackers_input::Builder {
crate::input::list_trackers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTrackers {
type Output =
std::result::Result<crate::output::ListTrackersOutput, crate::error::ListTrackersError>;
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_trackers_error(response)
} else {
crate::operation_deser::parse_list_trackers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutGeofence {
_private: (),
}
impl PutGeofence {
pub fn builder() -> crate::input::put_geofence_input::Builder {
crate::input::put_geofence_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutGeofence {
type Output =
std::result::Result<crate::output::PutGeofenceOutput, crate::error::PutGeofenceError>;
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_geofence_error(response)
} else {
crate::operation_deser::parse_put_geofence_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchPlaceIndexForPosition {
_private: (),
}
impl SearchPlaceIndexForPosition {
pub fn builder() -> crate::input::search_place_index_for_position_input::Builder {
crate::input::search_place_index_for_position_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchPlaceIndexForPosition {
type Output = std::result::Result<
crate::output::SearchPlaceIndexForPositionOutput,
crate::error::SearchPlaceIndexForPositionError,
>;
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_place_index_for_position_error(response)
} else {
crate::operation_deser::parse_search_place_index_for_position_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchPlaceIndexForSuggestions {
_private: (),
}
impl SearchPlaceIndexForSuggestions {
pub fn builder() -> crate::input::search_place_index_for_suggestions_input::Builder {
crate::input::search_place_index_for_suggestions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchPlaceIndexForSuggestions {
type Output = std::result::Result<
crate::output::SearchPlaceIndexForSuggestionsOutput,
crate::error::SearchPlaceIndexForSuggestionsError,
>;
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_place_index_for_suggestions_error(response)
} else {
crate::operation_deser::parse_search_place_index_for_suggestions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SearchPlaceIndexForText {
_private: (),
}
impl SearchPlaceIndexForText {
pub fn builder() -> crate::input::search_place_index_for_text_input::Builder {
crate::input::search_place_index_for_text_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchPlaceIndexForText {
type Output = std::result::Result<
crate::output::SearchPlaceIndexForTextOutput,
crate::error::SearchPlaceIndexForTextError,
>;
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_place_index_for_text_error(response)
} else {
crate::operation_deser::parse_search_place_index_for_text_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGeofenceCollection {
_private: (),
}
impl UpdateGeofenceCollection {
pub fn builder() -> crate::input::update_geofence_collection_input::Builder {
crate::input::update_geofence_collection_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGeofenceCollection {
type Output = std::result::Result<
crate::output::UpdateGeofenceCollectionOutput,
crate::error::UpdateGeofenceCollectionError,
>;
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_geofence_collection_error(response)
} else {
crate::operation_deser::parse_update_geofence_collection_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateMap {
_private: (),
}
impl UpdateMap {
pub fn builder() -> crate::input::update_map_input::Builder {
crate::input::update_map_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateMap {
type Output = std::result::Result<crate::output::UpdateMapOutput, crate::error::UpdateMapError>;
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_map_error(response)
} else {
crate::operation_deser::parse_update_map_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePlaceIndex {
_private: (),
}
impl UpdatePlaceIndex {
pub fn builder() -> crate::input::update_place_index_input::Builder {
crate::input::update_place_index_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePlaceIndex {
type Output = std::result::Result<
crate::output::UpdatePlaceIndexOutput,
crate::error::UpdatePlaceIndexError,
>;
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_place_index_error(response)
} else {
crate::operation_deser::parse_update_place_index_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateRouteCalculator {
_private: (),
}
impl UpdateRouteCalculator {
pub fn builder() -> crate::input::update_route_calculator_input::Builder {
crate::input::update_route_calculator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateRouteCalculator {
type Output = std::result::Result<
crate::output::UpdateRouteCalculatorOutput,
crate::error::UpdateRouteCalculatorError,
>;
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_route_calculator_error(response)
} else {
crate::operation_deser::parse_update_route_calculator_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateTracker {
_private: (),
}
impl UpdateTracker {
pub fn builder() -> crate::input::update_tracker_input::Builder {
crate::input::update_tracker_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTracker {
type Output =
std::result::Result<crate::output::UpdateTrackerOutput, crate::error::UpdateTrackerError>;
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_tracker_error(response)
} else {
crate::operation_deser::parse_update_tracker_response(response)
}
}
}
pub mod customize;