R/locationservice_interfaces.R

Defines functions update_tracker_output update_tracker_input update_route_calculator_output update_route_calculator_input update_place_index_output update_place_index_input update_map_output update_map_input update_key_output update_key_input update_geofence_collection_output update_geofence_collection_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input search_place_index_for_text_output search_place_index_for_text_input search_place_index_for_suggestions_output search_place_index_for_suggestions_input search_place_index_for_position_output search_place_index_for_position_input put_geofence_output put_geofence_input list_trackers_output list_trackers_input list_tracker_consumers_output list_tracker_consumers_input list_tags_for_resource_output list_tags_for_resource_input list_route_calculators_output list_route_calculators_input list_place_indexes_output list_place_indexes_input list_maps_output list_maps_input list_keys_output list_keys_input list_geofences_output list_geofences_input list_geofence_collections_output list_geofence_collections_input list_device_positions_output list_device_positions_input get_place_output get_place_input get_map_tile_output get_map_tile_input get_map_style_descriptor_output get_map_style_descriptor_input get_map_sprites_output get_map_sprites_input get_map_glyphs_output get_map_glyphs_input get_geofence_output get_geofence_input get_device_position_history_output get_device_position_history_input get_device_position_output get_device_position_input disassociate_tracker_consumer_output disassociate_tracker_consumer_input describe_tracker_output describe_tracker_input describe_route_calculator_output describe_route_calculator_input describe_place_index_output describe_place_index_input describe_map_output describe_map_input describe_key_output describe_key_input describe_geofence_collection_output describe_geofence_collection_input delete_tracker_output delete_tracker_input delete_route_calculator_output delete_route_calculator_input delete_place_index_output delete_place_index_input delete_map_output delete_map_input delete_key_output delete_key_input delete_geofence_collection_output delete_geofence_collection_input create_tracker_output create_tracker_input create_route_calculator_output create_route_calculator_input create_place_index_output create_place_index_input create_map_output create_map_input create_key_output create_key_input create_geofence_collection_output create_geofence_collection_input calculate_route_matrix_output calculate_route_matrix_input calculate_route_output calculate_route_input batch_update_device_position_output batch_update_device_position_input batch_put_geofence_output batch_put_geofence_input batch_get_device_position_output batch_get_device_position_input batch_evaluate_geofences_output batch_evaluate_geofences_input batch_delete_geofence_output batch_delete_geofence_input batch_delete_device_position_history_output batch_delete_device_position_history_input associate_tracker_consumer_output associate_tracker_consumer_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include locationservice_service.R
NULL

.locationservice$associate_tracker_consumer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConsumerArn = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$associate_tracker_consumer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_delete_device_position_history_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeviceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_delete_device_position_history_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_delete_geofence_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), GeofenceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_delete_geofence_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GeofenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_evaluate_geofences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), DevicePositionUpdates = structure(list(structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_evaluate_geofences_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_get_device_position_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeviceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_get_device_position_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevicePositions = structure(list(structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), ReceivedTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), Errors = structure(list(structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_put_geofence_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), Entries = structure(list(structure(list(GeofenceId = structure(logical(0), tags = list(type = "string")), GeofenceProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), Geometry = structure(list(Circle = structure(list(Center = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Radius = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure", sensitive = TRUE)), Polygon = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_put_geofence_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GeofenceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Successes = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), GeofenceId = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_update_device_position_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string")), Updates = structure(list(structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$batch_update_device_position_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Errors = structure(list(structure(list(DeviceId = structure(logical(0), tags = list(type = "string")), Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$calculate_route_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatorName", type = "string")), CarModeOptions = structure(list(AvoidFerries = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AvoidTolls = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), DepartNow = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DeparturePosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), DepartureTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DestinationPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), DistanceUnit = structure(logical(0), tags = list(type = "string")), IncludeLegGeometry = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), TravelMode = structure(logical(0), tags = list(type = "string")), TruckModeOptions = structure(list(AvoidFerries = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AvoidTolls = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Dimensions = structure(list(Height = structure(logical(0), tags = list(type = "double", box = TRUE)), Length = structure(logical(0), tags = list(type = "double", box = TRUE)), Unit = structure(logical(0), tags = list(type = "string")), Width = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Weight = structure(list(Total = structure(logical(0), tags = list(type = "double", box = TRUE)), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), WaypointPositions = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$calculate_route_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Legs = structure(list(structure(list(Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), DurationSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), EndPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Geometry = structure(list(LineString = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), StartPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Steps = structure(list(structure(list(Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), DurationSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), EndPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), GeometryOffset = structure(logical(0), tags = list(type = "integer", box = TRUE)), StartPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Summary = structure(list(DataSource = structure(logical(0), tags = list(type = "string")), Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), DistanceUnit = structure(logical(0), tags = list(type = "string")), DurationSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), RouteBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$calculate_route_matrix_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatorName", type = "string")), CarModeOptions = structure(list(AvoidFerries = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AvoidTolls = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), DepartNow = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DeparturePositions = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list")), DepartureTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DestinationPositions = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list")), DistanceUnit = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), TravelMode = structure(logical(0), tags = list(type = "string")), TruckModeOptions = structure(list(AvoidFerries = structure(logical(0), tags = list(type = "boolean", box = TRUE)), AvoidTolls = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Dimensions = structure(list(Height = structure(logical(0), tags = list(type = "double", box = TRUE)), Length = structure(logical(0), tags = list(type = "double", box = TRUE)), Unit = structure(logical(0), tags = list(type = "string")), Width = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), Weight = structure(list(Total = structure(logical(0), tags = list(type = "double", box = TRUE)), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$calculate_route_matrix_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RouteMatrix = structure(list(structure(list(structure(list(Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), DurationSeconds = structure(logical(0), tags = list(type = "double", box = TRUE)), Error = structure(list(Code = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "list")), SnappedDeparturePositions = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list")), SnappedDestinationPositions = structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list")), Summary = structure(list(DataSource = structure(logical(0), tags = list(type = "string")), DistanceUnit = structure(logical(0), tags = list(type = "string")), ErrorCount = structure(logical(0), tags = list(type = "integer", box = TRUE)), RouteCount = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_geofence_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. No longer allowed.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_geofence_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionArn = structure(logical(0), tags = list(type = "string")), CollectionName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), ExpireTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), KeyName = structure(logical(0), tags = list(type = "string")), NoExpiry = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Restrictions = structure(list(AllowActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowReferers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowResources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), KeyArn = structure(logical(0), tags = list(type = "string")), KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_map_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Configuration = structure(list(PoliticalView = structure(logical(0), tags = list(type = "string")), Style = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_map_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), MapArn = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_place_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataSource = structure(logical(0), tags = list(type = "string")), DataSourceConfiguration = structure(list(IntendedUse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_place_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), IndexArn = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_route_calculator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(type = "string")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_route_calculator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorArn = structure(logical(0), tags = list(type = "string")), CalculatorName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_tracker_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), EventBridgeEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KmsKeyId = structure(logical(0), tags = list(type = "string")), PositionFiltering = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. No longer allowed.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TrackerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$create_tracker_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), TrackerArn = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_geofence_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_geofence_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KeyName = structure(logical(0), tags = list(location = "uri", locationName = "KeyName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_map_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_map_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_place_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_place_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_route_calculator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatorName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_route_calculator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_tracker_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$delete_tracker_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_geofence_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_geofence_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionArn = structure(logical(0), tags = list(type = "string")), CollectionName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), KmsKeyId = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Unused.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KeyName = structure(logical(0), tags = list(location = "uri", locationName = "KeyName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), ExpireTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Key = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), KeyArn = structure(logical(0), tags = list(type = "string")), KeyName = structure(logical(0), tags = list(type = "string")), Restrictions = structure(list(AllowActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowReferers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowResources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_map_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_map_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Configuration = structure(list(PoliticalView = structure(logical(0), tags = list(type = "string")), Style = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), MapArn = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_place_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_place_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), DataSourceConfiguration = structure(list(IntendedUse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), IndexArn = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_route_calculator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatorName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_route_calculator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorArn = structure(logical(0), tags = list(type = "string")), CalculatorName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_tracker_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$describe_tracker_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), EventBridgeEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KmsKeyId = structure(logical(0), tags = list(type = "string")), PositionFiltering = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Unused.", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TrackerArn = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$disassociate_tracker_consumer_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConsumerArn = structure(logical(0), tags = list(location = "uri", locationName = "ConsumerArn", type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$disassociate_tracker_consumer_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_device_position_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeviceId = structure(logical(0), tags = list(location = "uri", locationName = "DeviceId", type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_device_position_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), ReceivedTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_device_position_history_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeviceId = structure(logical(0), tags = list(location = "uri", locationName = "DeviceId", type = "string")), EndTimeExclusive = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), StartTimeInclusive = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_device_position_history_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DevicePositions = structure(list(structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), ReceivedTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_geofence_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), GeofenceId = structure(logical(0), tags = list(location = "uri", locationName = "GeofenceId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_geofence_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), GeofenceId = structure(logical(0), tags = list(type = "string")), GeofenceProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), Geometry = structure(list(Circle = structure(list(Center = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Radius = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure", sensitive = TRUE)), Polygon = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_map_glyphs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FontStack = structure(logical(0), tags = list(location = "uri", locationName = "FontStack", type = "string")), FontUnicodeRange = structure(logical(0), tags = list(location = "uri", locationName = "FontUnicodeRange", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_map_glyphs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blob = structure(logical(0), tags = list(type = "blob")), CacheControl = structure(logical(0), tags = list(location = "header", locationName = "Cache-Control", type = "string")), ContentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string"))), tags = list(type = "structure", payload = "Blob"))
  return(populate(args, shape))
}

.locationservice$get_map_sprites_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FileName = structure(logical(0), tags = list(location = "uri", locationName = "FileName", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_map_sprites_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blob = structure(logical(0), tags = list(type = "blob")), CacheControl = structure(logical(0), tags = list(location = "header", locationName = "Cache-Control", type = "string")), ContentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string"))), tags = list(type = "structure", payload = "Blob"))
  return(populate(args, shape))
}

.locationservice$get_map_style_descriptor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_map_style_descriptor_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blob = structure(logical(0), tags = list(type = "blob")), CacheControl = structure(logical(0), tags = list(location = "header", locationName = "Cache-Control", type = "string")), ContentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string"))), tags = list(type = "structure", payload = "Blob"))
  return(populate(args, shape))
}

.locationservice$get_map_tile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string")), X = structure(logical(0), tags = list(location = "uri", locationName = "X", type = "string")), Y = structure(logical(0), tags = list(location = "uri", locationName = "Y", type = "string")), Z = structure(logical(0), tags = list(location = "uri", locationName = "Z", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_map_tile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Blob = structure(logical(0), tags = list(type = "blob")), CacheControl = structure(logical(0), tags = list(location = "header", locationName = "Cache-Control", type = "string")), ContentType = structure(logical(0), tags = list(location = "header", locationName = "Content-Type", type = "string"))), tags = list(type = "structure", payload = "Blob"))
  return(populate(args, shape))
}

.locationservice$get_place_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), Language = structure(logical(0), tags = list(location = "querystring", locationName = "language", type = "string")), PlaceId = structure(logical(0), tags = list(location = "uri", locationName = "PlaceId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$get_place_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Place = structure(list(AddressNumber = structure(logical(0), tags = list(type = "string")), Categories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Country = structure(logical(0), tags = list(type = "string")), Geometry = structure(list(Point = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), Interpolated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Label = structure(logical(0), tags = list(type = "string")), Municipality = structure(logical(0), tags = list(type = "string")), Neighborhood = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), Street = structure(logical(0), tags = list(type = "string")), SubRegion = structure(logical(0), tags = list(type = "string")), SupplementalCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TimeZone = structure(list(Name = structure(logical(0), tags = list(type = "string")), Offset = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), UnitNumber = structure(logical(0), tags = list(type = "string")), UnitType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_device_positions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_device_positions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(Accuracy = structure(list(Horizontal = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure")), DeviceId = structure(logical(0), tags = list(type = "string")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), PositionProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), SampleTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_geofence_collections_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_geofence_collections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CollectionName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Unused.", type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_geofences_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_geofences_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), GeofenceId = structure(logical(0), tags = list(type = "string")), GeofenceProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), Geometry = structure(list(Circle = structure(list(Center = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Radius = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure", sensitive = TRUE)), Polygon = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filter = structure(list(KeyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_keys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), ExpireTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), KeyName = structure(logical(0), tags = list(type = "string")), Restrictions = structure(list(AllowActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowReferers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowResources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_maps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_maps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_place_indexes_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_place_indexes_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_route_calculators_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_route_calculators_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CalculatorName = structure(logical(0), tags = list(type = "string")), CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), DataSource = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_tracker_consumers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_tracker_consumers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConsumerArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_trackers_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$list_trackers_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Always returns RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Unused.", type = "string")), TrackerName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$put_geofence_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), GeofenceId = structure(logical(0), tags = list(location = "uri", locationName = "GeofenceId", type = "string")), GeofenceProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), Geometry = structure(list(Circle = structure(list(Center = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Radius = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure", sensitive = TRUE)), Polygon = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$put_geofence_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), GeofenceId = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_position_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_position_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), Place = structure(list(AddressNumber = structure(logical(0), tags = list(type = "string")), Categories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Country = structure(logical(0), tags = list(type = "string")), Geometry = structure(list(Point = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), Interpolated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Label = structure(logical(0), tags = list(type = "string")), Municipality = structure(logical(0), tags = list(type = "string")), Neighborhood = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), Street = structure(logical(0), tags = list(type = "string")), SubRegion = structure(logical(0), tags = list(type = "string")), SupplementalCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TimeZone = structure(list(Name = structure(logical(0), tags = list(type = "string")), Offset = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), UnitNumber = structure(logical(0), tags = list(type = "string")), UnitType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlaceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Summary = structure(list(DataSource = structure(logical(0), tags = list(type = "string")), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), Position = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_suggestions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BiasPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterCountries = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_suggestions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(Categories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PlaceId = structure(logical(0), tags = list(type = "string")), SupplementalCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Text = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Summary = structure(list(BiasPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), DataSource = structure(logical(0), tags = list(type = "string")), FilterBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterCountries = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), Text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_text_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BiasPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterCountries = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string")), Key = structure(logical(0), tags = list(location = "querystring", locationName = "key", type = "string", sensitive = TRUE)), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), Text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$search_place_index_for_text_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Results = structure(list(structure(list(Distance = structure(logical(0), tags = list(type = "double", box = TRUE)), Place = structure(list(AddressNumber = structure(logical(0), tags = list(type = "string")), Categories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Country = structure(logical(0), tags = list(type = "string")), Geometry = structure(list(Point = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure")), Interpolated = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Label = structure(logical(0), tags = list(type = "string")), Municipality = structure(logical(0), tags = list(type = "string")), Neighborhood = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), Street = structure(logical(0), tags = list(type = "string")), SubRegion = structure(logical(0), tags = list(type = "string")), SupplementalCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TimeZone = structure(list(Name = structure(logical(0), tags = list(type = "string")), Offset = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), UnitNumber = structure(logical(0), tags = list(type = "string")), UnitType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlaceId = structure(logical(0), tags = list(type = "string")), Relevance = structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), Summary = structure(list(BiasPosition = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), DataSource = structure(logical(0), tags = list(type = "string")), FilterBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), FilterCategories = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FilterCountries = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Language = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), ResultBBox = structure(list(structure(logical(0), tags = list(type = "double", box = TRUE))), tags = list(type = "list", sensitive = TRUE)), Text = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_geofence_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionName = structure(logical(0), tags = list(location = "uri", locationName = "CollectionName", type = "string")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. No longer allowed.", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_geofence_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionArn = structure(logical(0), tags = list(type = "string")), CollectionName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), ExpireTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601")), ForceUpdate = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyName = structure(logical(0), tags = list(location = "uri", locationName = "KeyName", type = "string")), NoExpiry = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Restrictions = structure(list(AllowActions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowReferers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AllowResources = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KeyArn = structure(logical(0), tags = list(type = "string")), KeyName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_map_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConfigurationUpdate = structure(list(PoliticalView = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(location = "uri", locationName = "MapName", type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_map_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MapArn = structure(logical(0), tags = list(type = "string")), MapName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_place_index_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DataSourceConfiguration = structure(list(IntendedUse = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(location = "uri", locationName = "IndexName", type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_place_index_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IndexArn = structure(logical(0), tags = list(type = "string")), IndexName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_route_calculator_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatorName", type = "string")), Description = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_route_calculator_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatorArn = structure(logical(0), tags = list(type = "string")), CalculatorName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_tracker_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), EventBridgeEnabled = structure(logical(0), tags = list(type = "boolean", box = TRUE)), PositionFiltering = structure(logical(0), tags = list(type = "string")), PricingPlan = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. If included, the only allowed value is RequestBasedUsage.", type = "string")), PricingPlanDataSource = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. No longer allowed.", type = "string")), TrackerName = structure(logical(0), tags = list(location = "uri", locationName = "TrackerName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.locationservice$update_tracker_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TrackerArn = structure(logical(0), tags = list(type = "string")), TrackerName = structure(logical(0), tags = list(type = "string")), UpdateTime = structure(logical(0), tags = list(type = "timestamp", timestampFormat = "iso8601"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.application.integration package in your browser

Any scripts or data that you put into this service are public.

paws.application.integration documentation built on Sept. 12, 2023, 1:18 a.m.