R/rekognition_interfaces.R

Defines functions update_stream_processor_output update_stream_processor_input update_dataset_entries_output update_dataset_entries_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input stop_stream_processor_output stop_stream_processor_input stop_project_version_output stop_project_version_input start_text_detection_output start_text_detection_input start_stream_processor_output start_stream_processor_input start_segment_detection_output start_segment_detection_input start_project_version_output start_project_version_input start_person_tracking_output start_person_tracking_input start_label_detection_output start_label_detection_input start_face_search_output start_face_search_input start_face_detection_output start_face_detection_input start_content_moderation_output start_content_moderation_input start_celebrity_recognition_output start_celebrity_recognition_input search_users_by_image_output search_users_by_image_input search_users_output search_users_input search_faces_by_image_output search_faces_by_image_input search_faces_output search_faces_input recognize_celebrities_output recognize_celebrities_input put_project_policy_output put_project_policy_input list_users_output list_users_input list_tags_for_resource_output list_tags_for_resource_input list_stream_processors_output list_stream_processors_input list_project_policies_output list_project_policies_input list_faces_output list_faces_input list_dataset_labels_output list_dataset_labels_input list_dataset_entries_output list_dataset_entries_input list_collections_output list_collections_input index_faces_output index_faces_input get_text_detection_output get_text_detection_input get_segment_detection_output get_segment_detection_input get_person_tracking_output get_person_tracking_input get_label_detection_output get_label_detection_input get_face_search_output get_face_search_input get_face_liveness_session_results_output get_face_liveness_session_results_input get_face_detection_output get_face_detection_input get_content_moderation_output get_content_moderation_input get_celebrity_recognition_output get_celebrity_recognition_input get_celebrity_info_output get_celebrity_info_input distribute_dataset_entries_output distribute_dataset_entries_input disassociate_faces_output disassociate_faces_input detect_text_output detect_text_input detect_protective_equipment_output detect_protective_equipment_input detect_moderation_labels_output detect_moderation_labels_input detect_labels_output detect_labels_input detect_faces_output detect_faces_input detect_custom_labels_output detect_custom_labels_input describe_stream_processor_output describe_stream_processor_input describe_projects_output describe_projects_input describe_project_versions_output describe_project_versions_input describe_dataset_output describe_dataset_input describe_collection_output describe_collection_input delete_user_output delete_user_input delete_stream_processor_output delete_stream_processor_input delete_project_version_output delete_project_version_input delete_project_policy_output delete_project_policy_input delete_project_output delete_project_input delete_faces_output delete_faces_input delete_dataset_output delete_dataset_input delete_collection_output delete_collection_input create_user_output create_user_input create_stream_processor_output create_stream_processor_input create_project_version_output create_project_version_input create_project_output create_project_input create_face_liveness_session_output create_face_liveness_session_input create_dataset_output create_dataset_input create_collection_output create_collection_input copy_project_version_output copy_project_version_input compare_faces_output compare_faces_input associate_faces_output associate_faces_input

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

.rekognition$associate_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), FaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UserMatchThreshold = structure(logical(0), tags = list(type = "float")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$associate_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociatedFaces = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UnsuccessfulFaceAssociations = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), Reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$compare_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceImage = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TargetImage = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SimilarityThreshold = structure(logical(0), tags = list(type = "float")), QualityFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$compare_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceImageFace = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), FaceMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), UnmatchedFaces = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), SourceImageOrientationCorrection = structure(logical(0), tags = list(type = "string")), TargetImageOrientationCorrection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$copy_project_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SourceProjectArn = structure(logical(0), tags = list(type = "string")), SourceProjectVersionArn = structure(logical(0), tags = list(type = "string")), DestinationProjectArn = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), OutputConfig = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$copy_project_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$create_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StatusCode = structure(logical(0), tags = list(type = "integer")), CollectionArn = structure(logical(0), tags = list(type = "string")), FaceModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_dataset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetSource = structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), DatasetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DatasetType = structure(logical(0), tags = list(type = "string")), ProjectArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_dataset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_face_liveness_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KmsKeyId = structure(logical(0), tags = list(type = "string")), Settings = structure(list(OutputConfig = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AuditImagesLimit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_face_liveness_session_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_project_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_project_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_project_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), OutputConfig = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TrainingData = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TestingData = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoCreate = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), KmsKeyId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_project_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Input = structure(list(KinesisVideoStream = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Output = structure(list(KinesisDataStream = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3Destination = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Settings = structure(list(FaceSearch = structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), FaceMatchThreshold = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ConnectedHome = structure(list(Labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinConfidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), RoleArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KmsKeyId = structure(logical(0), tags = list(type = "string")), RegionsOfInterest = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DataSharingPreference = structure(list(OptIn = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_stream_processor_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StreamProcessorArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$create_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$delete_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StatusCode = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_dataset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$delete_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), FaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeletedFaces = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), UnsuccessfulFaceDeletions = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), Reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_project_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_project_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_project_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), PolicyName = structure(logical(0), tags = list(type = "string")), PolicyRevisionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$delete_project_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_project_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$delete_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$delete_user_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$describe_collection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_collection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FaceCount = structure(logical(0), tags = list(type = "long")), FaceModelVersion = structure(logical(0), tags = list(type = "string")), CollectionARN = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), UserCount = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_dataset_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_dataset_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetDescription = structure(list(CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedTimestamp = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), StatusMessageCode = structure(logical(0), tags = list(type = "string")), DatasetStats = structure(list(LabeledEntries = structure(logical(0), tags = list(type = "integer")), TotalEntries = structure(logical(0), tags = list(type = "integer")), TotalLabels = structure(logical(0), tags = list(type = "integer")), ErrorEntries = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_project_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), VersionNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_project_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionDescriptions = structure(list(structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), MinInferenceUnits = structure(logical(0), tags = list(type = "integer")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), BillableTrainingTimeInSeconds = structure(logical(0), tags = list(type = "long")), TrainingEndTimestamp = structure(logical(0), tags = list(type = "timestamp")), OutputConfig = structure(list(S3Bucket = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TrainingDataResult = structure(list(Input = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Output = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Validation = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), TestingDataResult = structure(list(Input = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoCreate = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Output = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), AutoCreate = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), Validation = structure(list(Assets = structure(list(structure(list(GroundTruthManifest = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EvaluationResult = structure(list(F1Score = structure(logical(0), tags = list(type = "float")), Summary = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), ManifestSummary = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), KmsKeyId = structure(logical(0), tags = list(type = "string")), MaxInferenceUnits = structure(logical(0), tags = list(type = "integer")), SourceProjectVersionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$describe_projects_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectDescriptions = structure(list(structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Datasets = structure(list(structure(list(CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), DatasetType = structure(logical(0), tags = list(type = "string")), DatasetArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), StatusMessageCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$describe_stream_processor_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StreamProcessorArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastUpdateTimestamp = structure(logical(0), tags = list(type = "timestamp")), Input = structure(list(KinesisVideoStream = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Output = structure(list(KinesisDataStream = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3Destination = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RoleArn = structure(logical(0), tags = list(type = "string")), Settings = structure(list(FaceSearch = structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), FaceMatchThreshold = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ConnectedHome = structure(list(Labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinConfidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), KmsKeyId = structure(logical(0), tags = list(type = "string")), RegionsOfInterest = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DataSharingPreference = structure(list(OptIn = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_custom_labels_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string")), Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer")), MinConfidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_custom_labels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CustomLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), Geometry = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FaceDetails = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), OrientationCorrection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_labels_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), MaxLabels = structure(logical(0), tags = list(type = "integer")), MinConfidence = structure(logical(0), tags = list(type = "float")), Features = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Settings = structure(list(GeneralLabels = structure(list(LabelInclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelExclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelCategoryInclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelCategoryExclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ImageProperties = structure(list(MaxDominantColors = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_labels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Labels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), Instances = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), DominantColors = structure(list(structure(list(Red = structure(logical(0), tags = list(type = "integer")), Blue = structure(logical(0), tags = list(type = "integer")), Green = structure(logical(0), tags = list(type = "integer")), HexCode = structure(logical(0), tags = list(type = "string")), CSSColor = structure(logical(0), tags = list(type = "string")), SimplifiedColor = structure(logical(0), tags = list(type = "string")), PixelPercent = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Parents = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Categories = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), OrientationCorrection = structure(logical(0), tags = list(type = "string")), LabelModelVersion = structure(logical(0), tags = list(type = "string")), ImageProperties = structure(list(Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float")), Contrast = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), DominantColors = structure(list(structure(list(Red = structure(logical(0), tags = list(type = "integer")), Blue = structure(logical(0), tags = list(type = "integer")), Green = structure(logical(0), tags = list(type = "integer")), HexCode = structure(logical(0), tags = list(type = "string")), CSSColor = structure(logical(0), tags = list(type = "string")), SimplifiedColor = structure(logical(0), tags = list(type = "string")), PixelPercent = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Foreground = structure(list(Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float")), Contrast = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), DominantColors = structure(list(structure(list(Red = structure(logical(0), tags = list(type = "integer")), Blue = structure(logical(0), tags = list(type = "integer")), Green = structure(logical(0), tags = list(type = "integer")), HexCode = structure(logical(0), tags = list(type = "string")), CSSColor = structure(logical(0), tags = list(type = "string")), SimplifiedColor = structure(logical(0), tags = list(type = "string")), PixelPercent = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Background = structure(list(Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float")), Contrast = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), DominantColors = structure(list(structure(list(Red = structure(logical(0), tags = list(type = "integer")), Blue = structure(logical(0), tags = list(type = "integer")), Green = structure(logical(0), tags = list(type = "integer")), HexCode = structure(logical(0), tags = list(type = "string")), CSSColor = structure(logical(0), tags = list(type = "string")), SimplifiedColor = structure(logical(0), tags = list(type = "string")), PixelPercent = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_moderation_labels_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), MinConfidence = structure(logical(0), tags = list(type = "float")), HumanLoopConfig = structure(list(HumanLoopName = structure(logical(0), tags = list(type = "string")), FlowDefinitionArn = structure(logical(0), tags = list(type = "string")), DataAttributes = structure(list(ContentClassifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_moderation_labels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ModerationLabels = structure(list(structure(list(Confidence = structure(logical(0), tags = list(type = "float")), Name = structure(logical(0), tags = list(type = "string")), ParentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ModerationModelVersion = structure(logical(0), tags = list(type = "string")), HumanLoopActivationOutput = structure(list(HumanLoopArn = structure(logical(0), tags = list(type = "string")), HumanLoopActivationReasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), HumanLoopActivationConditionsEvaluationResults = structure(logical(0), tags = list(jsonvalue = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_protective_equipment_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SummarizationAttributes = structure(list(MinConfidence = structure(logical(0), tags = list(type = "float")), RequiredEquipmentTypes = 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))
}

.rekognition$detect_protective_equipment_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProtectiveEquipmentModelVersion = structure(logical(0), tags = list(type = "string")), Persons = structure(list(structure(list(BodyParts = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), EquipmentDetections = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Type = structure(logical(0), tags = list(type = "string")), CoversBodyPart = structure(list(Confidence = structure(logical(0), tags = list(type = "float")), Value = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Id = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), Summary = structure(list(PersonsWithRequiredEquipment = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), PersonsWithoutRequiredEquipment = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), PersonsIndeterminate = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_text_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Filters = structure(list(WordFilter = structure(list(MinConfidence = structure(logical(0), tags = list(type = "float")), MinBoundingBoxHeight = structure(logical(0), tags = list(type = "float")), MinBoundingBoxWidth = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), RegionsOfInterest = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$detect_text_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TextDetections = structure(list(structure(list(DetectedText = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), ParentId = structure(logical(0), tags = list(type = "integer")), Confidence = structure(logical(0), tags = list(type = "float")), Geometry = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), TextModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$disassociate_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), ClientRequestToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), FaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$disassociate_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DisassociatedFaces = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), UnsuccessfulFaceDisassociations = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), Reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), UserStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$distribute_dataset_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Datasets = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$get_celebrity_info_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_celebrity_info_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Urls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string")), KnownGender = structure(list(Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_celebrity_recognition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), SortBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_celebrity_recognition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), Celebrities = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), Celebrity = structure(list(Urls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), KnownGender = structure(list(Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_content_moderation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), SortBy = structure(logical(0), tags = list(type = "string")), AggregateBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_content_moderation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ModerationLabels = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), ModerationLabel = structure(list(Confidence = structure(logical(0), tags = list(type = "float")), Name = structure(logical(0), tags = list(type = "string")), ParentName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), StartTimestampMillis = structure(logical(0), tags = list(type = "long")), EndTimestampMillis = structure(logical(0), tags = list(type = "long")), DurationMillis = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), ModerationModelVersion = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string")), GetRequestMetadata = structure(list(SortBy = structure(logical(0), tags = list(type = "string")), AggregateBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$get_face_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), Faces = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_face_liveness_session_results_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_face_liveness_session_results_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), ReferenceImage = structure(list(Bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), AuditImages = structure(list(structure(list(Bytes = structure(logical(0), tags = list(type = "blob", sensitive = TRUE)), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_face_search_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), SortBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_face_search_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Persons = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), Person = structure(list(Index = structure(logical(0), tags = list(type = "long")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), FaceMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), Face = structure(list(FaceId = structure(logical(0), tags = list(type = "string")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ImageId = structure(logical(0), tags = list(type = "string")), ExternalImageId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), IndexFacesModelVersion = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_label_detection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), SortBy = structure(logical(0), tags = list(type = "string")), AggregateBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_label_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), Labels = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), Label = structure(list(Name = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), Instances = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), DominantColors = structure(list(structure(list(Red = structure(logical(0), tags = list(type = "integer")), Blue = structure(logical(0), tags = list(type = "integer")), Green = structure(logical(0), tags = list(type = "integer")), HexCode = structure(logical(0), tags = list(type = "string")), CSSColor = structure(logical(0), tags = list(type = "string")), SimplifiedColor = structure(logical(0), tags = list(type = "string")), PixelPercent = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Parents = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Aliases = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Categories = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), StartTimestampMillis = structure(logical(0), tags = list(type = "long")), EndTimestampMillis = structure(logical(0), tags = list(type = "long")), DurationMillis = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), LabelModelVersion = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string")), GetRequestMetadata = structure(list(SortBy = structure(logical(0), tags = list(type = "string")), AggregateBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_person_tracking_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string")), SortBy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$get_person_tracking_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string")), Persons = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), Person = structure(list(Index = structure(logical(0), tags = list(type = "long")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$get_segment_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AudioMetadata = structure(list(structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), SampleRate = structure(logical(0), tags = list(type = "long")), NumberOfChannels = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), Segments = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), StartTimestampMillis = structure(logical(0), tags = list(type = "long")), EndTimestampMillis = structure(logical(0), tags = list(type = "long")), DurationMillis = structure(logical(0), tags = list(type = "long")), StartTimecodeSMPTE = structure(logical(0), tags = list(type = "string")), EndTimecodeSMPTE = structure(logical(0), tags = list(type = "string")), DurationSMPTE = structure(logical(0), tags = list(type = "string")), TechnicalCueSegment = structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ShotSegment = structure(list(Index = structure(logical(0), tags = list(type = "long")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), StartFrameNumber = structure(logical(0), tags = list(type = "long")), EndFrameNumber = structure(logical(0), tags = list(type = "long")), DurationFrames = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "list")), SelectedSegmentTypes = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), ModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$get_text_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobStatus = structure(logical(0), tags = list(type = "string")), StatusMessage = structure(logical(0), tags = list(type = "string")), VideoMetadata = structure(list(Codec = structure(logical(0), tags = list(type = "string")), DurationMillis = structure(logical(0), tags = list(type = "long")), Format = structure(logical(0), tags = list(type = "string")), FrameRate = structure(logical(0), tags = list(type = "float")), FrameHeight = structure(logical(0), tags = list(type = "long")), FrameWidth = structure(logical(0), tags = list(type = "long")), ColorRange = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TextDetections = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "long")), TextDetection = structure(list(DetectedText = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "integer")), ParentId = structure(logical(0), tags = list(type = "integer")), Confidence = structure(logical(0), tags = list(type = "float")), Geometry = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), TextModelVersion = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$index_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExternalImageId = structure(logical(0), tags = list(type = "string")), DetectionAttributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MaxFaces = structure(logical(0), tags = list(type = "integer")), QualityFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$index_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(FaceRecords = structure(list(structure(list(Face = structure(list(FaceId = structure(logical(0), tags = list(type = "string")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ImageId = structure(logical(0), tags = list(type = "string")), ExternalImageId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), IndexFacesModelVersion = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FaceDetail = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), OrientationCorrection = structure(logical(0), tags = list(type = "string")), FaceModelVersion = structure(logical(0), tags = list(type = "string")), UnindexedFaces = structure(list(structure(list(Reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FaceDetail = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$list_collections_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), FaceModelVersions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$list_dataset_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetArn = structure(logical(0), tags = list(type = "string")), ContainsLabels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Labeled = structure(logical(0), tags = list(type = "boolean")), SourceRefContains = structure(logical(0), tags = list(type = "string")), HasErrors = structure(logical(0), tags = list(type = "boolean")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$list_dataset_entries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetEntries = 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))
}

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

.rekognition$list_dataset_labels_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetLabelDescriptions = structure(list(structure(list(LabelName = structure(logical(0), tags = list(type = "string")), LabelStats = structure(list(EntryCount = structure(logical(0), tags = list(type = "integer")), BoundingBoxCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$list_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer")), UserId = structure(logical(0), tags = list(type = "string")), FaceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$list_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Faces = structure(list(structure(list(FaceId = structure(logical(0), tags = list(type = "string")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ImageId = structure(logical(0), tags = list(type = "string")), ExternalImageId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), IndexFacesModelVersion = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), FaceModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$list_project_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectPolicies = structure(list(structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), PolicyName = structure(logical(0), tags = list(type = "string")), PolicyRevisionId = structure(logical(0), tags = list(type = "string")), PolicyDocument = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$list_stream_processors_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), StreamProcessors = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$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))
}

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

.rekognition$list_users_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Users = structure(list(structure(list(UserId = structure(logical(0), tags = list(type = "string")), UserStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$put_project_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectArn = structure(logical(0), tags = list(type = "string")), PolicyName = structure(logical(0), tags = list(type = "string")), PolicyRevisionId = structure(logical(0), tags = list(type = "string")), PolicyDocument = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$put_project_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PolicyRevisionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$recognize_celebrities_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$recognize_celebrities_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CelebrityFaces = structure(list(structure(list(Urls = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Face = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), MatchConfidence = structure(logical(0), tags = list(type = "float")), KnownGender = structure(list(Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), UnrecognizedFaces = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), OrientationCorrection = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_faces_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), FaceId = structure(logical(0), tags = list(type = "string")), MaxFaces = structure(logical(0), tags = list(type = "integer")), FaceMatchThreshold = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_faces_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SearchedFaceId = structure(logical(0), tags = list(type = "string")), FaceMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), Face = structure(list(FaceId = structure(logical(0), tags = list(type = "string")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ImageId = structure(logical(0), tags = list(type = "string")), ExternalImageId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), IndexFacesModelVersion = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FaceModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_faces_by_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), MaxFaces = structure(logical(0), tags = list(type = "integer")), FaceMatchThreshold = structure(logical(0), tags = list(type = "float")), QualityFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_faces_by_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SearchedFaceBoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), SearchedFaceConfidence = structure(logical(0), tags = list(type = "float")), FaceMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), Face = structure(list(FaceId = structure(logical(0), tags = list(type = "string")), BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), ImageId = structure(logical(0), tags = list(type = "string")), ExternalImageId = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float")), IndexFacesModelVersion = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FaceModelVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_users_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), UserId = structure(logical(0), tags = list(type = "string")), FaceId = structure(logical(0), tags = list(type = "string")), UserMatchThreshold = structure(logical(0), tags = list(type = "float")), MaxUsers = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_users_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), User = structure(list(UserId = structure(logical(0), tags = list(type = "string")), UserStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FaceModelVersion = structure(logical(0), tags = list(type = "string")), SearchedFace = structure(list(FaceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SearchedUser = structure(list(UserId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_users_by_image_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CollectionId = structure(logical(0), tags = list(type = "string")), Image = structure(list(Bytes = structure(logical(0), tags = list(type = "blob")), S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), UserMatchThreshold = structure(logical(0), tags = list(type = "float")), MaxUsers = structure(logical(0), tags = list(type = "integer")), QualityFilter = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$search_users_by_image_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(UserMatches = structure(list(structure(list(Similarity = structure(logical(0), tags = list(type = "float")), User = structure(list(UserId = structure(logical(0), tags = list(type = "string")), UserStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), FaceModelVersion = structure(logical(0), tags = list(type = "string")), SearchedFace = structure(list(FaceDetail = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), UnsearchedFaces = structure(list(structure(list(FaceDetails = structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), AgeRange = structure(list(Low = structure(logical(0), tags = list(type = "integer")), High = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), Smile = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Eyeglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Sunglasses = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Gender = structure(list(Value = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Beard = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Mustache = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyesOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), MouthOpen = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Emotions = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Landmarks = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list")), Pose = structure(list(Roll = structure(logical(0), tags = list(type = "float")), Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Quality = structure(list(Brightness = structure(logical(0), tags = list(type = "float")), Sharpness = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Confidence = structure(logical(0), tags = list(type = "float")), FaceOccluded = structure(list(Value = structure(logical(0), tags = list(type = "boolean")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), EyeDirection = structure(list(Yaw = structure(logical(0), tags = list(type = "float")), Pitch = structure(logical(0), tags = list(type = "float")), Confidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), Reasons = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_celebrity_recognition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_celebrity_recognition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_content_moderation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), MinConfidence = structure(logical(0), tags = list(type = "float")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_content_moderation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_face_detection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), FaceAttributes = structure(logical(0), tags = list(type = "string")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_face_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_face_search_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), FaceMatchThreshold = structure(logical(0), tags = list(type = "float")), CollectionId = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_face_search_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_label_detection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), MinConfidence = structure(logical(0), tags = list(type = "float")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string")), Features = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Settings = structure(list(GeneralLabels = structure(list(LabelInclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelExclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelCategoryInclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LabelCategoryExclusionFilters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_label_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_person_tracking_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_person_tracking_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_project_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string")), MinInferenceUnits = structure(logical(0), tags = list(type = "integer")), MaxInferenceUnits = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_project_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_segment_detection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string")), Filters = structure(list(TechnicalCueFilter = structure(list(MinSegmentConfidence = structure(logical(0), tags = list(type = "float")), BlackFrame = structure(list(MaxPixelThreshold = structure(logical(0), tags = list(type = "float")), MinCoveragePercentage = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), ShotFilter = structure(list(MinSegmentConfidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), SegmentTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_segment_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), StartSelector = structure(list(KVSStreamStartSelector = structure(list(ProducerTimestamp = structure(logical(0), tags = list(type = "long")), FragmentNumber = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), StopSelector = structure(list(MaxDurationInSeconds = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_stream_processor_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SessionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_text_detection_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Video = structure(list(S3Object = structure(list(Bucket = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ClientRequestToken = structure(logical(0), tags = list(type = "string")), NotificationChannel = structure(list(SNSTopicArn = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), JobTag = structure(logical(0), tags = list(type = "string")), Filters = structure(list(WordFilter = structure(list(MinConfidence = structure(logical(0), tags = list(type = "float")), MinBoundingBoxHeight = structure(logical(0), tags = list(type = "float")), MinBoundingBoxWidth = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), RegionsOfInterest = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$start_text_detection_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(JobId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$stop_project_version_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProjectVersionArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$stop_project_version_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.rekognition$stop_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

.rekognition$update_dataset_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DatasetArn = structure(logical(0), tags = list(type = "string")), Changes = structure(list(GroundTruth = structure(logical(0), tags = list(type = "blob"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.rekognition$update_stream_processor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), SettingsForUpdate = structure(list(ConnectedHomeForUpdate = structure(list(Labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MinConfidence = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegionsOfInterestForUpdate = structure(list(structure(list(BoundingBox = structure(list(Width = structure(logical(0), tags = list(type = "float")), Height = structure(logical(0), tags = list(type = "float")), Left = structure(logical(0), tags = list(type = "float")), Top = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure")), Polygon = structure(list(structure(list(X = structure(logical(0), tags = list(type = "float")), Y = structure(logical(0), tags = list(type = "float"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DataSharingPreferenceForUpdate = structure(list(OptIn = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ParametersToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

Try the paws.machine.learning package in your browser

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

paws.machine.learning documentation built on Sept. 12, 2023, 1:14 a.m.