# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws module ComprehendMedical class Client < ::Seahorse::Client::Base include ::Aws::ClientStubs # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#initialize-instance_method def self.new: ( ?credentials: untyped, ?region: String, ?access_key_id: String, ?active_endpoint_cache: bool, ?adaptive_retry_wait_to_fill: bool, ?client_side_monitoring: bool, ?client_side_monitoring_client_id: String, ?client_side_monitoring_host: String, ?client_side_monitoring_port: Integer, ?client_side_monitoring_publisher: untyped, ?convert_params: bool, ?correct_clock_skew: bool, ?defaults_mode: String, ?disable_host_prefix_injection: bool, ?disable_request_compression: bool, ?endpoint: String, ?endpoint_cache_max_entries: Integer, ?endpoint_cache_max_threads: Integer, ?endpoint_cache_poll_interval: Integer, ?endpoint_discovery: bool, ?ignore_configured_endpoint_urls: bool, ?log_formatter: untyped, ?log_level: Symbol, ?logger: untyped, ?max_attempts: Integer, ?profile: String, ?request_min_compression_size_bytes: Integer, ?retry_backoff: Proc, ?retry_base_delay: Float, ?retry_jitter: (:none | :equal | :full | ^(Integer) -> Integer), ?retry_limit: Integer, ?retry_max_delay: Integer, ?retry_mode: ("legacy" | "standard" | "adaptive"), ?sdk_ua_app_id: String, ?secret_access_key: String, ?session_token: String, ?sigv4a_signing_region_set: Array[String], ?simple_json: bool, ?stub_responses: untyped, ?telemetry_provider: Aws::Telemetry::TelemetryProviderBase, ?token_provider: untyped, ?use_dualstack_endpoint: bool, ?use_fips_endpoint: bool, ?validate_params: bool, ?endpoint_provider: untyped, ?http_proxy: String, ?http_open_timeout: (Float | Integer), ?http_read_timeout: (Float | Integer), ?http_idle_timeout: (Float | Integer), ?http_continue_timeout: (Float | Integer), ?ssl_timeout: (Float | Integer | nil), ?http_wire_trace: bool, ?ssl_verify_peer: bool, ?ssl_ca_bundle: String, ?ssl_ca_directory: String, ?ssl_ca_store: String, ?on_chunk_received: Proc, ?on_chunk_sent: Proc, ?raise_response_errors: bool ) -> instance | (?Hash[Symbol, untyped]) -> instance interface _DescribeEntitiesDetectionV2JobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DescribeEntitiesDetectionV2JobResponse] def comprehend_medical_async_job_properties: () -> Types::ComprehendMedicalAsyncJobProperties end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#describe_entities_detection_v2_job-instance_method def describe_entities_detection_v2_job: ( job_id: ::String ) -> _DescribeEntitiesDetectionV2JobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DescribeEntitiesDetectionV2JobResponseSuccess interface _DescribeICD10CMInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DescribeICD10CMInferenceJobResponse] def comprehend_medical_async_job_properties: () -> Types::ComprehendMedicalAsyncJobProperties end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#describe_icd10cm_inference_job-instance_method def describe_icd10cm_inference_job: ( job_id: ::String ) -> _DescribeICD10CMInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DescribeICD10CMInferenceJobResponseSuccess interface _DescribePHIDetectionJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DescribePHIDetectionJobResponse] def comprehend_medical_async_job_properties: () -> Types::ComprehendMedicalAsyncJobProperties end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#describe_phi_detection_job-instance_method def describe_phi_detection_job: ( job_id: ::String ) -> _DescribePHIDetectionJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DescribePHIDetectionJobResponseSuccess interface _DescribeRxNormInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DescribeRxNormInferenceJobResponse] def comprehend_medical_async_job_properties: () -> Types::ComprehendMedicalAsyncJobProperties end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#describe_rx_norm_inference_job-instance_method def describe_rx_norm_inference_job: ( job_id: ::String ) -> _DescribeRxNormInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DescribeRxNormInferenceJobResponseSuccess interface _DescribeSNOMEDCTInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DescribeSNOMEDCTInferenceJobResponse] def comprehend_medical_async_job_properties: () -> Types::ComprehendMedicalAsyncJobProperties end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#describe_snomedct_inference_job-instance_method def describe_snomedct_inference_job: ( job_id: ::String ) -> _DescribeSNOMEDCTInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DescribeSNOMEDCTInferenceJobResponseSuccess interface _DetectEntitiesResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DetectEntitiesResponse] def entities: () -> ::Array[Types::Entity] def unmapped_attributes: () -> ::Array[Types::UnmappedAttribute] def pagination_token: () -> ::String def model_version: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#detect_entities-instance_method def detect_entities: ( text: ::String ) -> _DetectEntitiesResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DetectEntitiesResponseSuccess interface _DetectEntitiesV2ResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DetectEntitiesV2Response] def entities: () -> ::Array[Types::Entity] def unmapped_attributes: () -> ::Array[Types::UnmappedAttribute] def pagination_token: () -> ::String def model_version: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#detect_entities_v2-instance_method def detect_entities_v2: ( text: ::String ) -> _DetectEntitiesV2ResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DetectEntitiesV2ResponseSuccess interface _DetectPHIResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::DetectPHIResponse] def entities: () -> ::Array[Types::Entity] def pagination_token: () -> ::String def model_version: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#detect_phi-instance_method def detect_phi: ( text: ::String ) -> _DetectPHIResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _DetectPHIResponseSuccess interface _InferICD10CMResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::InferICD10CMResponse] def entities: () -> ::Array[Types::ICD10CMEntity] def pagination_token: () -> ::String def model_version: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#infer_icd10cm-instance_method def infer_icd10cm: ( text: ::String ) -> _InferICD10CMResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _InferICD10CMResponseSuccess interface _InferRxNormResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::InferRxNormResponse] def entities: () -> ::Array[Types::RxNormEntity] def pagination_token: () -> ::String def model_version: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#infer_rx_norm-instance_method def infer_rx_norm: ( text: ::String ) -> _InferRxNormResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _InferRxNormResponseSuccess interface _InferSNOMEDCTResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::InferSNOMEDCTResponse] def entities: () -> ::Array[Types::SNOMEDCTEntity] def pagination_token: () -> ::String def model_version: () -> ::String def snomedct_details: () -> Types::SNOMEDCTDetails def characters: () -> Types::Characters end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#infer_snomedct-instance_method def infer_snomedct: ( text: ::String ) -> _InferSNOMEDCTResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _InferSNOMEDCTResponseSuccess interface _ListEntitiesDetectionV2JobsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListEntitiesDetectionV2JobsResponse] def comprehend_medical_async_job_properties_list: () -> ::Array[Types::ComprehendMedicalAsyncJobProperties] def next_token: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#list_entities_detection_v2_jobs-instance_method def list_entities_detection_v2_jobs: ( ?filter: { job_name: ::String?, job_status: ("SUBMITTED" | "IN_PROGRESS" | "COMPLETED" | "PARTIAL_SUCCESS" | "FAILED" | "STOP_REQUESTED" | "STOPPED")?, submit_time_before: ::Time?, submit_time_after: ::Time? }, ?next_token: ::String, ?max_results: ::Integer ) -> _ListEntitiesDetectionV2JobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListEntitiesDetectionV2JobsResponseSuccess interface _ListICD10CMInferenceJobsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListICD10CMInferenceJobsResponse] def comprehend_medical_async_job_properties_list: () -> ::Array[Types::ComprehendMedicalAsyncJobProperties] def next_token: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#list_icd10cm_inference_jobs-instance_method def list_icd10cm_inference_jobs: ( ?filter: { job_name: ::String?, job_status: ("SUBMITTED" | "IN_PROGRESS" | "COMPLETED" | "PARTIAL_SUCCESS" | "FAILED" | "STOP_REQUESTED" | "STOPPED")?, submit_time_before: ::Time?, submit_time_after: ::Time? }, ?next_token: ::String, ?max_results: ::Integer ) -> _ListICD10CMInferenceJobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListICD10CMInferenceJobsResponseSuccess interface _ListPHIDetectionJobsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListPHIDetectionJobsResponse] def comprehend_medical_async_job_properties_list: () -> ::Array[Types::ComprehendMedicalAsyncJobProperties] def next_token: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#list_phi_detection_jobs-instance_method def list_phi_detection_jobs: ( ?filter: { job_name: ::String?, job_status: ("SUBMITTED" | "IN_PROGRESS" | "COMPLETED" | "PARTIAL_SUCCESS" | "FAILED" | "STOP_REQUESTED" | "STOPPED")?, submit_time_before: ::Time?, submit_time_after: ::Time? }, ?next_token: ::String, ?max_results: ::Integer ) -> _ListPHIDetectionJobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListPHIDetectionJobsResponseSuccess interface _ListRxNormInferenceJobsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListRxNormInferenceJobsResponse] def comprehend_medical_async_job_properties_list: () -> ::Array[Types::ComprehendMedicalAsyncJobProperties] def next_token: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#list_rx_norm_inference_jobs-instance_method def list_rx_norm_inference_jobs: ( ?filter: { job_name: ::String?, job_status: ("SUBMITTED" | "IN_PROGRESS" | "COMPLETED" | "PARTIAL_SUCCESS" | "FAILED" | "STOP_REQUESTED" | "STOPPED")?, submit_time_before: ::Time?, submit_time_after: ::Time? }, ?next_token: ::String, ?max_results: ::Integer ) -> _ListRxNormInferenceJobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListRxNormInferenceJobsResponseSuccess interface _ListSNOMEDCTInferenceJobsResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::ListSNOMEDCTInferenceJobsResponse] def comprehend_medical_async_job_properties_list: () -> ::Array[Types::ComprehendMedicalAsyncJobProperties] def next_token: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#list_snomedct_inference_jobs-instance_method def list_snomedct_inference_jobs: ( ?filter: { job_name: ::String?, job_status: ("SUBMITTED" | "IN_PROGRESS" | "COMPLETED" | "PARTIAL_SUCCESS" | "FAILED" | "STOP_REQUESTED" | "STOPPED")?, submit_time_before: ::Time?, submit_time_after: ::Time? }, ?next_token: ::String, ?max_results: ::Integer ) -> _ListSNOMEDCTInferenceJobsResponseSuccess | (?Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _ListSNOMEDCTInferenceJobsResponseSuccess interface _StartEntitiesDetectionV2JobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StartEntitiesDetectionV2JobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#start_entities_detection_v2_job-instance_method def start_entities_detection_v2_job: ( input_data_config: { s3_bucket: ::String, s3_key: ::String? }, output_data_config: { s3_bucket: ::String, s3_key: ::String? }, data_access_role_arn: ::String, ?job_name: ::String, ?client_request_token: ::String, ?kms_key: ::String, language_code: ("en") ) -> _StartEntitiesDetectionV2JobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartEntitiesDetectionV2JobResponseSuccess interface _StartICD10CMInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StartICD10CMInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#start_icd10cm_inference_job-instance_method def start_icd10cm_inference_job: ( input_data_config: { s3_bucket: ::String, s3_key: ::String? }, output_data_config: { s3_bucket: ::String, s3_key: ::String? }, data_access_role_arn: ::String, ?job_name: ::String, ?client_request_token: ::String, ?kms_key: ::String, language_code: ("en") ) -> _StartICD10CMInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartICD10CMInferenceJobResponseSuccess interface _StartPHIDetectionJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StartPHIDetectionJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#start_phi_detection_job-instance_method def start_phi_detection_job: ( input_data_config: { s3_bucket: ::String, s3_key: ::String? }, output_data_config: { s3_bucket: ::String, s3_key: ::String? }, data_access_role_arn: ::String, ?job_name: ::String, ?client_request_token: ::String, ?kms_key: ::String, language_code: ("en") ) -> _StartPHIDetectionJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartPHIDetectionJobResponseSuccess interface _StartRxNormInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StartRxNormInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#start_rx_norm_inference_job-instance_method def start_rx_norm_inference_job: ( input_data_config: { s3_bucket: ::String, s3_key: ::String? }, output_data_config: { s3_bucket: ::String, s3_key: ::String? }, data_access_role_arn: ::String, ?job_name: ::String, ?client_request_token: ::String, ?kms_key: ::String, language_code: ("en") ) -> _StartRxNormInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartRxNormInferenceJobResponseSuccess interface _StartSNOMEDCTInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StartSNOMEDCTInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#start_snomedct_inference_job-instance_method def start_snomedct_inference_job: ( input_data_config: { s3_bucket: ::String, s3_key: ::String? }, output_data_config: { s3_bucket: ::String, s3_key: ::String? }, data_access_role_arn: ::String, ?job_name: ::String, ?client_request_token: ::String, ?kms_key: ::String, language_code: ("en") ) -> _StartSNOMEDCTInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StartSNOMEDCTInferenceJobResponseSuccess interface _StopEntitiesDetectionV2JobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StopEntitiesDetectionV2JobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#stop_entities_detection_v2_job-instance_method def stop_entities_detection_v2_job: ( job_id: ::String ) -> _StopEntitiesDetectionV2JobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StopEntitiesDetectionV2JobResponseSuccess interface _StopICD10CMInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StopICD10CMInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#stop_icd10cm_inference_job-instance_method def stop_icd10cm_inference_job: ( job_id: ::String ) -> _StopICD10CMInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StopICD10CMInferenceJobResponseSuccess interface _StopPHIDetectionJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StopPHIDetectionJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#stop_phi_detection_job-instance_method def stop_phi_detection_job: ( job_id: ::String ) -> _StopPHIDetectionJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StopPHIDetectionJobResponseSuccess interface _StopRxNormInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StopRxNormInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#stop_rx_norm_inference_job-instance_method def stop_rx_norm_inference_job: ( job_id: ::String ) -> _StopRxNormInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StopRxNormInferenceJobResponseSuccess interface _StopSNOMEDCTInferenceJobResponseSuccess include ::Seahorse::Client::_ResponseSuccess[Types::StopSNOMEDCTInferenceJobResponse] def job_id: () -> ::String end # https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/ComprehendMedical/Client.html#stop_snomedct_inference_job-instance_method def stop_snomedct_inference_job: ( job_id: ::String ) -> _StopSNOMEDCTInferenceJobResponseSuccess | (Hash[Symbol, untyped] params, ?Hash[Symbol, untyped] options) -> _StopSNOMEDCTInferenceJobResponseSuccess end end end