// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. package comprehendmedical import ( "fmt" "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/awsutil" "github.com/aws/aws-sdk-go/aws/request" "github.com/aws/aws-sdk-go/private/protocol" ) const opDescribeEntitiesDetectionV2Job = "DescribeEntitiesDetectionV2Job" // DescribeEntitiesDetectionV2JobRequest generates a "aws/request.Request" representing the // client's request for the DescribeEntitiesDetectionV2Job operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DescribeEntitiesDetectionV2Job for more information on using the DescribeEntitiesDetectionV2Job // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DescribeEntitiesDetectionV2JobRequest method. // req, resp := client.DescribeEntitiesDetectionV2JobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeEntitiesDetectionV2Job func (c *ComprehendMedical) DescribeEntitiesDetectionV2JobRequest(input *DescribeEntitiesDetectionV2JobInput) (req *request.Request, output *DescribeEntitiesDetectionV2JobOutput) { op := &request.Operation{ Name: opDescribeEntitiesDetectionV2Job, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DescribeEntitiesDetectionV2JobInput{} } output = &DescribeEntitiesDetectionV2JobOutput{} req = c.newRequest(op, input, output) return } // DescribeEntitiesDetectionV2Job API operation for AWS Comprehend Medical. // // Gets the properties associated with a medical entities detection job. Use // this operation to get the status of a detection job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DescribeEntitiesDetectionV2Job for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeEntitiesDetectionV2Job func (c *ComprehendMedical) DescribeEntitiesDetectionV2Job(input *DescribeEntitiesDetectionV2JobInput) (*DescribeEntitiesDetectionV2JobOutput, error) { req, out := c.DescribeEntitiesDetectionV2JobRequest(input) return out, req.Send() } // DescribeEntitiesDetectionV2JobWithContext is the same as DescribeEntitiesDetectionV2Job with the addition of // the ability to pass a context and additional request options. // // See DescribeEntitiesDetectionV2Job for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DescribeEntitiesDetectionV2JobWithContext(ctx aws.Context, input *DescribeEntitiesDetectionV2JobInput, opts ...request.Option) (*DescribeEntitiesDetectionV2JobOutput, error) { req, out := c.DescribeEntitiesDetectionV2JobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDescribeICD10CMInferenceJob = "DescribeICD10CMInferenceJob" // DescribeICD10CMInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the DescribeICD10CMInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DescribeICD10CMInferenceJob for more information on using the DescribeICD10CMInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DescribeICD10CMInferenceJobRequest method. // req, resp := client.DescribeICD10CMInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeICD10CMInferenceJob func (c *ComprehendMedical) DescribeICD10CMInferenceJobRequest(input *DescribeICD10CMInferenceJobInput) (req *request.Request, output *DescribeICD10CMInferenceJobOutput) { op := &request.Operation{ Name: opDescribeICD10CMInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DescribeICD10CMInferenceJobInput{} } output = &DescribeICD10CMInferenceJobOutput{} req = c.newRequest(op, input, output) return } // DescribeICD10CMInferenceJob API operation for AWS Comprehend Medical. // // Gets the properties associated with an InferICD10CM job. Use this operation // to get the status of an inference job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DescribeICD10CMInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeICD10CMInferenceJob func (c *ComprehendMedical) DescribeICD10CMInferenceJob(input *DescribeICD10CMInferenceJobInput) (*DescribeICD10CMInferenceJobOutput, error) { req, out := c.DescribeICD10CMInferenceJobRequest(input) return out, req.Send() } // DescribeICD10CMInferenceJobWithContext is the same as DescribeICD10CMInferenceJob with the addition of // the ability to pass a context and additional request options. // // See DescribeICD10CMInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DescribeICD10CMInferenceJobWithContext(ctx aws.Context, input *DescribeICD10CMInferenceJobInput, opts ...request.Option) (*DescribeICD10CMInferenceJobOutput, error) { req, out := c.DescribeICD10CMInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDescribePHIDetectionJob = "DescribePHIDetectionJob" // DescribePHIDetectionJobRequest generates a "aws/request.Request" representing the // client's request for the DescribePHIDetectionJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DescribePHIDetectionJob for more information on using the DescribePHIDetectionJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DescribePHIDetectionJobRequest method. // req, resp := client.DescribePHIDetectionJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribePHIDetectionJob func (c *ComprehendMedical) DescribePHIDetectionJobRequest(input *DescribePHIDetectionJobInput) (req *request.Request, output *DescribePHIDetectionJobOutput) { op := &request.Operation{ Name: opDescribePHIDetectionJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DescribePHIDetectionJobInput{} } output = &DescribePHIDetectionJobOutput{} req = c.newRequest(op, input, output) return } // DescribePHIDetectionJob API operation for AWS Comprehend Medical. // // Gets the properties associated with a protected health information (PHI) // detection job. Use this operation to get the status of a detection job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DescribePHIDetectionJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribePHIDetectionJob func (c *ComprehendMedical) DescribePHIDetectionJob(input *DescribePHIDetectionJobInput) (*DescribePHIDetectionJobOutput, error) { req, out := c.DescribePHIDetectionJobRequest(input) return out, req.Send() } // DescribePHIDetectionJobWithContext is the same as DescribePHIDetectionJob with the addition of // the ability to pass a context and additional request options. // // See DescribePHIDetectionJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DescribePHIDetectionJobWithContext(ctx aws.Context, input *DescribePHIDetectionJobInput, opts ...request.Option) (*DescribePHIDetectionJobOutput, error) { req, out := c.DescribePHIDetectionJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDescribeRxNormInferenceJob = "DescribeRxNormInferenceJob" // DescribeRxNormInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the DescribeRxNormInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DescribeRxNormInferenceJob for more information on using the DescribeRxNormInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DescribeRxNormInferenceJobRequest method. // req, resp := client.DescribeRxNormInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeRxNormInferenceJob func (c *ComprehendMedical) DescribeRxNormInferenceJobRequest(input *DescribeRxNormInferenceJobInput) (req *request.Request, output *DescribeRxNormInferenceJobOutput) { op := &request.Operation{ Name: opDescribeRxNormInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DescribeRxNormInferenceJobInput{} } output = &DescribeRxNormInferenceJobOutput{} req = c.newRequest(op, input, output) return } // DescribeRxNormInferenceJob API operation for AWS Comprehend Medical. // // Gets the properties associated with an InferRxNorm job. Use this operation // to get the status of an inference job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DescribeRxNormInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeRxNormInferenceJob func (c *ComprehendMedical) DescribeRxNormInferenceJob(input *DescribeRxNormInferenceJobInput) (*DescribeRxNormInferenceJobOutput, error) { req, out := c.DescribeRxNormInferenceJobRequest(input) return out, req.Send() } // DescribeRxNormInferenceJobWithContext is the same as DescribeRxNormInferenceJob with the addition of // the ability to pass a context and additional request options. // // See DescribeRxNormInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DescribeRxNormInferenceJobWithContext(ctx aws.Context, input *DescribeRxNormInferenceJobInput, opts ...request.Option) (*DescribeRxNormInferenceJobOutput, error) { req, out := c.DescribeRxNormInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDescribeSNOMEDCTInferenceJob = "DescribeSNOMEDCTInferenceJob" // DescribeSNOMEDCTInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the DescribeSNOMEDCTInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DescribeSNOMEDCTInferenceJob for more information on using the DescribeSNOMEDCTInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DescribeSNOMEDCTInferenceJobRequest method. // req, resp := client.DescribeSNOMEDCTInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeSNOMEDCTInferenceJob func (c *ComprehendMedical) DescribeSNOMEDCTInferenceJobRequest(input *DescribeSNOMEDCTInferenceJobInput) (req *request.Request, output *DescribeSNOMEDCTInferenceJobOutput) { op := &request.Operation{ Name: opDescribeSNOMEDCTInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DescribeSNOMEDCTInferenceJobInput{} } output = &DescribeSNOMEDCTInferenceJobOutput{} req = c.newRequest(op, input, output) return } // DescribeSNOMEDCTInferenceJob API operation for AWS Comprehend Medical. // // Gets the properties associated with an InferSNOMEDCT job. Use this operation // to get the status of an inference job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DescribeSNOMEDCTInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DescribeSNOMEDCTInferenceJob func (c *ComprehendMedical) DescribeSNOMEDCTInferenceJob(input *DescribeSNOMEDCTInferenceJobInput) (*DescribeSNOMEDCTInferenceJobOutput, error) { req, out := c.DescribeSNOMEDCTInferenceJobRequest(input) return out, req.Send() } // DescribeSNOMEDCTInferenceJobWithContext is the same as DescribeSNOMEDCTInferenceJob with the addition of // the ability to pass a context and additional request options. // // See DescribeSNOMEDCTInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DescribeSNOMEDCTInferenceJobWithContext(ctx aws.Context, input *DescribeSNOMEDCTInferenceJobInput, opts ...request.Option) (*DescribeSNOMEDCTInferenceJobOutput, error) { req, out := c.DescribeSNOMEDCTInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDetectEntities = "DetectEntities" // DetectEntitiesRequest generates a "aws/request.Request" representing the // client's request for the DetectEntities operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DetectEntities for more information on using the DetectEntities // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DetectEntitiesRequest method. // req, resp := client.DetectEntitiesRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectEntities // // Deprecated: This operation is deprecated, use DetectEntitiesV2 instead. func (c *ComprehendMedical) DetectEntitiesRequest(input *DetectEntitiesInput) (req *request.Request, output *DetectEntitiesOutput) { if c.Client.Config.Logger != nil { c.Client.Config.Logger.Log("This operation, DetectEntities, has been deprecated") } op := &request.Operation{ Name: opDetectEntities, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DetectEntitiesInput{} } output = &DetectEntitiesOutput{} req = c.newRequest(op, input, output) return } // DetectEntities API operation for AWS Comprehend Medical. // // The DetectEntities operation is deprecated. You should use the DetectEntitiesV2 // operation instead. // // Inspects the clinical text for a variety of medical entities and returns // specific information about them such as entity category, location, and confidence // score on that information. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DetectEntities for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectEntities // // Deprecated: This operation is deprecated, use DetectEntitiesV2 instead. func (c *ComprehendMedical) DetectEntities(input *DetectEntitiesInput) (*DetectEntitiesOutput, error) { req, out := c.DetectEntitiesRequest(input) return out, req.Send() } // DetectEntitiesWithContext is the same as DetectEntities with the addition of // the ability to pass a context and additional request options. // // See DetectEntities for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. // // Deprecated: This operation is deprecated, use DetectEntitiesV2 instead. func (c *ComprehendMedical) DetectEntitiesWithContext(ctx aws.Context, input *DetectEntitiesInput, opts ...request.Option) (*DetectEntitiesOutput, error) { req, out := c.DetectEntitiesRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDetectEntitiesV2 = "DetectEntitiesV2" // DetectEntitiesV2Request generates a "aws/request.Request" representing the // client's request for the DetectEntitiesV2 operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DetectEntitiesV2 for more information on using the DetectEntitiesV2 // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DetectEntitiesV2Request method. // req, resp := client.DetectEntitiesV2Request(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectEntitiesV2 func (c *ComprehendMedical) DetectEntitiesV2Request(input *DetectEntitiesV2Input) (req *request.Request, output *DetectEntitiesV2Output) { op := &request.Operation{ Name: opDetectEntitiesV2, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DetectEntitiesV2Input{} } output = &DetectEntitiesV2Output{} req = c.newRequest(op, input, output) return } // DetectEntitiesV2 API operation for AWS Comprehend Medical. // // Inspects the clinical text for a variety of medical entities and returns // specific information about them such as entity category, location, and confidence // score on that information. Amazon Comprehend Medical only detects medical // entities in English language texts. // // The DetectEntitiesV2 operation replaces the DetectEntities operation. This // new action uses a different model for determining the entities in your medical // text and changes the way that some entities are returned in the output. You // should use the DetectEntitiesV2 operation in all new applications. // // The DetectEntitiesV2 operation returns the Acuity and Direction entities // as attributes instead of types. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DetectEntitiesV2 for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectEntitiesV2 func (c *ComprehendMedical) DetectEntitiesV2(input *DetectEntitiesV2Input) (*DetectEntitiesV2Output, error) { req, out := c.DetectEntitiesV2Request(input) return out, req.Send() } // DetectEntitiesV2WithContext is the same as DetectEntitiesV2 with the addition of // the ability to pass a context and additional request options. // // See DetectEntitiesV2 for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DetectEntitiesV2WithContext(ctx aws.Context, input *DetectEntitiesV2Input, opts ...request.Option) (*DetectEntitiesV2Output, error) { req, out := c.DetectEntitiesV2Request(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opDetectPHI = "DetectPHI" // DetectPHIRequest generates a "aws/request.Request" representing the // client's request for the DetectPHI operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See DetectPHI for more information on using the DetectPHI // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the DetectPHIRequest method. // req, resp := client.DetectPHIRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectPHI func (c *ComprehendMedical) DetectPHIRequest(input *DetectPHIInput) (req *request.Request, output *DetectPHIOutput) { op := &request.Operation{ Name: opDetectPHI, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &DetectPHIInput{} } output = &DetectPHIOutput{} req = c.newRequest(op, input, output) return } // DetectPHI API operation for AWS Comprehend Medical. // // Inspects the clinical text for protected health information (PHI) entities // and returns the entity category, location, and confidence score for each // entity. Amazon Comprehend Medical only detects entities in English language // texts. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation DetectPHI for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/DetectPHI func (c *ComprehendMedical) DetectPHI(input *DetectPHIInput) (*DetectPHIOutput, error) { req, out := c.DetectPHIRequest(input) return out, req.Send() } // DetectPHIWithContext is the same as DetectPHI with the addition of // the ability to pass a context and additional request options. // // See DetectPHI for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) DetectPHIWithContext(ctx aws.Context, input *DetectPHIInput, opts ...request.Option) (*DetectPHIOutput, error) { req, out := c.DetectPHIRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opInferICD10CM = "InferICD10CM" // InferICD10CMRequest generates a "aws/request.Request" representing the // client's request for the InferICD10CM operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See InferICD10CM for more information on using the InferICD10CM // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the InferICD10CMRequest method. // req, resp := client.InferICD10CMRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferICD10CM func (c *ComprehendMedical) InferICD10CMRequest(input *InferICD10CMInput) (req *request.Request, output *InferICD10CMOutput) { op := &request.Operation{ Name: opInferICD10CM, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &InferICD10CMInput{} } output = &InferICD10CMOutput{} req = c.newRequest(op, input, output) return } // InferICD10CM API operation for AWS Comprehend Medical. // // InferICD10CM detects medical conditions as entities listed in a patient record // and links those entities to normalized concept identifiers in the ICD-10-CM // knowledge base from the Centers for Disease Control. Amazon Comprehend Medical // only detects medical entities in English language texts. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation InferICD10CM for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferICD10CM func (c *ComprehendMedical) InferICD10CM(input *InferICD10CMInput) (*InferICD10CMOutput, error) { req, out := c.InferICD10CMRequest(input) return out, req.Send() } // InferICD10CMWithContext is the same as InferICD10CM with the addition of // the ability to pass a context and additional request options. // // See InferICD10CM for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) InferICD10CMWithContext(ctx aws.Context, input *InferICD10CMInput, opts ...request.Option) (*InferICD10CMOutput, error) { req, out := c.InferICD10CMRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opInferRxNorm = "InferRxNorm" // InferRxNormRequest generates a "aws/request.Request" representing the // client's request for the InferRxNorm operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See InferRxNorm for more information on using the InferRxNorm // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the InferRxNormRequest method. // req, resp := client.InferRxNormRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferRxNorm func (c *ComprehendMedical) InferRxNormRequest(input *InferRxNormInput) (req *request.Request, output *InferRxNormOutput) { op := &request.Operation{ Name: opInferRxNorm, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &InferRxNormInput{} } output = &InferRxNormOutput{} req = c.newRequest(op, input, output) return } // InferRxNorm API operation for AWS Comprehend Medical. // // InferRxNorm detects medications as entities listed in a patient record and // links to the normalized concept identifiers in the RxNorm database from the // National Library of Medicine. Amazon Comprehend Medical only detects medical // entities in English language texts. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation InferRxNorm for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferRxNorm func (c *ComprehendMedical) InferRxNorm(input *InferRxNormInput) (*InferRxNormOutput, error) { req, out := c.InferRxNormRequest(input) return out, req.Send() } // InferRxNormWithContext is the same as InferRxNorm with the addition of // the ability to pass a context and additional request options. // // See InferRxNorm for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) InferRxNormWithContext(ctx aws.Context, input *InferRxNormInput, opts ...request.Option) (*InferRxNormOutput, error) { req, out := c.InferRxNormRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opInferSNOMEDCT = "InferSNOMEDCT" // InferSNOMEDCTRequest generates a "aws/request.Request" representing the // client's request for the InferSNOMEDCT operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See InferSNOMEDCT for more information on using the InferSNOMEDCT // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the InferSNOMEDCTRequest method. // req, resp := client.InferSNOMEDCTRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferSNOMEDCT func (c *ComprehendMedical) InferSNOMEDCTRequest(input *InferSNOMEDCTInput) (req *request.Request, output *InferSNOMEDCTOutput) { op := &request.Operation{ Name: opInferSNOMEDCT, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &InferSNOMEDCTInput{} } output = &InferSNOMEDCTOutput{} req = c.newRequest(op, input, output) return } // InferSNOMEDCT API operation for AWS Comprehend Medical. // // InferSNOMEDCT detects possible medical concepts as entities and links them // to codes from the Systematized Nomenclature of Medicine, Clinical Terms (SNOMED-CT) // ontology // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation InferSNOMEDCT for usage and error information. // // Returned Error Types: // // - InternalServerException // An internal server error occurred. Retry your request. // // - ServiceUnavailableException // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - InvalidEncodingException // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. // // - TextSizeLimitExceededException // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/InferSNOMEDCT func (c *ComprehendMedical) InferSNOMEDCT(input *InferSNOMEDCTInput) (*InferSNOMEDCTOutput, error) { req, out := c.InferSNOMEDCTRequest(input) return out, req.Send() } // InferSNOMEDCTWithContext is the same as InferSNOMEDCT with the addition of // the ability to pass a context and additional request options. // // See InferSNOMEDCT for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) InferSNOMEDCTWithContext(ctx aws.Context, input *InferSNOMEDCTInput, opts ...request.Option) (*InferSNOMEDCTOutput, error) { req, out := c.InferSNOMEDCTRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opListEntitiesDetectionV2Jobs = "ListEntitiesDetectionV2Jobs" // ListEntitiesDetectionV2JobsRequest generates a "aws/request.Request" representing the // client's request for the ListEntitiesDetectionV2Jobs operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See ListEntitiesDetectionV2Jobs for more information on using the ListEntitiesDetectionV2Jobs // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the ListEntitiesDetectionV2JobsRequest method. // req, resp := client.ListEntitiesDetectionV2JobsRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListEntitiesDetectionV2Jobs func (c *ComprehendMedical) ListEntitiesDetectionV2JobsRequest(input *ListEntitiesDetectionV2JobsInput) (req *request.Request, output *ListEntitiesDetectionV2JobsOutput) { op := &request.Operation{ Name: opListEntitiesDetectionV2Jobs, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &ListEntitiesDetectionV2JobsInput{} } output = &ListEntitiesDetectionV2JobsOutput{} req = c.newRequest(op, input, output) return } // ListEntitiesDetectionV2Jobs API operation for AWS Comprehend Medical. // // Gets a list of medical entity detection jobs that you have submitted. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation ListEntitiesDetectionV2Jobs for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ValidationException // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListEntitiesDetectionV2Jobs func (c *ComprehendMedical) ListEntitiesDetectionV2Jobs(input *ListEntitiesDetectionV2JobsInput) (*ListEntitiesDetectionV2JobsOutput, error) { req, out := c.ListEntitiesDetectionV2JobsRequest(input) return out, req.Send() } // ListEntitiesDetectionV2JobsWithContext is the same as ListEntitiesDetectionV2Jobs with the addition of // the ability to pass a context and additional request options. // // See ListEntitiesDetectionV2Jobs for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) ListEntitiesDetectionV2JobsWithContext(ctx aws.Context, input *ListEntitiesDetectionV2JobsInput, opts ...request.Option) (*ListEntitiesDetectionV2JobsOutput, error) { req, out := c.ListEntitiesDetectionV2JobsRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opListICD10CMInferenceJobs = "ListICD10CMInferenceJobs" // ListICD10CMInferenceJobsRequest generates a "aws/request.Request" representing the // client's request for the ListICD10CMInferenceJobs operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See ListICD10CMInferenceJobs for more information on using the ListICD10CMInferenceJobs // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the ListICD10CMInferenceJobsRequest method. // req, resp := client.ListICD10CMInferenceJobsRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListICD10CMInferenceJobs func (c *ComprehendMedical) ListICD10CMInferenceJobsRequest(input *ListICD10CMInferenceJobsInput) (req *request.Request, output *ListICD10CMInferenceJobsOutput) { op := &request.Operation{ Name: opListICD10CMInferenceJobs, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &ListICD10CMInferenceJobsInput{} } output = &ListICD10CMInferenceJobsOutput{} req = c.newRequest(op, input, output) return } // ListICD10CMInferenceJobs API operation for AWS Comprehend Medical. // // Gets a list of InferICD10CM jobs that you have submitted. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation ListICD10CMInferenceJobs for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ValidationException // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListICD10CMInferenceJobs func (c *ComprehendMedical) ListICD10CMInferenceJobs(input *ListICD10CMInferenceJobsInput) (*ListICD10CMInferenceJobsOutput, error) { req, out := c.ListICD10CMInferenceJobsRequest(input) return out, req.Send() } // ListICD10CMInferenceJobsWithContext is the same as ListICD10CMInferenceJobs with the addition of // the ability to pass a context and additional request options. // // See ListICD10CMInferenceJobs for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) ListICD10CMInferenceJobsWithContext(ctx aws.Context, input *ListICD10CMInferenceJobsInput, opts ...request.Option) (*ListICD10CMInferenceJobsOutput, error) { req, out := c.ListICD10CMInferenceJobsRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opListPHIDetectionJobs = "ListPHIDetectionJobs" // ListPHIDetectionJobsRequest generates a "aws/request.Request" representing the // client's request for the ListPHIDetectionJobs operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See ListPHIDetectionJobs for more information on using the ListPHIDetectionJobs // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the ListPHIDetectionJobsRequest method. // req, resp := client.ListPHIDetectionJobsRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListPHIDetectionJobs func (c *ComprehendMedical) ListPHIDetectionJobsRequest(input *ListPHIDetectionJobsInput) (req *request.Request, output *ListPHIDetectionJobsOutput) { op := &request.Operation{ Name: opListPHIDetectionJobs, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &ListPHIDetectionJobsInput{} } output = &ListPHIDetectionJobsOutput{} req = c.newRequest(op, input, output) return } // ListPHIDetectionJobs API operation for AWS Comprehend Medical. // // Gets a list of protected health information (PHI) detection jobs you have // submitted. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation ListPHIDetectionJobs for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ValidationException // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListPHIDetectionJobs func (c *ComprehendMedical) ListPHIDetectionJobs(input *ListPHIDetectionJobsInput) (*ListPHIDetectionJobsOutput, error) { req, out := c.ListPHIDetectionJobsRequest(input) return out, req.Send() } // ListPHIDetectionJobsWithContext is the same as ListPHIDetectionJobs with the addition of // the ability to pass a context and additional request options. // // See ListPHIDetectionJobs for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) ListPHIDetectionJobsWithContext(ctx aws.Context, input *ListPHIDetectionJobsInput, opts ...request.Option) (*ListPHIDetectionJobsOutput, error) { req, out := c.ListPHIDetectionJobsRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opListRxNormInferenceJobs = "ListRxNormInferenceJobs" // ListRxNormInferenceJobsRequest generates a "aws/request.Request" representing the // client's request for the ListRxNormInferenceJobs operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See ListRxNormInferenceJobs for more information on using the ListRxNormInferenceJobs // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the ListRxNormInferenceJobsRequest method. // req, resp := client.ListRxNormInferenceJobsRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListRxNormInferenceJobs func (c *ComprehendMedical) ListRxNormInferenceJobsRequest(input *ListRxNormInferenceJobsInput) (req *request.Request, output *ListRxNormInferenceJobsOutput) { op := &request.Operation{ Name: opListRxNormInferenceJobs, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &ListRxNormInferenceJobsInput{} } output = &ListRxNormInferenceJobsOutput{} req = c.newRequest(op, input, output) return } // ListRxNormInferenceJobs API operation for AWS Comprehend Medical. // // Gets a list of InferRxNorm jobs that you have submitted. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation ListRxNormInferenceJobs for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ValidationException // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListRxNormInferenceJobs func (c *ComprehendMedical) ListRxNormInferenceJobs(input *ListRxNormInferenceJobsInput) (*ListRxNormInferenceJobsOutput, error) { req, out := c.ListRxNormInferenceJobsRequest(input) return out, req.Send() } // ListRxNormInferenceJobsWithContext is the same as ListRxNormInferenceJobs with the addition of // the ability to pass a context and additional request options. // // See ListRxNormInferenceJobs for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) ListRxNormInferenceJobsWithContext(ctx aws.Context, input *ListRxNormInferenceJobsInput, opts ...request.Option) (*ListRxNormInferenceJobsOutput, error) { req, out := c.ListRxNormInferenceJobsRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opListSNOMEDCTInferenceJobs = "ListSNOMEDCTInferenceJobs" // ListSNOMEDCTInferenceJobsRequest generates a "aws/request.Request" representing the // client's request for the ListSNOMEDCTInferenceJobs operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See ListSNOMEDCTInferenceJobs for more information on using the ListSNOMEDCTInferenceJobs // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the ListSNOMEDCTInferenceJobsRequest method. // req, resp := client.ListSNOMEDCTInferenceJobsRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListSNOMEDCTInferenceJobs func (c *ComprehendMedical) ListSNOMEDCTInferenceJobsRequest(input *ListSNOMEDCTInferenceJobsInput) (req *request.Request, output *ListSNOMEDCTInferenceJobsOutput) { op := &request.Operation{ Name: opListSNOMEDCTInferenceJobs, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &ListSNOMEDCTInferenceJobsInput{} } output = &ListSNOMEDCTInferenceJobsOutput{} req = c.newRequest(op, input, output) return } // ListSNOMEDCTInferenceJobs API operation for AWS Comprehend Medical. // // Gets a list of InferSNOMEDCT jobs a user has submitted. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation ListSNOMEDCTInferenceJobs for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ValidationException // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/ListSNOMEDCTInferenceJobs func (c *ComprehendMedical) ListSNOMEDCTInferenceJobs(input *ListSNOMEDCTInferenceJobsInput) (*ListSNOMEDCTInferenceJobsOutput, error) { req, out := c.ListSNOMEDCTInferenceJobsRequest(input) return out, req.Send() } // ListSNOMEDCTInferenceJobsWithContext is the same as ListSNOMEDCTInferenceJobs with the addition of // the ability to pass a context and additional request options. // // See ListSNOMEDCTInferenceJobs for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) ListSNOMEDCTInferenceJobsWithContext(ctx aws.Context, input *ListSNOMEDCTInferenceJobsInput, opts ...request.Option) (*ListSNOMEDCTInferenceJobsOutput, error) { req, out := c.ListSNOMEDCTInferenceJobsRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStartEntitiesDetectionV2Job = "StartEntitiesDetectionV2Job" // StartEntitiesDetectionV2JobRequest generates a "aws/request.Request" representing the // client's request for the StartEntitiesDetectionV2Job operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StartEntitiesDetectionV2Job for more information on using the StartEntitiesDetectionV2Job // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StartEntitiesDetectionV2JobRequest method. // req, resp := client.StartEntitiesDetectionV2JobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartEntitiesDetectionV2Job func (c *ComprehendMedical) StartEntitiesDetectionV2JobRequest(input *StartEntitiesDetectionV2JobInput) (req *request.Request, output *StartEntitiesDetectionV2JobOutput) { op := &request.Operation{ Name: opStartEntitiesDetectionV2Job, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StartEntitiesDetectionV2JobInput{} } output = &StartEntitiesDetectionV2JobOutput{} req = c.newRequest(op, input, output) return } // StartEntitiesDetectionV2Job API operation for AWS Comprehend Medical. // // Starts an asynchronous medical entity detection job for a collection of documents. // Use the DescribeEntitiesDetectionV2Job operation to track the status of a // job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StartEntitiesDetectionV2Job for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartEntitiesDetectionV2Job func (c *ComprehendMedical) StartEntitiesDetectionV2Job(input *StartEntitiesDetectionV2JobInput) (*StartEntitiesDetectionV2JobOutput, error) { req, out := c.StartEntitiesDetectionV2JobRequest(input) return out, req.Send() } // StartEntitiesDetectionV2JobWithContext is the same as StartEntitiesDetectionV2Job with the addition of // the ability to pass a context and additional request options. // // See StartEntitiesDetectionV2Job for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StartEntitiesDetectionV2JobWithContext(ctx aws.Context, input *StartEntitiesDetectionV2JobInput, opts ...request.Option) (*StartEntitiesDetectionV2JobOutput, error) { req, out := c.StartEntitiesDetectionV2JobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStartICD10CMInferenceJob = "StartICD10CMInferenceJob" // StartICD10CMInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StartICD10CMInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StartICD10CMInferenceJob for more information on using the StartICD10CMInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StartICD10CMInferenceJobRequest method. // req, resp := client.StartICD10CMInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartICD10CMInferenceJob func (c *ComprehendMedical) StartICD10CMInferenceJobRequest(input *StartICD10CMInferenceJobInput) (req *request.Request, output *StartICD10CMInferenceJobOutput) { op := &request.Operation{ Name: opStartICD10CMInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StartICD10CMInferenceJobInput{} } output = &StartICD10CMInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StartICD10CMInferenceJob API operation for AWS Comprehend Medical. // // Starts an asynchronous job to detect medical conditions and link them to // the ICD-10-CM ontology. Use the DescribeICD10CMInferenceJob operation to // track the status of a job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StartICD10CMInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartICD10CMInferenceJob func (c *ComprehendMedical) StartICD10CMInferenceJob(input *StartICD10CMInferenceJobInput) (*StartICD10CMInferenceJobOutput, error) { req, out := c.StartICD10CMInferenceJobRequest(input) return out, req.Send() } // StartICD10CMInferenceJobWithContext is the same as StartICD10CMInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StartICD10CMInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StartICD10CMInferenceJobWithContext(ctx aws.Context, input *StartICD10CMInferenceJobInput, opts ...request.Option) (*StartICD10CMInferenceJobOutput, error) { req, out := c.StartICD10CMInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStartPHIDetectionJob = "StartPHIDetectionJob" // StartPHIDetectionJobRequest generates a "aws/request.Request" representing the // client's request for the StartPHIDetectionJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StartPHIDetectionJob for more information on using the StartPHIDetectionJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StartPHIDetectionJobRequest method. // req, resp := client.StartPHIDetectionJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartPHIDetectionJob func (c *ComprehendMedical) StartPHIDetectionJobRequest(input *StartPHIDetectionJobInput) (req *request.Request, output *StartPHIDetectionJobOutput) { op := &request.Operation{ Name: opStartPHIDetectionJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StartPHIDetectionJobInput{} } output = &StartPHIDetectionJobOutput{} req = c.newRequest(op, input, output) return } // StartPHIDetectionJob API operation for AWS Comprehend Medical. // // Starts an asynchronous job to detect protected health information (PHI). // Use the DescribePHIDetectionJob operation to track the status of a job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StartPHIDetectionJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartPHIDetectionJob func (c *ComprehendMedical) StartPHIDetectionJob(input *StartPHIDetectionJobInput) (*StartPHIDetectionJobOutput, error) { req, out := c.StartPHIDetectionJobRequest(input) return out, req.Send() } // StartPHIDetectionJobWithContext is the same as StartPHIDetectionJob with the addition of // the ability to pass a context and additional request options. // // See StartPHIDetectionJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StartPHIDetectionJobWithContext(ctx aws.Context, input *StartPHIDetectionJobInput, opts ...request.Option) (*StartPHIDetectionJobOutput, error) { req, out := c.StartPHIDetectionJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStartRxNormInferenceJob = "StartRxNormInferenceJob" // StartRxNormInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StartRxNormInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StartRxNormInferenceJob for more information on using the StartRxNormInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StartRxNormInferenceJobRequest method. // req, resp := client.StartRxNormInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartRxNormInferenceJob func (c *ComprehendMedical) StartRxNormInferenceJobRequest(input *StartRxNormInferenceJobInput) (req *request.Request, output *StartRxNormInferenceJobOutput) { op := &request.Operation{ Name: opStartRxNormInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StartRxNormInferenceJobInput{} } output = &StartRxNormInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StartRxNormInferenceJob API operation for AWS Comprehend Medical. // // Starts an asynchronous job to detect medication entities and link them to // the RxNorm ontology. Use the DescribeRxNormInferenceJob operation to track // the status of a job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StartRxNormInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartRxNormInferenceJob func (c *ComprehendMedical) StartRxNormInferenceJob(input *StartRxNormInferenceJobInput) (*StartRxNormInferenceJobOutput, error) { req, out := c.StartRxNormInferenceJobRequest(input) return out, req.Send() } // StartRxNormInferenceJobWithContext is the same as StartRxNormInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StartRxNormInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StartRxNormInferenceJobWithContext(ctx aws.Context, input *StartRxNormInferenceJobInput, opts ...request.Option) (*StartRxNormInferenceJobOutput, error) { req, out := c.StartRxNormInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStartSNOMEDCTInferenceJob = "StartSNOMEDCTInferenceJob" // StartSNOMEDCTInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StartSNOMEDCTInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StartSNOMEDCTInferenceJob for more information on using the StartSNOMEDCTInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StartSNOMEDCTInferenceJobRequest method. // req, resp := client.StartSNOMEDCTInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartSNOMEDCTInferenceJob func (c *ComprehendMedical) StartSNOMEDCTInferenceJobRequest(input *StartSNOMEDCTInferenceJobInput) (req *request.Request, output *StartSNOMEDCTInferenceJobOutput) { op := &request.Operation{ Name: opStartSNOMEDCTInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StartSNOMEDCTInferenceJobInput{} } output = &StartSNOMEDCTInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StartSNOMEDCTInferenceJob API operation for AWS Comprehend Medical. // // Starts an asynchronous job to detect medical concepts and link them to the // SNOMED-CT ontology. Use the DescribeSNOMEDCTInferenceJob operation to track // the status of a job. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StartSNOMEDCTInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StartSNOMEDCTInferenceJob func (c *ComprehendMedical) StartSNOMEDCTInferenceJob(input *StartSNOMEDCTInferenceJobInput) (*StartSNOMEDCTInferenceJobOutput, error) { req, out := c.StartSNOMEDCTInferenceJobRequest(input) return out, req.Send() } // StartSNOMEDCTInferenceJobWithContext is the same as StartSNOMEDCTInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StartSNOMEDCTInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StartSNOMEDCTInferenceJobWithContext(ctx aws.Context, input *StartSNOMEDCTInferenceJobInput, opts ...request.Option) (*StartSNOMEDCTInferenceJobOutput, error) { req, out := c.StartSNOMEDCTInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStopEntitiesDetectionV2Job = "StopEntitiesDetectionV2Job" // StopEntitiesDetectionV2JobRequest generates a "aws/request.Request" representing the // client's request for the StopEntitiesDetectionV2Job operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StopEntitiesDetectionV2Job for more information on using the StopEntitiesDetectionV2Job // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StopEntitiesDetectionV2JobRequest method. // req, resp := client.StopEntitiesDetectionV2JobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopEntitiesDetectionV2Job func (c *ComprehendMedical) StopEntitiesDetectionV2JobRequest(input *StopEntitiesDetectionV2JobInput) (req *request.Request, output *StopEntitiesDetectionV2JobOutput) { op := &request.Operation{ Name: opStopEntitiesDetectionV2Job, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StopEntitiesDetectionV2JobInput{} } output = &StopEntitiesDetectionV2JobOutput{} req = c.newRequest(op, input, output) return } // StopEntitiesDetectionV2Job API operation for AWS Comprehend Medical. // // Stops a medical entities detection job in progress. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StopEntitiesDetectionV2Job for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopEntitiesDetectionV2Job func (c *ComprehendMedical) StopEntitiesDetectionV2Job(input *StopEntitiesDetectionV2JobInput) (*StopEntitiesDetectionV2JobOutput, error) { req, out := c.StopEntitiesDetectionV2JobRequest(input) return out, req.Send() } // StopEntitiesDetectionV2JobWithContext is the same as StopEntitiesDetectionV2Job with the addition of // the ability to pass a context and additional request options. // // See StopEntitiesDetectionV2Job for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StopEntitiesDetectionV2JobWithContext(ctx aws.Context, input *StopEntitiesDetectionV2JobInput, opts ...request.Option) (*StopEntitiesDetectionV2JobOutput, error) { req, out := c.StopEntitiesDetectionV2JobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStopICD10CMInferenceJob = "StopICD10CMInferenceJob" // StopICD10CMInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StopICD10CMInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StopICD10CMInferenceJob for more information on using the StopICD10CMInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StopICD10CMInferenceJobRequest method. // req, resp := client.StopICD10CMInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopICD10CMInferenceJob func (c *ComprehendMedical) StopICD10CMInferenceJobRequest(input *StopICD10CMInferenceJobInput) (req *request.Request, output *StopICD10CMInferenceJobOutput) { op := &request.Operation{ Name: opStopICD10CMInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StopICD10CMInferenceJobInput{} } output = &StopICD10CMInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StopICD10CMInferenceJob API operation for AWS Comprehend Medical. // // Stops an InferICD10CM inference job in progress. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StopICD10CMInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopICD10CMInferenceJob func (c *ComprehendMedical) StopICD10CMInferenceJob(input *StopICD10CMInferenceJobInput) (*StopICD10CMInferenceJobOutput, error) { req, out := c.StopICD10CMInferenceJobRequest(input) return out, req.Send() } // StopICD10CMInferenceJobWithContext is the same as StopICD10CMInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StopICD10CMInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StopICD10CMInferenceJobWithContext(ctx aws.Context, input *StopICD10CMInferenceJobInput, opts ...request.Option) (*StopICD10CMInferenceJobOutput, error) { req, out := c.StopICD10CMInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStopPHIDetectionJob = "StopPHIDetectionJob" // StopPHIDetectionJobRequest generates a "aws/request.Request" representing the // client's request for the StopPHIDetectionJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StopPHIDetectionJob for more information on using the StopPHIDetectionJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StopPHIDetectionJobRequest method. // req, resp := client.StopPHIDetectionJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopPHIDetectionJob func (c *ComprehendMedical) StopPHIDetectionJobRequest(input *StopPHIDetectionJobInput) (req *request.Request, output *StopPHIDetectionJobOutput) { op := &request.Operation{ Name: opStopPHIDetectionJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StopPHIDetectionJobInput{} } output = &StopPHIDetectionJobOutput{} req = c.newRequest(op, input, output) return } // StopPHIDetectionJob API operation for AWS Comprehend Medical. // // Stops a protected health information (PHI) detection job in progress. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StopPHIDetectionJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopPHIDetectionJob func (c *ComprehendMedical) StopPHIDetectionJob(input *StopPHIDetectionJobInput) (*StopPHIDetectionJobOutput, error) { req, out := c.StopPHIDetectionJobRequest(input) return out, req.Send() } // StopPHIDetectionJobWithContext is the same as StopPHIDetectionJob with the addition of // the ability to pass a context and additional request options. // // See StopPHIDetectionJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StopPHIDetectionJobWithContext(ctx aws.Context, input *StopPHIDetectionJobInput, opts ...request.Option) (*StopPHIDetectionJobOutput, error) { req, out := c.StopPHIDetectionJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStopRxNormInferenceJob = "StopRxNormInferenceJob" // StopRxNormInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StopRxNormInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StopRxNormInferenceJob for more information on using the StopRxNormInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StopRxNormInferenceJobRequest method. // req, resp := client.StopRxNormInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopRxNormInferenceJob func (c *ComprehendMedical) StopRxNormInferenceJobRequest(input *StopRxNormInferenceJobInput) (req *request.Request, output *StopRxNormInferenceJobOutput) { op := &request.Operation{ Name: opStopRxNormInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StopRxNormInferenceJobInput{} } output = &StopRxNormInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StopRxNormInferenceJob API operation for AWS Comprehend Medical. // // Stops an InferRxNorm inference job in progress. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StopRxNormInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopRxNormInferenceJob func (c *ComprehendMedical) StopRxNormInferenceJob(input *StopRxNormInferenceJobInput) (*StopRxNormInferenceJobOutput, error) { req, out := c.StopRxNormInferenceJobRequest(input) return out, req.Send() } // StopRxNormInferenceJobWithContext is the same as StopRxNormInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StopRxNormInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StopRxNormInferenceJobWithContext(ctx aws.Context, input *StopRxNormInferenceJobInput, opts ...request.Option) (*StopRxNormInferenceJobOutput, error) { req, out := c.StopRxNormInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } const opStopSNOMEDCTInferenceJob = "StopSNOMEDCTInferenceJob" // StopSNOMEDCTInferenceJobRequest generates a "aws/request.Request" representing the // client's request for the StopSNOMEDCTInferenceJob operation. The "output" return // value will be populated with the request's response once the request completes // successfully. // // Use "Send" method on the returned Request to send the API call to the service. // the "output" return value is not valid until after Send returns without error. // // See StopSNOMEDCTInferenceJob for more information on using the StopSNOMEDCTInferenceJob // API call, and error handling. // // This method is useful when you want to inject custom logic or configuration // into the SDK's request lifecycle. Such as custom headers, or retry logic. // // // Example sending a request using the StopSNOMEDCTInferenceJobRequest method. // req, resp := client.StopSNOMEDCTInferenceJobRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopSNOMEDCTInferenceJob func (c *ComprehendMedical) StopSNOMEDCTInferenceJobRequest(input *StopSNOMEDCTInferenceJobInput) (req *request.Request, output *StopSNOMEDCTInferenceJobOutput) { op := &request.Operation{ Name: opStopSNOMEDCTInferenceJob, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { input = &StopSNOMEDCTInferenceJobInput{} } output = &StopSNOMEDCTInferenceJobOutput{} req = c.newRequest(op, input, output) return } // StopSNOMEDCTInferenceJob API operation for AWS Comprehend Medical. // // Stops an InferSNOMEDCT inference job in progress. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. // // See the AWS API reference guide for AWS Comprehend Medical's // API operation StopSNOMEDCTInferenceJob for usage and error information. // // Returned Error Types: // // - InvalidRequestException // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. // // - ResourceNotFoundException // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. // // - TooManyRequestsException // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. // // - InternalServerException // An internal server error occurred. Retry your request. // // See also, https://docs.aws.amazon.com/goto/WebAPI/comprehendmedical-2018-10-30/StopSNOMEDCTInferenceJob func (c *ComprehendMedical) StopSNOMEDCTInferenceJob(input *StopSNOMEDCTInferenceJobInput) (*StopSNOMEDCTInferenceJobOutput, error) { req, out := c.StopSNOMEDCTInferenceJobRequest(input) return out, req.Send() } // StopSNOMEDCTInferenceJobWithContext is the same as StopSNOMEDCTInferenceJob with the addition of // the ability to pass a context and additional request options. // // See StopSNOMEDCTInferenceJob for details on how to use this API operation. // // The context must be non-nil and will be used for request cancellation. If // the context is nil a panic will occur. In the future the SDK may create // sub-contexts for http.Requests. See https://golang.org/pkg/context/ // for more information on using Contexts. func (c *ComprehendMedical) StopSNOMEDCTInferenceJobWithContext(ctx aws.Context, input *StopSNOMEDCTInferenceJobInput, opts ...request.Option) (*StopSNOMEDCTInferenceJobOutput, error) { req, out := c.StopSNOMEDCTInferenceJobRequest(input) req.SetContext(ctx) req.ApplyOptions(opts...) return out, req.Send() } // An extracted segment of the text that is an attribute of an entity, or otherwise // related to an entity, such as the dosage of a medication taken. It contains // information about the attribute such as id, begin and end offset within the // input text, and the segment of the input text. type Attribute struct { _ struct{} `type:"structure"` // The 0-based character offset in the input text that shows where the attribute // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of attribute. Category *string `type:"string" enum:"EntityType"` // The 0-based character offset in the input text that shows where the attribute // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for this attribute. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has that this attribute // is correctly related to this entity. RelationshipScore *float64 `type:"float"` // The type of relationship between the entity and attribute. Type for the relationship // is OVERLAP, indicating that the entity occurred at the same time as the Date_Expression. RelationshipType *string `type:"string" enum:"RelationshipType"` // The level of confidence that Amazon Comprehend Medical has that the segment // of text is correctly recognized as an attribute. Score *float64 `type:"float"` // The segment of input text extracted as this attribute. Text *string `min:"1" type:"string"` // Contextual information for this attribute. Traits []*Trait `type:"list"` // The type of attribute. Type *string `type:"string" enum:"EntitySubType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Attribute) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Attribute) GoString() string { return s.String() } // SetBeginOffset sets the BeginOffset field's value. func (s *Attribute) SetBeginOffset(v int64) *Attribute { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *Attribute) SetCategory(v string) *Attribute { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *Attribute) SetEndOffset(v int64) *Attribute { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *Attribute) SetId(v int64) *Attribute { s.Id = &v return s } // SetRelationshipScore sets the RelationshipScore field's value. func (s *Attribute) SetRelationshipScore(v float64) *Attribute { s.RelationshipScore = &v return s } // SetRelationshipType sets the RelationshipType field's value. func (s *Attribute) SetRelationshipType(v string) *Attribute { s.RelationshipType = &v return s } // SetScore sets the Score field's value. func (s *Attribute) SetScore(v float64) *Attribute { s.Score = &v return s } // SetText sets the Text field's value. func (s *Attribute) SetText(v string) *Attribute { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *Attribute) SetTraits(v []*Trait) *Attribute { s.Traits = v return s } // SetType sets the Type field's value. func (s *Attribute) SetType(v string) *Attribute { s.Type = &v return s } // The number of characters in the input text to be analyzed. type Characters struct { _ struct{} `type:"structure"` // The number of characters present in the input text document as processed // by Amazon Comprehend Medical. OriginalTextCharacters *int64 `type:"integer"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Characters) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Characters) GoString() string { return s.String() } // SetOriginalTextCharacters sets the OriginalTextCharacters field's value. func (s *Characters) SetOriginalTextCharacters(v int64) *Characters { s.OriginalTextCharacters = &v return s } // Provides information for filtering a list of detection jobs. type ComprehendMedicalAsyncJobFilter struct { _ struct{} `type:"structure"` // Filters on the name of the job. JobName *string `min:"1" type:"string"` // Filters the list of jobs based on job status. Returns only jobs with the // specified status. JobStatus *string `type:"string" enum:"JobStatus"` // Filters the list of jobs based on the time that the job was submitted for // processing. Returns only jobs submitted after the specified time. Jobs are // returned in descending order, newest to oldest. SubmitTimeAfter *time.Time `type:"timestamp"` // Filters the list of jobs based on the time that the job was submitted for // processing. Returns only jobs submitted before the specified time. Jobs are // returned in ascending order, oldest to newest. SubmitTimeBefore *time.Time `type:"timestamp"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ComprehendMedicalAsyncJobFilter) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ComprehendMedicalAsyncJobFilter) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ComprehendMedicalAsyncJobFilter) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ComprehendMedicalAsyncJobFilter"} if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobName sets the JobName field's value. func (s *ComprehendMedicalAsyncJobFilter) SetJobName(v string) *ComprehendMedicalAsyncJobFilter { s.JobName = &v return s } // SetJobStatus sets the JobStatus field's value. func (s *ComprehendMedicalAsyncJobFilter) SetJobStatus(v string) *ComprehendMedicalAsyncJobFilter { s.JobStatus = &v return s } // SetSubmitTimeAfter sets the SubmitTimeAfter field's value. func (s *ComprehendMedicalAsyncJobFilter) SetSubmitTimeAfter(v time.Time) *ComprehendMedicalAsyncJobFilter { s.SubmitTimeAfter = &v return s } // SetSubmitTimeBefore sets the SubmitTimeBefore field's value. func (s *ComprehendMedicalAsyncJobFilter) SetSubmitTimeBefore(v time.Time) *ComprehendMedicalAsyncJobFilter { s.SubmitTimeBefore = &v return s } // Provides information about a detection job. type ComprehendMedicalAsyncJobProperties struct { _ struct{} `type:"structure"` // The Amazon Resource Name (ARN) that gives Amazon Comprehend Medical read // access to your input data. DataAccessRoleArn *string `min:"20" type:"string"` // The time that the detection job completed. EndTime *time.Time `type:"timestamp"` // The date and time that job metadata is deleted from the server. Output files // in your S3 bucket will not be deleted. After the metadata is deleted, the // job will no longer appear in the results of the ListEntitiesDetectionV2Job // or the ListPHIDetectionJobs operation. ExpirationTime *time.Time `type:"timestamp"` // The input data configuration that you supplied when you created the detection // job. InputDataConfig *InputDataConfig `type:"structure"` // The identifier assigned to the detection job. JobId *string `min:"1" type:"string"` // The name that you assigned to the detection job. JobName *string `min:"1" type:"string"` // The current status of the detection job. If the status is FAILED, the Message // field shows the reason for the failure. JobStatus *string `type:"string" enum:"JobStatus"` // The AWS Key Management Service key, if any, used to encrypt the output files. KMSKey *string `min:"1" type:"string"` // The language code of the input documents. LanguageCode *string `type:"string" enum:"LanguageCode"` // The path to the file that describes the results of a batch job. ManifestFilePath *string `min:"1" type:"string"` // A description of the status of a job. Message *string `type:"string"` // The version of the model used to analyze the documents. The version number // looks like X.X.X. You can use this information to track the model used for // a particular batch of documents. ModelVersion *string `type:"string"` // The output data configuration that you supplied when you created the detection // job. OutputDataConfig *OutputDataConfig `type:"structure"` // The time that the detection job was submitted for processing. SubmitTime *time.Time `type:"timestamp"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ComprehendMedicalAsyncJobProperties) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ComprehendMedicalAsyncJobProperties) GoString() string { return s.String() } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *ComprehendMedicalAsyncJobProperties) SetDataAccessRoleArn(v string) *ComprehendMedicalAsyncJobProperties { s.DataAccessRoleArn = &v return s } // SetEndTime sets the EndTime field's value. func (s *ComprehendMedicalAsyncJobProperties) SetEndTime(v time.Time) *ComprehendMedicalAsyncJobProperties { s.EndTime = &v return s } // SetExpirationTime sets the ExpirationTime field's value. func (s *ComprehendMedicalAsyncJobProperties) SetExpirationTime(v time.Time) *ComprehendMedicalAsyncJobProperties { s.ExpirationTime = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *ComprehendMedicalAsyncJobProperties) SetInputDataConfig(v *InputDataConfig) *ComprehendMedicalAsyncJobProperties { s.InputDataConfig = v return s } // SetJobId sets the JobId field's value. func (s *ComprehendMedicalAsyncJobProperties) SetJobId(v string) *ComprehendMedicalAsyncJobProperties { s.JobId = &v return s } // SetJobName sets the JobName field's value. func (s *ComprehendMedicalAsyncJobProperties) SetJobName(v string) *ComprehendMedicalAsyncJobProperties { s.JobName = &v return s } // SetJobStatus sets the JobStatus field's value. func (s *ComprehendMedicalAsyncJobProperties) SetJobStatus(v string) *ComprehendMedicalAsyncJobProperties { s.JobStatus = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *ComprehendMedicalAsyncJobProperties) SetKMSKey(v string) *ComprehendMedicalAsyncJobProperties { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *ComprehendMedicalAsyncJobProperties) SetLanguageCode(v string) *ComprehendMedicalAsyncJobProperties { s.LanguageCode = &v return s } // SetManifestFilePath sets the ManifestFilePath field's value. func (s *ComprehendMedicalAsyncJobProperties) SetManifestFilePath(v string) *ComprehendMedicalAsyncJobProperties { s.ManifestFilePath = &v return s } // SetMessage sets the Message field's value. func (s *ComprehendMedicalAsyncJobProperties) SetMessage(v string) *ComprehendMedicalAsyncJobProperties { s.Message = &v return s } // SetModelVersion sets the ModelVersion field's value. func (s *ComprehendMedicalAsyncJobProperties) SetModelVersion(v string) *ComprehendMedicalAsyncJobProperties { s.ModelVersion = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *ComprehendMedicalAsyncJobProperties) SetOutputDataConfig(v *OutputDataConfig) *ComprehendMedicalAsyncJobProperties { s.OutputDataConfig = v return s } // SetSubmitTime sets the SubmitTime field's value. func (s *ComprehendMedicalAsyncJobProperties) SetSubmitTime(v time.Time) *ComprehendMedicalAsyncJobProperties { s.SubmitTime = &v return s } type DescribeEntitiesDetectionV2JobInput struct { _ struct{} `type:"structure"` // The identifier that Amazon Comprehend Medical generated for the job. The // StartEntitiesDetectionV2Job operation returns this identifier in its response. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeEntitiesDetectionV2JobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeEntitiesDetectionV2JobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DescribeEntitiesDetectionV2JobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DescribeEntitiesDetectionV2JobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *DescribeEntitiesDetectionV2JobInput) SetJobId(v string) *DescribeEntitiesDetectionV2JobInput { s.JobId = &v return s } type DescribeEntitiesDetectionV2JobOutput struct { _ struct{} `type:"structure"` // An object that contains the properties associated with a detection job. ComprehendMedicalAsyncJobProperties *ComprehendMedicalAsyncJobProperties `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeEntitiesDetectionV2JobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeEntitiesDetectionV2JobOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobProperties sets the ComprehendMedicalAsyncJobProperties field's value. func (s *DescribeEntitiesDetectionV2JobOutput) SetComprehendMedicalAsyncJobProperties(v *ComprehendMedicalAsyncJobProperties) *DescribeEntitiesDetectionV2JobOutput { s.ComprehendMedicalAsyncJobProperties = v return s } type DescribeICD10CMInferenceJobInput struct { _ struct{} `type:"structure"` // The identifier that Amazon Comprehend Medical generated for the job. The // StartICD10CMInferenceJob operation returns this identifier in its response. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeICD10CMInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeICD10CMInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DescribeICD10CMInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DescribeICD10CMInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *DescribeICD10CMInferenceJobInput) SetJobId(v string) *DescribeICD10CMInferenceJobInput { s.JobId = &v return s } type DescribeICD10CMInferenceJobOutput struct { _ struct{} `type:"structure"` // An object that contains the properties associated with a detection job. ComprehendMedicalAsyncJobProperties *ComprehendMedicalAsyncJobProperties `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeICD10CMInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeICD10CMInferenceJobOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobProperties sets the ComprehendMedicalAsyncJobProperties field's value. func (s *DescribeICD10CMInferenceJobOutput) SetComprehendMedicalAsyncJobProperties(v *ComprehendMedicalAsyncJobProperties) *DescribeICD10CMInferenceJobOutput { s.ComprehendMedicalAsyncJobProperties = v return s } type DescribePHIDetectionJobInput struct { _ struct{} `type:"structure"` // The identifier that Amazon Comprehend Medical generated for the job. The // StartPHIDetectionJob operation returns this identifier in its response. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribePHIDetectionJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribePHIDetectionJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DescribePHIDetectionJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DescribePHIDetectionJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *DescribePHIDetectionJobInput) SetJobId(v string) *DescribePHIDetectionJobInput { s.JobId = &v return s } type DescribePHIDetectionJobOutput struct { _ struct{} `type:"structure"` // An object that contains the properties associated with a detection job. ComprehendMedicalAsyncJobProperties *ComprehendMedicalAsyncJobProperties `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribePHIDetectionJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribePHIDetectionJobOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobProperties sets the ComprehendMedicalAsyncJobProperties field's value. func (s *DescribePHIDetectionJobOutput) SetComprehendMedicalAsyncJobProperties(v *ComprehendMedicalAsyncJobProperties) *DescribePHIDetectionJobOutput { s.ComprehendMedicalAsyncJobProperties = v return s } type DescribeRxNormInferenceJobInput struct { _ struct{} `type:"structure"` // The identifier that Amazon Comprehend Medical generated for the job. The // StartRxNormInferenceJob operation returns this identifier in its response. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeRxNormInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeRxNormInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DescribeRxNormInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DescribeRxNormInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *DescribeRxNormInferenceJobInput) SetJobId(v string) *DescribeRxNormInferenceJobInput { s.JobId = &v return s } type DescribeRxNormInferenceJobOutput struct { _ struct{} `type:"structure"` // An object that contains the properties associated with a detection job. ComprehendMedicalAsyncJobProperties *ComprehendMedicalAsyncJobProperties `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeRxNormInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeRxNormInferenceJobOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobProperties sets the ComprehendMedicalAsyncJobProperties field's value. func (s *DescribeRxNormInferenceJobOutput) SetComprehendMedicalAsyncJobProperties(v *ComprehendMedicalAsyncJobProperties) *DescribeRxNormInferenceJobOutput { s.ComprehendMedicalAsyncJobProperties = v return s } type DescribeSNOMEDCTInferenceJobInput struct { _ struct{} `type:"structure"` // The identifier that Amazon Comprehend Medical generated for the job. The // StartSNOMEDCTInferenceJob operation returns this identifier in its response. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeSNOMEDCTInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeSNOMEDCTInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DescribeSNOMEDCTInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DescribeSNOMEDCTInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *DescribeSNOMEDCTInferenceJobInput) SetJobId(v string) *DescribeSNOMEDCTInferenceJobInput { s.JobId = &v return s } type DescribeSNOMEDCTInferenceJobOutput struct { _ struct{} `type:"structure"` // Provides information about a detection job. ComprehendMedicalAsyncJobProperties *ComprehendMedicalAsyncJobProperties `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeSNOMEDCTInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DescribeSNOMEDCTInferenceJobOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobProperties sets the ComprehendMedicalAsyncJobProperties field's value. func (s *DescribeSNOMEDCTInferenceJobOutput) SetComprehendMedicalAsyncJobProperties(v *ComprehendMedicalAsyncJobProperties) *DescribeSNOMEDCTInferenceJobOutput { s.ComprehendMedicalAsyncJobProperties = v return s } type DetectEntitiesInput struct { _ struct{} `type:"structure"` // A UTF-8 text string containing the clinical content being examined for entities. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DetectEntitiesInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DetectEntitiesInput"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *DetectEntitiesInput) SetText(v string) *DetectEntitiesInput { s.Text = &v return s } type DetectEntitiesOutput struct { _ struct{} `type:"structure"` // The collection of medical entities extracted from the input text and their // associated information. For each entity, the response provides the entity // text, the entity category, where the entity text begins and ends, and the // level of confidence that Amazon Comprehend Medical has in the detection and // analysis. Attributes and traits of the entity are also returned. // // Entities is a required field Entities []*Entity `type:"list" required:"true"` // The version of the model used to analyze the documents. The version number // looks like X.X.X. You can use this information to track the model used for // a particular batch of documents. // // ModelVersion is a required field ModelVersion *string `min:"1" type:"string" required:"true"` // If the result of the previous request to DetectEntities was truncated, include // the PaginationToken to fetch the next page of entities. PaginationToken *string `min:"1" type:"string"` // Attributes extracted from the input text that we were unable to relate to // an entity. UnmappedAttributes []*UnmappedAttribute `type:"list"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesOutput) GoString() string { return s.String() } // SetEntities sets the Entities field's value. func (s *DetectEntitiesOutput) SetEntities(v []*Entity) *DetectEntitiesOutput { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *DetectEntitiesOutput) SetModelVersion(v string) *DetectEntitiesOutput { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *DetectEntitiesOutput) SetPaginationToken(v string) *DetectEntitiesOutput { s.PaginationToken = &v return s } // SetUnmappedAttributes sets the UnmappedAttributes field's value. func (s *DetectEntitiesOutput) SetUnmappedAttributes(v []*UnmappedAttribute) *DetectEntitiesOutput { s.UnmappedAttributes = v return s } type DetectEntitiesV2Input struct { _ struct{} `type:"structure"` // A UTF-8 string containing the clinical content being examined for entities. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesV2Input) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesV2Input) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DetectEntitiesV2Input) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DetectEntitiesV2Input"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *DetectEntitiesV2Input) SetText(v string) *DetectEntitiesV2Input { s.Text = &v return s } type DetectEntitiesV2Output struct { _ struct{} `type:"structure"` // The collection of medical entities extracted from the input text and their // associated information. For each entity, the response provides the entity // text, the entity category, where the entity text begins and ends, and the // level of confidence in the detection and analysis. Attributes and traits // of the entity are also returned. // // Entities is a required field Entities []*Entity `type:"list" required:"true"` // The version of the model used to analyze the documents. The version number // looks like X.X.X. You can use this information to track the model used for // a particular batch of documents. // // ModelVersion is a required field ModelVersion *string `min:"1" type:"string" required:"true"` // If the result to the DetectEntitiesV2 operation was truncated, include the // PaginationToken to fetch the next page of entities. PaginationToken *string `min:"1" type:"string"` // Attributes extracted from the input text that couldn't be related to an entity. UnmappedAttributes []*UnmappedAttribute `type:"list"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesV2Output) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectEntitiesV2Output) GoString() string { return s.String() } // SetEntities sets the Entities field's value. func (s *DetectEntitiesV2Output) SetEntities(v []*Entity) *DetectEntitiesV2Output { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *DetectEntitiesV2Output) SetModelVersion(v string) *DetectEntitiesV2Output { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *DetectEntitiesV2Output) SetPaginationToken(v string) *DetectEntitiesV2Output { s.PaginationToken = &v return s } // SetUnmappedAttributes sets the UnmappedAttributes field's value. func (s *DetectEntitiesV2Output) SetUnmappedAttributes(v []*UnmappedAttribute) *DetectEntitiesV2Output { s.UnmappedAttributes = v return s } type DetectPHIInput struct { _ struct{} `type:"structure"` // A UTF-8 text string containing the clinical content being examined for PHI // entities. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectPHIInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectPHIInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *DetectPHIInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "DetectPHIInput"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *DetectPHIInput) SetText(v string) *DetectPHIInput { s.Text = &v return s } type DetectPHIOutput struct { _ struct{} `type:"structure"` // The collection of PHI entities extracted from the input text and their associated // information. For each entity, the response provides the entity text, the // entity category, where the entity text begins and ends, and the level of // confidence that Amazon Comprehend Medical has in its detection. // // Entities is a required field Entities []*Entity `type:"list" required:"true"` // The version of the model used to analyze the documents. The version number // looks like X.X.X. You can use this information to track the model used for // a particular batch of documents. // // ModelVersion is a required field ModelVersion *string `min:"1" type:"string" required:"true"` // If the result of the previous request to DetectPHI was truncated, include // the PaginationToken to fetch the next page of PHI entities. PaginationToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectPHIOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s DetectPHIOutput) GoString() string { return s.String() } // SetEntities sets the Entities field's value. func (s *DetectPHIOutput) SetEntities(v []*Entity) *DetectPHIOutput { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *DetectPHIOutput) SetModelVersion(v string) *DetectPHIOutput { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *DetectPHIOutput) SetPaginationToken(v string) *DetectPHIOutput { s.PaginationToken = &v return s } // Provides information about an extracted medical entity. type Entity struct { _ struct{} `type:"structure"` // The extracted attributes that relate to this entity. Attributes []*Attribute `type:"list"` // The 0-based character offset in the input text that shows where the entity // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of the entity. Category *string `type:"string" enum:"EntityType"` // The 0-based character offset in the input text that shows where the entity // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for the entity. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of the detection. Score *float64 `type:"float"` // The segment of input text extracted as this entity. Text *string `min:"1" type:"string"` // Contextual information for the entity. Traits []*Trait `type:"list"` // Describes the specific type of entity with category of entities. Type *string `type:"string" enum:"EntitySubType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Entity) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Entity) GoString() string { return s.String() } // SetAttributes sets the Attributes field's value. func (s *Entity) SetAttributes(v []*Attribute) *Entity { s.Attributes = v return s } // SetBeginOffset sets the BeginOffset field's value. func (s *Entity) SetBeginOffset(v int64) *Entity { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *Entity) SetCategory(v string) *Entity { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *Entity) SetEndOffset(v int64) *Entity { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *Entity) SetId(v int64) *Entity { s.Id = &v return s } // SetScore sets the Score field's value. func (s *Entity) SetScore(v float64) *Entity { s.Score = &v return s } // SetText sets the Text field's value. func (s *Entity) SetText(v string) *Entity { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *Entity) SetTraits(v []*Trait) *Entity { s.Traits = v return s } // SetType sets the Type field's value. func (s *Entity) SetType(v string) *Entity { s.Type = &v return s } // The detected attributes that relate to an entity. This includes an extracted // segment of the text that is an attribute of an entity, or otherwise related // to an entity. InferICD10CM detects the following attributes: Direction, System, // Organ or Site, and Acuity. type ICD10CMAttribute struct { _ struct{} `type:"structure"` // The 0-based character offset in the input text that shows where the attribute // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of attribute. Can be either of DX_NAME or TIME_EXPRESSION. Category *string `type:"string" enum:"ICD10CMEntityType"` // The 0-based character offset in the input text that shows where the attribute // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for this attribute. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has that this attribute // is correctly related to this entity. RelationshipScore *float64 `type:"float"` // The type of relationship between the entity and attribute. Type for the relationship // can be either of OVERLAP or SYSTEM_ORGAN_SITE. RelationshipType *string `type:"string" enum:"ICD10CMRelationshipType"` // The level of confidence that Amazon Comprehend Medical has that the segment // of text is correctly recognized as an attribute. Score *float64 `type:"float"` // The segment of input text which contains the detected attribute. Text *string `min:"1" type:"string"` // The contextual information for the attribute. The traits recognized by InferICD10CM // are DIAGNOSIS, SIGN, SYMPTOM, and NEGATION. Traits []*ICD10CMTrait `type:"list"` // The type of attribute. InferICD10CM detects entities of the type DX_NAME. Type *string `type:"string" enum:"ICD10CMAttributeType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMAttribute) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMAttribute) GoString() string { return s.String() } // SetBeginOffset sets the BeginOffset field's value. func (s *ICD10CMAttribute) SetBeginOffset(v int64) *ICD10CMAttribute { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *ICD10CMAttribute) SetCategory(v string) *ICD10CMAttribute { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *ICD10CMAttribute) SetEndOffset(v int64) *ICD10CMAttribute { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *ICD10CMAttribute) SetId(v int64) *ICD10CMAttribute { s.Id = &v return s } // SetRelationshipScore sets the RelationshipScore field's value. func (s *ICD10CMAttribute) SetRelationshipScore(v float64) *ICD10CMAttribute { s.RelationshipScore = &v return s } // SetRelationshipType sets the RelationshipType field's value. func (s *ICD10CMAttribute) SetRelationshipType(v string) *ICD10CMAttribute { s.RelationshipType = &v return s } // SetScore sets the Score field's value. func (s *ICD10CMAttribute) SetScore(v float64) *ICD10CMAttribute { s.Score = &v return s } // SetText sets the Text field's value. func (s *ICD10CMAttribute) SetText(v string) *ICD10CMAttribute { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *ICD10CMAttribute) SetTraits(v []*ICD10CMTrait) *ICD10CMAttribute { s.Traits = v return s } // SetType sets the Type field's value. func (s *ICD10CMAttribute) SetType(v string) *ICD10CMAttribute { s.Type = &v return s } // The ICD-10-CM concepts that the entity could refer to, along with a score // indicating the likelihood of the match. type ICD10CMConcept struct { _ struct{} `type:"structure"` // The ICD-10-CM code that identifies the concept found in the knowledge base // from the Centers for Disease Control. Code *string `min:"1" type:"string"` // The long description of the ICD-10-CM code in the ontology. Description *string `min:"1" type:"string"` // The level of confidence that Amazon Comprehend Medical has that the entity // is accurately linked to an ICD-10-CM concept. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMConcept) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMConcept) GoString() string { return s.String() } // SetCode sets the Code field's value. func (s *ICD10CMConcept) SetCode(v string) *ICD10CMConcept { s.Code = &v return s } // SetDescription sets the Description field's value. func (s *ICD10CMConcept) SetDescription(v string) *ICD10CMConcept { s.Description = &v return s } // SetScore sets the Score field's value. func (s *ICD10CMConcept) SetScore(v float64) *ICD10CMConcept { s.Score = &v return s } // The collection of medical entities extracted from the input text and their // associated information. For each entity, the response provides the entity // text, the entity category, where the entity text begins and ends, and the // level of confidence that Amazon Comprehend Medical has in the detection and // analysis. Attributes and traits of the entity are also returned. type ICD10CMEntity struct { _ struct{} `type:"structure"` // The detected attributes that relate to the entity. An extracted segment of // the text that is an attribute of an entity, or otherwise related to an entity, // such as the nature of a medical condition. Attributes []*ICD10CMAttribute `type:"list"` // The 0-based character offset in the input text that shows where the entity // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of the entity. InferICD10CM detects entities in the MEDICAL_CONDITION // category. Category *string `type:"string" enum:"ICD10CMEntityCategory"` // The 0-based character offset in the input text that shows where the entity // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The ICD-10-CM concepts that the entity could refer to, along with a score // indicating the likelihood of the match. ICD10CMConcepts []*ICD10CMConcept `type:"list"` // The numeric identifier for the entity. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of the detection. Score *float64 `type:"float"` // The segment of input text that is matched to the detected entity. Text *string `min:"1" type:"string"` // Provides Contextual information for the entity. The traits recognized by // InferICD10CM are DIAGNOSIS, SIGN, SYMPTOM, and NEGATION. Traits []*ICD10CMTrait `type:"list"` // Describes the specific type of entity with category of entities. InferICD10CM // detects entities of the type DX_NAME and TIME_EXPRESSION. Type *string `type:"string" enum:"ICD10CMEntityType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMEntity) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMEntity) GoString() string { return s.String() } // SetAttributes sets the Attributes field's value. func (s *ICD10CMEntity) SetAttributes(v []*ICD10CMAttribute) *ICD10CMEntity { s.Attributes = v return s } // SetBeginOffset sets the BeginOffset field's value. func (s *ICD10CMEntity) SetBeginOffset(v int64) *ICD10CMEntity { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *ICD10CMEntity) SetCategory(v string) *ICD10CMEntity { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *ICD10CMEntity) SetEndOffset(v int64) *ICD10CMEntity { s.EndOffset = &v return s } // SetICD10CMConcepts sets the ICD10CMConcepts field's value. func (s *ICD10CMEntity) SetICD10CMConcepts(v []*ICD10CMConcept) *ICD10CMEntity { s.ICD10CMConcepts = v return s } // SetId sets the Id field's value. func (s *ICD10CMEntity) SetId(v int64) *ICD10CMEntity { s.Id = &v return s } // SetScore sets the Score field's value. func (s *ICD10CMEntity) SetScore(v float64) *ICD10CMEntity { s.Score = &v return s } // SetText sets the Text field's value. func (s *ICD10CMEntity) SetText(v string) *ICD10CMEntity { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *ICD10CMEntity) SetTraits(v []*ICD10CMTrait) *ICD10CMEntity { s.Traits = v return s } // SetType sets the Type field's value. func (s *ICD10CMEntity) SetType(v string) *ICD10CMEntity { s.Type = &v return s } // Contextual information for the entity. The traits recognized by InferICD10CM // are DIAGNOSIS, SIGN, SYMPTOM, and NEGATION. type ICD10CMTrait struct { _ struct{} `type:"structure"` // Provides a name or contextual description about the trait. Name *string `type:"string" enum:"ICD10CMTraitName"` // The level of confidence that Amazon Comprehend Medical has that the segment // of text is correctly recognized as a trait. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMTrait) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ICD10CMTrait) GoString() string { return s.String() } // SetName sets the Name field's value. func (s *ICD10CMTrait) SetName(v string) *ICD10CMTrait { s.Name = &v return s } // SetScore sets the Score field's value. func (s *ICD10CMTrait) SetScore(v float64) *ICD10CMTrait { s.Score = &v return s } type InferICD10CMInput struct { _ struct{} `type:"structure"` // The input text used for analysis. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferICD10CMInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferICD10CMInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *InferICD10CMInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "InferICD10CMInput"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *InferICD10CMInput) SetText(v string) *InferICD10CMInput { s.Text = &v return s } type InferICD10CMOutput struct { _ struct{} `type:"structure"` // The medical conditions detected in the text linked to ICD-10-CM concepts. // If the action is successful, the service sends back an HTTP 200 response, // as well as the entities detected. // // Entities is a required field Entities []*ICD10CMEntity `type:"list" required:"true"` // The version of the model used to analyze the documents, in the format n.n.n // You can use this information to track the model used for a particular batch // of documents. ModelVersion *string `min:"1" type:"string"` // If the result of the previous request to InferICD10CM was truncated, include // the PaginationToken to fetch the next page of medical condition entities. PaginationToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferICD10CMOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferICD10CMOutput) GoString() string { return s.String() } // SetEntities sets the Entities field's value. func (s *InferICD10CMOutput) SetEntities(v []*ICD10CMEntity) *InferICD10CMOutput { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *InferICD10CMOutput) SetModelVersion(v string) *InferICD10CMOutput { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *InferICD10CMOutput) SetPaginationToken(v string) *InferICD10CMOutput { s.PaginationToken = &v return s } type InferRxNormInput struct { _ struct{} `type:"structure"` // The input text used for analysis. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferRxNormInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferRxNormInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *InferRxNormInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "InferRxNormInput"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *InferRxNormInput) SetText(v string) *InferRxNormInput { s.Text = &v return s } type InferRxNormOutput struct { _ struct{} `type:"structure"` // The medication entities detected in the text linked to RxNorm concepts. If // the action is successful, the service sends back an HTTP 200 response, as // well as the entities detected. // // Entities is a required field Entities []*RxNormEntity `type:"list" required:"true"` // The version of the model used to analyze the documents, in the format n.n.n // You can use this information to track the model used for a particular batch // of documents. ModelVersion *string `min:"1" type:"string"` // If the result of the previous request to InferRxNorm was truncated, include // the PaginationToken to fetch the next page of medication entities. PaginationToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferRxNormOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferRxNormOutput) GoString() string { return s.String() } // SetEntities sets the Entities field's value. func (s *InferRxNormOutput) SetEntities(v []*RxNormEntity) *InferRxNormOutput { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *InferRxNormOutput) SetModelVersion(v string) *InferRxNormOutput { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *InferRxNormOutput) SetPaginationToken(v string) *InferRxNormOutput { s.PaginationToken = &v return s } type InferSNOMEDCTInput struct { _ struct{} `type:"structure"` // The input text to be analyzed using InferSNOMEDCT. // // Text is a required field Text *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferSNOMEDCTInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferSNOMEDCTInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *InferSNOMEDCTInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "InferSNOMEDCTInput"} if s.Text == nil { invalidParams.Add(request.NewErrParamRequired("Text")) } if s.Text != nil && len(*s.Text) < 1 { invalidParams.Add(request.NewErrParamMinLen("Text", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetText sets the Text field's value. func (s *InferSNOMEDCTInput) SetText(v string) *InferSNOMEDCTInput { s.Text = &v return s } type InferSNOMEDCTOutput struct { _ struct{} `type:"structure"` // The number of characters in the input request documentation. Characters *Characters `type:"structure"` // The collection of medical concept entities extracted from the input text // and their associated information. For each entity, the response provides // the entity text, the entity category, where the entity text begins and ends, // and the level of confidence that Amazon Comprehend Medical has in the detection // and analysis. Attributes and traits of the entity are also returned. // // Entities is a required field Entities []*SNOMEDCTEntity `type:"list" required:"true"` // The version of the model used to analyze the documents, in the format n.n.n // You can use this information to track the model used for a particular batch // of documents. ModelVersion *string `min:"1" type:"string"` // If the result of the request is truncated, the pagination token can be used // to fetch the next page of entities. PaginationToken *string `min:"1" type:"string"` // The details of the SNOMED-CT revision, including the edition, language, and // version date. SNOMEDCTDetails *SNOMEDCTDetails `type:"structure"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferSNOMEDCTOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InferSNOMEDCTOutput) GoString() string { return s.String() } // SetCharacters sets the Characters field's value. func (s *InferSNOMEDCTOutput) SetCharacters(v *Characters) *InferSNOMEDCTOutput { s.Characters = v return s } // SetEntities sets the Entities field's value. func (s *InferSNOMEDCTOutput) SetEntities(v []*SNOMEDCTEntity) *InferSNOMEDCTOutput { s.Entities = v return s } // SetModelVersion sets the ModelVersion field's value. func (s *InferSNOMEDCTOutput) SetModelVersion(v string) *InferSNOMEDCTOutput { s.ModelVersion = &v return s } // SetPaginationToken sets the PaginationToken field's value. func (s *InferSNOMEDCTOutput) SetPaginationToken(v string) *InferSNOMEDCTOutput { s.PaginationToken = &v return s } // SetSNOMEDCTDetails sets the SNOMEDCTDetails field's value. func (s *InferSNOMEDCTOutput) SetSNOMEDCTDetails(v *SNOMEDCTDetails) *InferSNOMEDCTOutput { s.SNOMEDCTDetails = v return s } // The input properties for an entities detection job. This includes the name // of the S3 bucket and the path to the files to be analyzed. type InputDataConfig struct { _ struct{} `type:"structure"` // The URI of the S3 bucket that contains the input data. The bucket must be // in the same region as the API endpoint that you are calling. // // S3Bucket is a required field S3Bucket *string `min:"3" type:"string" required:"true"` // The path to the input data files in the S3 bucket. S3Key *string `type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InputDataConfig) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InputDataConfig) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *InputDataConfig) Validate() error { invalidParams := request.ErrInvalidParams{Context: "InputDataConfig"} if s.S3Bucket == nil { invalidParams.Add(request.NewErrParamRequired("S3Bucket")) } if s.S3Bucket != nil && len(*s.S3Bucket) < 3 { invalidParams.Add(request.NewErrParamMinLen("S3Bucket", 3)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetS3Bucket sets the S3Bucket field's value. func (s *InputDataConfig) SetS3Bucket(v string) *InputDataConfig { s.S3Bucket = &v return s } // SetS3Key sets the S3Key field's value. func (s *InputDataConfig) SetS3Key(v string) *InputDataConfig { s.S3Key = &v return s } // An internal server error occurred. Retry your request. type InternalServerException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InternalServerException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InternalServerException) GoString() string { return s.String() } func newErrorInternalServerException(v protocol.ResponseMetadata) error { return &InternalServerException{ RespMetadata: v, } } // Code returns the exception type name. func (s *InternalServerException) Code() string { return "InternalServerException" } // Message returns the exception's message. func (s *InternalServerException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *InternalServerException) OrigErr() error { return nil } func (s *InternalServerException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *InternalServerException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *InternalServerException) RequestID() string { return s.RespMetadata.RequestID } // The input text was not in valid UTF-8 character encoding. Check your text // then retry your request. type InvalidEncodingException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InvalidEncodingException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InvalidEncodingException) GoString() string { return s.String() } func newErrorInvalidEncodingException(v protocol.ResponseMetadata) error { return &InvalidEncodingException{ RespMetadata: v, } } // Code returns the exception type name. func (s *InvalidEncodingException) Code() string { return "InvalidEncodingException" } // Message returns the exception's message. func (s *InvalidEncodingException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *InvalidEncodingException) OrigErr() error { return nil } func (s *InvalidEncodingException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *InvalidEncodingException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *InvalidEncodingException) RequestID() string { return s.RespMetadata.RequestID } // The request that you made is invalid. Check your request to determine why // it's invalid and then retry the request. type InvalidRequestException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InvalidRequestException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s InvalidRequestException) GoString() string { return s.String() } func newErrorInvalidRequestException(v protocol.ResponseMetadata) error { return &InvalidRequestException{ RespMetadata: v, } } // Code returns the exception type name. func (s *InvalidRequestException) Code() string { return "InvalidRequestException" } // Message returns the exception's message. func (s *InvalidRequestException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *InvalidRequestException) OrigErr() error { return nil } func (s *InvalidRequestException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *InvalidRequestException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *InvalidRequestException) RequestID() string { return s.RespMetadata.RequestID } type ListEntitiesDetectionV2JobsInput struct { _ struct{} `type:"structure"` // Filters the jobs that are returned. You can filter jobs based on their names, // status, or the date and time that they were submitted. You can only set one // filter at a time. Filter *ComprehendMedicalAsyncJobFilter `type:"structure"` // The maximum number of results to return in each page. The default is 100. MaxResults *int64 `min:"1" type:"integer"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListEntitiesDetectionV2JobsInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListEntitiesDetectionV2JobsInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ListEntitiesDetectionV2JobsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListEntitiesDetectionV2JobsInput"} if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } if s.Filter != nil { if err := s.Filter.Validate(); err != nil { invalidParams.AddNested("Filter", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetFilter sets the Filter field's value. func (s *ListEntitiesDetectionV2JobsInput) SetFilter(v *ComprehendMedicalAsyncJobFilter) *ListEntitiesDetectionV2JobsInput { s.Filter = v return s } // SetMaxResults sets the MaxResults field's value. func (s *ListEntitiesDetectionV2JobsInput) SetMaxResults(v int64) *ListEntitiesDetectionV2JobsInput { s.MaxResults = &v return s } // SetNextToken sets the NextToken field's value. func (s *ListEntitiesDetectionV2JobsInput) SetNextToken(v string) *ListEntitiesDetectionV2JobsInput { s.NextToken = &v return s } type ListEntitiesDetectionV2JobsOutput struct { _ struct{} `type:"structure"` // A list containing the properties of each job returned. ComprehendMedicalAsyncJobPropertiesList []*ComprehendMedicalAsyncJobProperties `type:"list"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListEntitiesDetectionV2JobsOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListEntitiesDetectionV2JobsOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobPropertiesList sets the ComprehendMedicalAsyncJobPropertiesList field's value. func (s *ListEntitiesDetectionV2JobsOutput) SetComprehendMedicalAsyncJobPropertiesList(v []*ComprehendMedicalAsyncJobProperties) *ListEntitiesDetectionV2JobsOutput { s.ComprehendMedicalAsyncJobPropertiesList = v return s } // SetNextToken sets the NextToken field's value. func (s *ListEntitiesDetectionV2JobsOutput) SetNextToken(v string) *ListEntitiesDetectionV2JobsOutput { s.NextToken = &v return s } type ListICD10CMInferenceJobsInput struct { _ struct{} `type:"structure"` // Filters the jobs that are returned. You can filter jobs based on their names, // status, or the date and time that they were submitted. You can only set one // filter at a time. Filter *ComprehendMedicalAsyncJobFilter `type:"structure"` // The maximum number of results to return in each page. The default is 100. MaxResults *int64 `min:"1" type:"integer"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListICD10CMInferenceJobsInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListICD10CMInferenceJobsInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ListICD10CMInferenceJobsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListICD10CMInferenceJobsInput"} if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } if s.Filter != nil { if err := s.Filter.Validate(); err != nil { invalidParams.AddNested("Filter", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetFilter sets the Filter field's value. func (s *ListICD10CMInferenceJobsInput) SetFilter(v *ComprehendMedicalAsyncJobFilter) *ListICD10CMInferenceJobsInput { s.Filter = v return s } // SetMaxResults sets the MaxResults field's value. func (s *ListICD10CMInferenceJobsInput) SetMaxResults(v int64) *ListICD10CMInferenceJobsInput { s.MaxResults = &v return s } // SetNextToken sets the NextToken field's value. func (s *ListICD10CMInferenceJobsInput) SetNextToken(v string) *ListICD10CMInferenceJobsInput { s.NextToken = &v return s } type ListICD10CMInferenceJobsOutput struct { _ struct{} `type:"structure"` // A list containing the properties of each job that is returned. ComprehendMedicalAsyncJobPropertiesList []*ComprehendMedicalAsyncJobProperties `type:"list"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListICD10CMInferenceJobsOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListICD10CMInferenceJobsOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobPropertiesList sets the ComprehendMedicalAsyncJobPropertiesList field's value. func (s *ListICD10CMInferenceJobsOutput) SetComprehendMedicalAsyncJobPropertiesList(v []*ComprehendMedicalAsyncJobProperties) *ListICD10CMInferenceJobsOutput { s.ComprehendMedicalAsyncJobPropertiesList = v return s } // SetNextToken sets the NextToken field's value. func (s *ListICD10CMInferenceJobsOutput) SetNextToken(v string) *ListICD10CMInferenceJobsOutput { s.NextToken = &v return s } type ListPHIDetectionJobsInput struct { _ struct{} `type:"structure"` // Filters the jobs that are returned. You can filter jobs based on their names, // status, or the date and time that they were submitted. You can only set one // filter at a time. Filter *ComprehendMedicalAsyncJobFilter `type:"structure"` // The maximum number of results to return in each page. The default is 100. MaxResults *int64 `min:"1" type:"integer"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListPHIDetectionJobsInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListPHIDetectionJobsInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ListPHIDetectionJobsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListPHIDetectionJobsInput"} if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } if s.Filter != nil { if err := s.Filter.Validate(); err != nil { invalidParams.AddNested("Filter", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetFilter sets the Filter field's value. func (s *ListPHIDetectionJobsInput) SetFilter(v *ComprehendMedicalAsyncJobFilter) *ListPHIDetectionJobsInput { s.Filter = v return s } // SetMaxResults sets the MaxResults field's value. func (s *ListPHIDetectionJobsInput) SetMaxResults(v int64) *ListPHIDetectionJobsInput { s.MaxResults = &v return s } // SetNextToken sets the NextToken field's value. func (s *ListPHIDetectionJobsInput) SetNextToken(v string) *ListPHIDetectionJobsInput { s.NextToken = &v return s } type ListPHIDetectionJobsOutput struct { _ struct{} `type:"structure"` // A list containing the properties of each job returned. ComprehendMedicalAsyncJobPropertiesList []*ComprehendMedicalAsyncJobProperties `type:"list"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListPHIDetectionJobsOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListPHIDetectionJobsOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobPropertiesList sets the ComprehendMedicalAsyncJobPropertiesList field's value. func (s *ListPHIDetectionJobsOutput) SetComprehendMedicalAsyncJobPropertiesList(v []*ComprehendMedicalAsyncJobProperties) *ListPHIDetectionJobsOutput { s.ComprehendMedicalAsyncJobPropertiesList = v return s } // SetNextToken sets the NextToken field's value. func (s *ListPHIDetectionJobsOutput) SetNextToken(v string) *ListPHIDetectionJobsOutput { s.NextToken = &v return s } type ListRxNormInferenceJobsInput struct { _ struct{} `type:"structure"` // Filters the jobs that are returned. You can filter jobs based on their names, // status, or the date and time that they were submitted. You can only set one // filter at a time. Filter *ComprehendMedicalAsyncJobFilter `type:"structure"` // Identifies the next page of results to return. MaxResults *int64 `min:"1" type:"integer"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListRxNormInferenceJobsInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListRxNormInferenceJobsInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ListRxNormInferenceJobsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListRxNormInferenceJobsInput"} if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } if s.Filter != nil { if err := s.Filter.Validate(); err != nil { invalidParams.AddNested("Filter", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetFilter sets the Filter field's value. func (s *ListRxNormInferenceJobsInput) SetFilter(v *ComprehendMedicalAsyncJobFilter) *ListRxNormInferenceJobsInput { s.Filter = v return s } // SetMaxResults sets the MaxResults field's value. func (s *ListRxNormInferenceJobsInput) SetMaxResults(v int64) *ListRxNormInferenceJobsInput { s.MaxResults = &v return s } // SetNextToken sets the NextToken field's value. func (s *ListRxNormInferenceJobsInput) SetNextToken(v string) *ListRxNormInferenceJobsInput { s.NextToken = &v return s } type ListRxNormInferenceJobsOutput struct { _ struct{} `type:"structure"` // The maximum number of results to return in each page. The default is 100. ComprehendMedicalAsyncJobPropertiesList []*ComprehendMedicalAsyncJobProperties `type:"list"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListRxNormInferenceJobsOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListRxNormInferenceJobsOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobPropertiesList sets the ComprehendMedicalAsyncJobPropertiesList field's value. func (s *ListRxNormInferenceJobsOutput) SetComprehendMedicalAsyncJobPropertiesList(v []*ComprehendMedicalAsyncJobProperties) *ListRxNormInferenceJobsOutput { s.ComprehendMedicalAsyncJobPropertiesList = v return s } // SetNextToken sets the NextToken field's value. func (s *ListRxNormInferenceJobsOutput) SetNextToken(v string) *ListRxNormInferenceJobsOutput { s.NextToken = &v return s } type ListSNOMEDCTInferenceJobsInput struct { _ struct{} `type:"structure"` // Provides information for filtering a list of detection jobs. Filter *ComprehendMedicalAsyncJobFilter `type:"structure"` // The maximum number of results to return in each page. The default is 100. MaxResults *int64 `min:"1" type:"integer"` // Identifies the next page of InferSNOMEDCT results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListSNOMEDCTInferenceJobsInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListSNOMEDCTInferenceJobsInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *ListSNOMEDCTInferenceJobsInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "ListSNOMEDCTInferenceJobsInput"} if s.MaxResults != nil && *s.MaxResults < 1 { invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) } if s.NextToken != nil && len(*s.NextToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) } if s.Filter != nil { if err := s.Filter.Validate(); err != nil { invalidParams.AddNested("Filter", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetFilter sets the Filter field's value. func (s *ListSNOMEDCTInferenceJobsInput) SetFilter(v *ComprehendMedicalAsyncJobFilter) *ListSNOMEDCTInferenceJobsInput { s.Filter = v return s } // SetMaxResults sets the MaxResults field's value. func (s *ListSNOMEDCTInferenceJobsInput) SetMaxResults(v int64) *ListSNOMEDCTInferenceJobsInput { s.MaxResults = &v return s } // SetNextToken sets the NextToken field's value. func (s *ListSNOMEDCTInferenceJobsInput) SetNextToken(v string) *ListSNOMEDCTInferenceJobsInput { s.NextToken = &v return s } type ListSNOMEDCTInferenceJobsOutput struct { _ struct{} `type:"structure"` // A list containing the properties of each job that is returned. ComprehendMedicalAsyncJobPropertiesList []*ComprehendMedicalAsyncJobProperties `type:"list"` // Identifies the next page of results to return. NextToken *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListSNOMEDCTInferenceJobsOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ListSNOMEDCTInferenceJobsOutput) GoString() string { return s.String() } // SetComprehendMedicalAsyncJobPropertiesList sets the ComprehendMedicalAsyncJobPropertiesList field's value. func (s *ListSNOMEDCTInferenceJobsOutput) SetComprehendMedicalAsyncJobPropertiesList(v []*ComprehendMedicalAsyncJobProperties) *ListSNOMEDCTInferenceJobsOutput { s.ComprehendMedicalAsyncJobPropertiesList = v return s } // SetNextToken sets the NextToken field's value. func (s *ListSNOMEDCTInferenceJobsOutput) SetNextToken(v string) *ListSNOMEDCTInferenceJobsOutput { s.NextToken = &v return s } // The output properties for a detection job. type OutputDataConfig struct { _ struct{} `type:"structure"` // When you use the OutputDataConfig object with asynchronous operations, you // specify the Amazon S3 location where you want to write the output data. The // URI must be in the same region as the API endpoint that you are calling. // The location is used as the prefix for the actual location of the output. // // S3Bucket is a required field S3Bucket *string `min:"3" type:"string" required:"true"` // The path to the output data files in the S3 bucket. Amazon Comprehend Medical // creates an output directory using the job ID so that the output from one // job does not overwrite the output of another. S3Key *string `type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s OutputDataConfig) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s OutputDataConfig) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *OutputDataConfig) Validate() error { invalidParams := request.ErrInvalidParams{Context: "OutputDataConfig"} if s.S3Bucket == nil { invalidParams.Add(request.NewErrParamRequired("S3Bucket")) } if s.S3Bucket != nil && len(*s.S3Bucket) < 3 { invalidParams.Add(request.NewErrParamMinLen("S3Bucket", 3)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetS3Bucket sets the S3Bucket field's value. func (s *OutputDataConfig) SetS3Bucket(v string) *OutputDataConfig { s.S3Bucket = &v return s } // SetS3Key sets the S3Key field's value. func (s *OutputDataConfig) SetS3Key(v string) *OutputDataConfig { s.S3Key = &v return s } // The resource identified by the specified Amazon Resource Name (ARN) was not // found. Check the ARN and try your request again. type ResourceNotFoundException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ResourceNotFoundException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ResourceNotFoundException) GoString() string { return s.String() } func newErrorResourceNotFoundException(v protocol.ResponseMetadata) error { return &ResourceNotFoundException{ RespMetadata: v, } } // Code returns the exception type name. func (s *ResourceNotFoundException) Code() string { return "ResourceNotFoundException" } // Message returns the exception's message. func (s *ResourceNotFoundException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *ResourceNotFoundException) OrigErr() error { return nil } func (s *ResourceNotFoundException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *ResourceNotFoundException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *ResourceNotFoundException) RequestID() string { return s.RespMetadata.RequestID } // The extracted attributes that relate to this entity. The attributes recognized // by InferRxNorm are DOSAGE, DURATION, FORM, FREQUENCY, RATE, ROUTE_OR_MODE. type RxNormAttribute struct { _ struct{} `type:"structure"` // The 0-based character offset in the input text that shows where the attribute // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The 0-based character offset in the input text that shows where the attribute // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for this attribute. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has that the attribute // is accurately linked to an entity. RelationshipScore *float64 `type:"float"` // The level of confidence that Amazon Comprehend Medical has that the segment // of text is correctly recognized as an attribute. Score *float64 `type:"float"` // The segment of input text which corresponds to the detected attribute. Text *string `min:"1" type:"string"` // Contextual information for the attribute. InferRxNorm recognizes the trait // NEGATION for attributes, i.e. that the patient is not taking a specific dose // or form of a medication. Traits []*RxNormTrait `type:"list"` // The type of attribute. The types of attributes recognized by InferRxNorm // are BRAND_NAME and GENERIC_NAME. Type *string `type:"string" enum:"RxNormAttributeType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormAttribute) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormAttribute) GoString() string { return s.String() } // SetBeginOffset sets the BeginOffset field's value. func (s *RxNormAttribute) SetBeginOffset(v int64) *RxNormAttribute { s.BeginOffset = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *RxNormAttribute) SetEndOffset(v int64) *RxNormAttribute { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *RxNormAttribute) SetId(v int64) *RxNormAttribute { s.Id = &v return s } // SetRelationshipScore sets the RelationshipScore field's value. func (s *RxNormAttribute) SetRelationshipScore(v float64) *RxNormAttribute { s.RelationshipScore = &v return s } // SetScore sets the Score field's value. func (s *RxNormAttribute) SetScore(v float64) *RxNormAttribute { s.Score = &v return s } // SetText sets the Text field's value. func (s *RxNormAttribute) SetText(v string) *RxNormAttribute { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *RxNormAttribute) SetTraits(v []*RxNormTrait) *RxNormAttribute { s.Traits = v return s } // SetType sets the Type field's value. func (s *RxNormAttribute) SetType(v string) *RxNormAttribute { s.Type = &v return s } // The RxNorm concept that the entity could refer to, along with a score indicating // the likelihood of the match. type RxNormConcept struct { _ struct{} `type:"structure"` // RxNorm concept ID, also known as the RxCUI. Code *string `min:"1" type:"string"` // The description of the RxNorm concept. Description *string `min:"1" type:"string"` // The level of confidence that Amazon Comprehend Medical has that the entity // is accurately linked to the reported RxNorm concept. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormConcept) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormConcept) GoString() string { return s.String() } // SetCode sets the Code field's value. func (s *RxNormConcept) SetCode(v string) *RxNormConcept { s.Code = &v return s } // SetDescription sets the Description field's value. func (s *RxNormConcept) SetDescription(v string) *RxNormConcept { s.Description = &v return s } // SetScore sets the Score field's value. func (s *RxNormConcept) SetScore(v float64) *RxNormConcept { s.Score = &v return s } // The collection of medical entities extracted from the input text and their // associated information. For each entity, the response provides the entity // text, the entity category, where the entity text begins and ends, and the // level of confidence that Amazon Comprehend Medical has in the detection and // analysis. Attributes and traits of the entity are also returned. type RxNormEntity struct { _ struct{} `type:"structure"` // The extracted attributes that relate to the entity. The attributes recognized // by InferRxNorm are DOSAGE, DURATION, FORM, FREQUENCY, RATE, ROUTE_OR_MODE, // and STRENGTH. Attributes []*RxNormAttribute `type:"list"` // The 0-based character offset in the input text that shows where the entity // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of the entity. The recognized categories are GENERIC or BRAND_NAME. Category *string `type:"string" enum:"RxNormEntityCategory"` // The 0-based character offset in the input text that shows where the entity // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for the entity. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The RxNorm concepts that the entity could refer to, along with a score indicating // the likelihood of the match. RxNormConcepts []*RxNormConcept `type:"list"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of the detected entity. Score *float64 `type:"float"` // The segment of input text extracted from which the entity was detected. Text *string `min:"1" type:"string"` // Contextual information for the entity. Traits []*RxNormTrait `type:"list"` // Describes the specific type of entity. For InferRxNorm, the recognized entity // type is MEDICATION. Type *string `type:"string" enum:"RxNormEntityType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormEntity) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormEntity) GoString() string { return s.String() } // SetAttributes sets the Attributes field's value. func (s *RxNormEntity) SetAttributes(v []*RxNormAttribute) *RxNormEntity { s.Attributes = v return s } // SetBeginOffset sets the BeginOffset field's value. func (s *RxNormEntity) SetBeginOffset(v int64) *RxNormEntity { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *RxNormEntity) SetCategory(v string) *RxNormEntity { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *RxNormEntity) SetEndOffset(v int64) *RxNormEntity { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *RxNormEntity) SetId(v int64) *RxNormEntity { s.Id = &v return s } // SetRxNormConcepts sets the RxNormConcepts field's value. func (s *RxNormEntity) SetRxNormConcepts(v []*RxNormConcept) *RxNormEntity { s.RxNormConcepts = v return s } // SetScore sets the Score field's value. func (s *RxNormEntity) SetScore(v float64) *RxNormEntity { s.Score = &v return s } // SetText sets the Text field's value. func (s *RxNormEntity) SetText(v string) *RxNormEntity { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *RxNormEntity) SetTraits(v []*RxNormTrait) *RxNormEntity { s.Traits = v return s } // SetType sets the Type field's value. func (s *RxNormEntity) SetType(v string) *RxNormEntity { s.Type = &v return s } // The contextual information for the entity. InferRxNorm recognizes the trait // NEGATION, which is any indication that the patient is not taking a medication. type RxNormTrait struct { _ struct{} `type:"structure"` // Provides a name or contextual description about the trait. Name *string `type:"string" enum:"RxNormTraitName"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of the detected trait. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormTrait) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s RxNormTrait) GoString() string { return s.String() } // SetName sets the Name field's value. func (s *RxNormTrait) SetName(v string) *RxNormTrait { s.Name = &v return s } // SetScore sets the Score field's value. func (s *RxNormTrait) SetScore(v float64) *RxNormTrait { s.Score = &v return s } // The extracted attributes that relate to an entity. An extracted segment of // the text that is an attribute of an entity, or otherwise related to an entity, // such as the dosage of a medication taken. type SNOMEDCTAttribute struct { _ struct{} `type:"structure"` // The 0-based character offset in the input text that shows where the attribute // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of the detected attribute. Possible categories include MEDICAL_CONDITION, // ANATOMY, and TEST_TREATMENT_PROCEDURE. Category *string `type:"string" enum:"SNOMEDCTEntityCategory"` // The 0-based character offset in the input text that shows where the attribute // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for this attribute. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The level of confidence that Amazon Comprehend Medical has that this attribute // is correctly related to this entity. RelationshipScore *float64 `type:"float"` // The type of relationship that exists between the entity and the related attribute. RelationshipType *string `type:"string" enum:"SNOMEDCTRelationshipType"` // The SNOMED-CT concepts specific to an attribute, along with a score indicating // the likelihood of the match. SNOMEDCTConcepts []*SNOMEDCTConcept `type:"list"` // The level of confidence that Amazon Comprehend Medical has that the segment // of text is correctly recognized as an attribute. Score *float64 `type:"float"` // The segment of input text extracted as this attribute. Text *string `min:"1" type:"string"` // Contextual information for an attribute. Examples include signs, symptoms, // diagnosis, and negation. Traits []*SNOMEDCTTrait `type:"list"` // The type of attribute. Possible types include DX_NAME, ACUITY, DIRECTION, // SYSTEM_ORGAN_SITE,TEST_NAME, TEST_VALUE, TEST_UNIT, PROCEDURE_NAME, and TREATMENT_NAME. Type *string `type:"string" enum:"SNOMEDCTAttributeType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTAttribute) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTAttribute) GoString() string { return s.String() } // SetBeginOffset sets the BeginOffset field's value. func (s *SNOMEDCTAttribute) SetBeginOffset(v int64) *SNOMEDCTAttribute { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *SNOMEDCTAttribute) SetCategory(v string) *SNOMEDCTAttribute { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *SNOMEDCTAttribute) SetEndOffset(v int64) *SNOMEDCTAttribute { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *SNOMEDCTAttribute) SetId(v int64) *SNOMEDCTAttribute { s.Id = &v return s } // SetRelationshipScore sets the RelationshipScore field's value. func (s *SNOMEDCTAttribute) SetRelationshipScore(v float64) *SNOMEDCTAttribute { s.RelationshipScore = &v return s } // SetRelationshipType sets the RelationshipType field's value. func (s *SNOMEDCTAttribute) SetRelationshipType(v string) *SNOMEDCTAttribute { s.RelationshipType = &v return s } // SetSNOMEDCTConcepts sets the SNOMEDCTConcepts field's value. func (s *SNOMEDCTAttribute) SetSNOMEDCTConcepts(v []*SNOMEDCTConcept) *SNOMEDCTAttribute { s.SNOMEDCTConcepts = v return s } // SetScore sets the Score field's value. func (s *SNOMEDCTAttribute) SetScore(v float64) *SNOMEDCTAttribute { s.Score = &v return s } // SetText sets the Text field's value. func (s *SNOMEDCTAttribute) SetText(v string) *SNOMEDCTAttribute { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *SNOMEDCTAttribute) SetTraits(v []*SNOMEDCTTrait) *SNOMEDCTAttribute { s.Traits = v return s } // SetType sets the Type field's value. func (s *SNOMEDCTAttribute) SetType(v string) *SNOMEDCTAttribute { s.Type = &v return s } // The SNOMED-CT concepts that the entity could refer to, along with a score // indicating the likelihood of the match. type SNOMEDCTConcept struct { _ struct{} `type:"structure"` // The numeric ID for the SNOMED-CT concept. Code *string `min:"1" type:"string"` // The description of the SNOMED-CT concept. Description *string `min:"1" type:"string"` // The level of confidence Amazon Comprehend Medical has that the entity should // be linked to the identified SNOMED-CT concept. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTConcept) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTConcept) GoString() string { return s.String() } // SetCode sets the Code field's value. func (s *SNOMEDCTConcept) SetCode(v string) *SNOMEDCTConcept { s.Code = &v return s } // SetDescription sets the Description field's value. func (s *SNOMEDCTConcept) SetDescription(v string) *SNOMEDCTConcept { s.Description = &v return s } // SetScore sets the Score field's value. func (s *SNOMEDCTConcept) SetScore(v float64) *SNOMEDCTConcept { s.Score = &v return s } // The information about the revision of the SNOMED-CT ontology in the response. // Specifically, the details include the SNOMED-CT edition, language, and version // date. type SNOMEDCTDetails struct { _ struct{} `type:"structure"` // The edition of SNOMED-CT used. The edition used for the InferSNOMEDCT editions // is the US edition. Edition *string `min:"1" type:"string"` // The language used in the SNOMED-CT ontology. All Amazon Comprehend Medical // operations are US English (en). Language *string `min:"1" type:"string"` // The version date of the SNOMED-CT ontology used. VersionDate *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTDetails) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTDetails) GoString() string { return s.String() } // SetEdition sets the Edition field's value. func (s *SNOMEDCTDetails) SetEdition(v string) *SNOMEDCTDetails { s.Edition = &v return s } // SetLanguage sets the Language field's value. func (s *SNOMEDCTDetails) SetLanguage(v string) *SNOMEDCTDetails { s.Language = &v return s } // SetVersionDate sets the VersionDate field's value. func (s *SNOMEDCTDetails) SetVersionDate(v string) *SNOMEDCTDetails { s.VersionDate = &v return s } // The collection of medical entities extracted from the input text and their // associated information. For each entity, the response provides the entity // text, the entity category, where the entity text begins and ends, and the // level of confidence that Amazon Comprehend Medical has in the detection and // analysis. Attributes and traits of the entity are also returned. type SNOMEDCTEntity struct { _ struct{} `type:"structure"` // An extracted segment of the text that is an attribute of an entity, or otherwise // related to an entity, such as the dosage of a medication taken. Attributes []*SNOMEDCTAttribute `type:"list"` // The 0-based character offset in the input text that shows where the entity // begins. The offset returns the UTF-8 code point in the string. BeginOffset *int64 `type:"integer"` // The category of the detected entity. Possible categories are MEDICAL_CONDITION, // ANATOMY, or TEST_TREATMENT_PROCEDURE. Category *string `type:"string" enum:"SNOMEDCTEntityCategory"` // The 0-based character offset in the input text that shows where the entity // ends. The offset returns the UTF-8 code point in the string. EndOffset *int64 `type:"integer"` // The numeric identifier for the entity. This is a monotonically increasing // id unique within this response rather than a global unique identifier. Id *int64 `type:"integer"` // The SNOMED concepts that the entity could refer to, along with a score indicating // the likelihood of the match. SNOMEDCTConcepts []*SNOMEDCTConcept `type:"list"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of the detected entity. Score *float64 `type:"float"` // The segment of input text extracted as this entity. Text *string `min:"1" type:"string"` // Contextual information for the entity. Traits []*SNOMEDCTTrait `type:"list"` // Describes the specific type of entity with category of entities. Possible // types include DX_NAME, ACUITY, DIRECTION, SYSTEM_ORGAN_SITE, TEST_NAME, TEST_VALUE, // TEST_UNIT, PROCEDURE_NAME, or TREATMENT_NAME. Type *string `type:"string" enum:"SNOMEDCTEntityType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTEntity) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTEntity) GoString() string { return s.String() } // SetAttributes sets the Attributes field's value. func (s *SNOMEDCTEntity) SetAttributes(v []*SNOMEDCTAttribute) *SNOMEDCTEntity { s.Attributes = v return s } // SetBeginOffset sets the BeginOffset field's value. func (s *SNOMEDCTEntity) SetBeginOffset(v int64) *SNOMEDCTEntity { s.BeginOffset = &v return s } // SetCategory sets the Category field's value. func (s *SNOMEDCTEntity) SetCategory(v string) *SNOMEDCTEntity { s.Category = &v return s } // SetEndOffset sets the EndOffset field's value. func (s *SNOMEDCTEntity) SetEndOffset(v int64) *SNOMEDCTEntity { s.EndOffset = &v return s } // SetId sets the Id field's value. func (s *SNOMEDCTEntity) SetId(v int64) *SNOMEDCTEntity { s.Id = &v return s } // SetSNOMEDCTConcepts sets the SNOMEDCTConcepts field's value. func (s *SNOMEDCTEntity) SetSNOMEDCTConcepts(v []*SNOMEDCTConcept) *SNOMEDCTEntity { s.SNOMEDCTConcepts = v return s } // SetScore sets the Score field's value. func (s *SNOMEDCTEntity) SetScore(v float64) *SNOMEDCTEntity { s.Score = &v return s } // SetText sets the Text field's value. func (s *SNOMEDCTEntity) SetText(v string) *SNOMEDCTEntity { s.Text = &v return s } // SetTraits sets the Traits field's value. func (s *SNOMEDCTEntity) SetTraits(v []*SNOMEDCTTrait) *SNOMEDCTEntity { s.Traits = v return s } // SetType sets the Type field's value. func (s *SNOMEDCTEntity) SetType(v string) *SNOMEDCTEntity { s.Type = &v return s } // Contextual information for an entity. type SNOMEDCTTrait struct { _ struct{} `type:"structure"` // The name or contextual description of a detected trait. Name *string `type:"string" enum:"SNOMEDCTTraitName"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of a detected trait. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTTrait) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s SNOMEDCTTrait) GoString() string { return s.String() } // SetName sets the Name field's value. func (s *SNOMEDCTTrait) SetName(v string) *SNOMEDCTTrait { s.Name = &v return s } // SetScore sets the Score field's value. func (s *SNOMEDCTTrait) SetScore(v float64) *SNOMEDCTTrait { s.Score = &v return s } // The Amazon Comprehend Medical service is temporarily unavailable. Please // wait and then retry your request. type ServiceUnavailableException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ServiceUnavailableException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ServiceUnavailableException) GoString() string { return s.String() } func newErrorServiceUnavailableException(v protocol.ResponseMetadata) error { return &ServiceUnavailableException{ RespMetadata: v, } } // Code returns the exception type name. func (s *ServiceUnavailableException) Code() string { return "ServiceUnavailableException" } // Message returns the exception's message. func (s *ServiceUnavailableException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *ServiceUnavailableException) OrigErr() error { return nil } func (s *ServiceUnavailableException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *ServiceUnavailableException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *ServiceUnavailableException) RequestID() string { return s.RespMetadata.RequestID } type StartEntitiesDetectionV2JobInput struct { _ struct{} `type:"structure"` // A unique identifier for the request. If you don't set the client request // token, Amazon Comprehend Medical generates one for you. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that grants Amazon Comprehend Medical read access to your input // data. For more information, see Role-Based Permissions Required for Asynchronous // Operations (https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions-med.html#auth-role-permissions-med). // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` // The input configuration that specifies the format and location of the input // data for the job. // // InputDataConfig is a required field InputDataConfig *InputDataConfig `type:"structure" required:"true"` // The identifier of the job. JobName *string `min:"1" type:"string"` // An AWS Key Management Service key to encrypt your output files. If you do // not specify a key, the files are written in plain text. KMSKey *string `min:"1" type:"string"` // The language of the input documents. All documents must be in the same language. // Amazon Comprehend Medical processes files in US English (en). // // LanguageCode is a required field LanguageCode *string `type:"string" required:"true" enum:"LanguageCode"` // The output configuration that specifies where to send the output files. // // OutputDataConfig is a required field OutputDataConfig *OutputDataConfig `type:"structure" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartEntitiesDetectionV2JobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartEntitiesDetectionV2JobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StartEntitiesDetectionV2JobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartEntitiesDetectionV2JobInput"} if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1)) } if s.DataAccessRoleArn == nil { invalidParams.Add(request.NewErrParamRequired("DataAccessRoleArn")) } if s.DataAccessRoleArn != nil && len(*s.DataAccessRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("DataAccessRoleArn", 20)) } if s.InputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) } if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if s.KMSKey != nil && len(*s.KMSKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSKey", 1)) } if s.LanguageCode == nil { invalidParams.Add(request.NewErrParamRequired("LanguageCode")) } if s.OutputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("OutputDataConfig")) } if s.InputDataConfig != nil { if err := s.InputDataConfig.Validate(); err != nil { invalidParams.AddNested("InputDataConfig", err.(request.ErrInvalidParams)) } } if s.OutputDataConfig != nil { if err := s.OutputDataConfig.Validate(); err != nil { invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetClientRequestToken sets the ClientRequestToken field's value. func (s *StartEntitiesDetectionV2JobInput) SetClientRequestToken(v string) *StartEntitiesDetectionV2JobInput { s.ClientRequestToken = &v return s } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *StartEntitiesDetectionV2JobInput) SetDataAccessRoleArn(v string) *StartEntitiesDetectionV2JobInput { s.DataAccessRoleArn = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *StartEntitiesDetectionV2JobInput) SetInputDataConfig(v *InputDataConfig) *StartEntitiesDetectionV2JobInput { s.InputDataConfig = v return s } // SetJobName sets the JobName field's value. func (s *StartEntitiesDetectionV2JobInput) SetJobName(v string) *StartEntitiesDetectionV2JobInput { s.JobName = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *StartEntitiesDetectionV2JobInput) SetKMSKey(v string) *StartEntitiesDetectionV2JobInput { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *StartEntitiesDetectionV2JobInput) SetLanguageCode(v string) *StartEntitiesDetectionV2JobInput { s.LanguageCode = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *StartEntitiesDetectionV2JobInput) SetOutputDataConfig(v *OutputDataConfig) *StartEntitiesDetectionV2JobInput { s.OutputDataConfig = v return s } type StartEntitiesDetectionV2JobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of a job, use this // identifier with the DescribeEntitiesDetectionV2Job operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartEntitiesDetectionV2JobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartEntitiesDetectionV2JobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StartEntitiesDetectionV2JobOutput) SetJobId(v string) *StartEntitiesDetectionV2JobOutput { s.JobId = &v return s } type StartICD10CMInferenceJobInput struct { _ struct{} `type:"structure"` // A unique identifier for the request. If you don't set the client request // token, Amazon Comprehend Medical generates one. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that grants Amazon Comprehend Medical read access to your input // data. For more information, see Role-Based Permissions Required for Asynchronous // Operations (https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions-med.html#auth-role-permissions-med). // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` // Specifies the format and location of the input data for the job. // // InputDataConfig is a required field InputDataConfig *InputDataConfig `type:"structure" required:"true"` // The identifier of the job. JobName *string `min:"1" type:"string"` // An AWS Key Management Service key to encrypt your output files. If you do // not specify a key, the files are written in plain text. KMSKey *string `min:"1" type:"string"` // The language of the input documents. All documents must be in the same language. // // LanguageCode is a required field LanguageCode *string `type:"string" required:"true" enum:"LanguageCode"` // Specifies where to send the output files. // // OutputDataConfig is a required field OutputDataConfig *OutputDataConfig `type:"structure" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartICD10CMInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartICD10CMInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StartICD10CMInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartICD10CMInferenceJobInput"} if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1)) } if s.DataAccessRoleArn == nil { invalidParams.Add(request.NewErrParamRequired("DataAccessRoleArn")) } if s.DataAccessRoleArn != nil && len(*s.DataAccessRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("DataAccessRoleArn", 20)) } if s.InputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) } if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if s.KMSKey != nil && len(*s.KMSKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSKey", 1)) } if s.LanguageCode == nil { invalidParams.Add(request.NewErrParamRequired("LanguageCode")) } if s.OutputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("OutputDataConfig")) } if s.InputDataConfig != nil { if err := s.InputDataConfig.Validate(); err != nil { invalidParams.AddNested("InputDataConfig", err.(request.ErrInvalidParams)) } } if s.OutputDataConfig != nil { if err := s.OutputDataConfig.Validate(); err != nil { invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetClientRequestToken sets the ClientRequestToken field's value. func (s *StartICD10CMInferenceJobInput) SetClientRequestToken(v string) *StartICD10CMInferenceJobInput { s.ClientRequestToken = &v return s } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *StartICD10CMInferenceJobInput) SetDataAccessRoleArn(v string) *StartICD10CMInferenceJobInput { s.DataAccessRoleArn = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *StartICD10CMInferenceJobInput) SetInputDataConfig(v *InputDataConfig) *StartICD10CMInferenceJobInput { s.InputDataConfig = v return s } // SetJobName sets the JobName field's value. func (s *StartICD10CMInferenceJobInput) SetJobName(v string) *StartICD10CMInferenceJobInput { s.JobName = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *StartICD10CMInferenceJobInput) SetKMSKey(v string) *StartICD10CMInferenceJobInput { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *StartICD10CMInferenceJobInput) SetLanguageCode(v string) *StartICD10CMInferenceJobInput { s.LanguageCode = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *StartICD10CMInferenceJobInput) SetOutputDataConfig(v *OutputDataConfig) *StartICD10CMInferenceJobInput { s.OutputDataConfig = v return s } type StartICD10CMInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of a job, use this // identifier with the StartICD10CMInferenceJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartICD10CMInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartICD10CMInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StartICD10CMInferenceJobOutput) SetJobId(v string) *StartICD10CMInferenceJobOutput { s.JobId = &v return s } type StartPHIDetectionJobInput struct { _ struct{} `type:"structure"` // A unique identifier for the request. If you don't set the client request // token, Amazon Comprehend Medical generates one. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that grants Amazon Comprehend Medical read access to your input // data. For more information, see Role-Based Permissions Required for Asynchronous // Operations (https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions-med.html#auth-role-permissions-med). // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` // Specifies the format and location of the input data for the job. // // InputDataConfig is a required field InputDataConfig *InputDataConfig `type:"structure" required:"true"` // The identifier of the job. JobName *string `min:"1" type:"string"` // An AWS Key Management Service key to encrypt your output files. If you do // not specify a key, the files are written in plain text. KMSKey *string `min:"1" type:"string"` // The language of the input documents. All documents must be in the same language. // // LanguageCode is a required field LanguageCode *string `type:"string" required:"true" enum:"LanguageCode"` // Specifies where to send the output files. // // OutputDataConfig is a required field OutputDataConfig *OutputDataConfig `type:"structure" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartPHIDetectionJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartPHIDetectionJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StartPHIDetectionJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartPHIDetectionJobInput"} if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1)) } if s.DataAccessRoleArn == nil { invalidParams.Add(request.NewErrParamRequired("DataAccessRoleArn")) } if s.DataAccessRoleArn != nil && len(*s.DataAccessRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("DataAccessRoleArn", 20)) } if s.InputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) } if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if s.KMSKey != nil && len(*s.KMSKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSKey", 1)) } if s.LanguageCode == nil { invalidParams.Add(request.NewErrParamRequired("LanguageCode")) } if s.OutputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("OutputDataConfig")) } if s.InputDataConfig != nil { if err := s.InputDataConfig.Validate(); err != nil { invalidParams.AddNested("InputDataConfig", err.(request.ErrInvalidParams)) } } if s.OutputDataConfig != nil { if err := s.OutputDataConfig.Validate(); err != nil { invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetClientRequestToken sets the ClientRequestToken field's value. func (s *StartPHIDetectionJobInput) SetClientRequestToken(v string) *StartPHIDetectionJobInput { s.ClientRequestToken = &v return s } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *StartPHIDetectionJobInput) SetDataAccessRoleArn(v string) *StartPHIDetectionJobInput { s.DataAccessRoleArn = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *StartPHIDetectionJobInput) SetInputDataConfig(v *InputDataConfig) *StartPHIDetectionJobInput { s.InputDataConfig = v return s } // SetJobName sets the JobName field's value. func (s *StartPHIDetectionJobInput) SetJobName(v string) *StartPHIDetectionJobInput { s.JobName = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *StartPHIDetectionJobInput) SetKMSKey(v string) *StartPHIDetectionJobInput { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *StartPHIDetectionJobInput) SetLanguageCode(v string) *StartPHIDetectionJobInput { s.LanguageCode = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *StartPHIDetectionJobInput) SetOutputDataConfig(v *OutputDataConfig) *StartPHIDetectionJobInput { s.OutputDataConfig = v return s } type StartPHIDetectionJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of a job, use this // identifier with the DescribePHIDetectionJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartPHIDetectionJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartPHIDetectionJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StartPHIDetectionJobOutput) SetJobId(v string) *StartPHIDetectionJobOutput { s.JobId = &v return s } type StartRxNormInferenceJobInput struct { _ struct{} `type:"structure"` // A unique identifier for the request. If you don't set the client request // token, Amazon Comprehend Medical generates one. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that grants Amazon Comprehend Medical read access to your input // data. For more information, see Role-Based Permissions Required for Asynchronous // Operations (https://docs.aws.amazon.com/comprehend/latest/dg/access-control-managing-permissions-med.html#auth-role-permissions-med). // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` // Specifies the format and location of the input data for the job. // // InputDataConfig is a required field InputDataConfig *InputDataConfig `type:"structure" required:"true"` // The identifier of the job. JobName *string `min:"1" type:"string"` // An AWS Key Management Service key to encrypt your output files. If you do // not specify a key, the files are written in plain text. KMSKey *string `min:"1" type:"string"` // The language of the input documents. All documents must be in the same language. // // LanguageCode is a required field LanguageCode *string `type:"string" required:"true" enum:"LanguageCode"` // Specifies where to send the output files. // // OutputDataConfig is a required field OutputDataConfig *OutputDataConfig `type:"structure" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartRxNormInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartRxNormInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StartRxNormInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartRxNormInferenceJobInput"} if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1)) } if s.DataAccessRoleArn == nil { invalidParams.Add(request.NewErrParamRequired("DataAccessRoleArn")) } if s.DataAccessRoleArn != nil && len(*s.DataAccessRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("DataAccessRoleArn", 20)) } if s.InputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) } if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if s.KMSKey != nil && len(*s.KMSKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSKey", 1)) } if s.LanguageCode == nil { invalidParams.Add(request.NewErrParamRequired("LanguageCode")) } if s.OutputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("OutputDataConfig")) } if s.InputDataConfig != nil { if err := s.InputDataConfig.Validate(); err != nil { invalidParams.AddNested("InputDataConfig", err.(request.ErrInvalidParams)) } } if s.OutputDataConfig != nil { if err := s.OutputDataConfig.Validate(); err != nil { invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetClientRequestToken sets the ClientRequestToken field's value. func (s *StartRxNormInferenceJobInput) SetClientRequestToken(v string) *StartRxNormInferenceJobInput { s.ClientRequestToken = &v return s } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *StartRxNormInferenceJobInput) SetDataAccessRoleArn(v string) *StartRxNormInferenceJobInput { s.DataAccessRoleArn = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *StartRxNormInferenceJobInput) SetInputDataConfig(v *InputDataConfig) *StartRxNormInferenceJobInput { s.InputDataConfig = v return s } // SetJobName sets the JobName field's value. func (s *StartRxNormInferenceJobInput) SetJobName(v string) *StartRxNormInferenceJobInput { s.JobName = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *StartRxNormInferenceJobInput) SetKMSKey(v string) *StartRxNormInferenceJobInput { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *StartRxNormInferenceJobInput) SetLanguageCode(v string) *StartRxNormInferenceJobInput { s.LanguageCode = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *StartRxNormInferenceJobInput) SetOutputDataConfig(v *OutputDataConfig) *StartRxNormInferenceJobInput { s.OutputDataConfig = v return s } type StartRxNormInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier of the job. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartRxNormInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartRxNormInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StartRxNormInferenceJobOutput) SetJobId(v string) *StartRxNormInferenceJobOutput { s.JobId = &v return s } type StartSNOMEDCTInferenceJobInput struct { _ struct{} `type:"structure"` // A unique identifier for the request. If you don't set the client request // token, Amazon Comprehend Medical generates one. ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of the AWS Identity and Access Management // (IAM) role that grants Amazon Comprehend Medical read access to your input // data. // // DataAccessRoleArn is a required field DataAccessRoleArn *string `min:"20" type:"string" required:"true"` // The input properties for an entities detection job. This includes the name // of the S3 bucket and the path to the files to be analyzed. // // InputDataConfig is a required field InputDataConfig *InputDataConfig `type:"structure" required:"true"` // The user generated name the asynchronous InferSNOMEDCT job. JobName *string `min:"1" type:"string"` // An AWS Key Management Service key used to encrypt your output files. If you // do not specify a key, the files are written in plain text. KMSKey *string `min:"1" type:"string"` // The language of the input documents. All documents must be in the same language. // // LanguageCode is a required field LanguageCode *string `type:"string" required:"true" enum:"LanguageCode"` // The output properties for a detection job. // // OutputDataConfig is a required field OutputDataConfig *OutputDataConfig `type:"structure" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartSNOMEDCTInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartSNOMEDCTInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StartSNOMEDCTInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StartSNOMEDCTInferenceJobInput"} if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 { invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1)) } if s.DataAccessRoleArn == nil { invalidParams.Add(request.NewErrParamRequired("DataAccessRoleArn")) } if s.DataAccessRoleArn != nil && len(*s.DataAccessRoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("DataAccessRoleArn", 20)) } if s.InputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) } if s.JobName != nil && len(*s.JobName) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobName", 1)) } if s.KMSKey != nil && len(*s.KMSKey) < 1 { invalidParams.Add(request.NewErrParamMinLen("KMSKey", 1)) } if s.LanguageCode == nil { invalidParams.Add(request.NewErrParamRequired("LanguageCode")) } if s.OutputDataConfig == nil { invalidParams.Add(request.NewErrParamRequired("OutputDataConfig")) } if s.InputDataConfig != nil { if err := s.InputDataConfig.Validate(); err != nil { invalidParams.AddNested("InputDataConfig", err.(request.ErrInvalidParams)) } } if s.OutputDataConfig != nil { if err := s.OutputDataConfig.Validate(); err != nil { invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams)) } } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetClientRequestToken sets the ClientRequestToken field's value. func (s *StartSNOMEDCTInferenceJobInput) SetClientRequestToken(v string) *StartSNOMEDCTInferenceJobInput { s.ClientRequestToken = &v return s } // SetDataAccessRoleArn sets the DataAccessRoleArn field's value. func (s *StartSNOMEDCTInferenceJobInput) SetDataAccessRoleArn(v string) *StartSNOMEDCTInferenceJobInput { s.DataAccessRoleArn = &v return s } // SetInputDataConfig sets the InputDataConfig field's value. func (s *StartSNOMEDCTInferenceJobInput) SetInputDataConfig(v *InputDataConfig) *StartSNOMEDCTInferenceJobInput { s.InputDataConfig = v return s } // SetJobName sets the JobName field's value. func (s *StartSNOMEDCTInferenceJobInput) SetJobName(v string) *StartSNOMEDCTInferenceJobInput { s.JobName = &v return s } // SetKMSKey sets the KMSKey field's value. func (s *StartSNOMEDCTInferenceJobInput) SetKMSKey(v string) *StartSNOMEDCTInferenceJobInput { s.KMSKey = &v return s } // SetLanguageCode sets the LanguageCode field's value. func (s *StartSNOMEDCTInferenceJobInput) SetLanguageCode(v string) *StartSNOMEDCTInferenceJobInput { s.LanguageCode = &v return s } // SetOutputDataConfig sets the OutputDataConfig field's value. func (s *StartSNOMEDCTInferenceJobInput) SetOutputDataConfig(v *OutputDataConfig) *StartSNOMEDCTInferenceJobInput { s.OutputDataConfig = v return s } type StartSNOMEDCTInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of a job, use this // identifier with the StartSNOMEDCTInferenceJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartSNOMEDCTInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StartSNOMEDCTInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StartSNOMEDCTInferenceJobOutput) SetJobId(v string) *StartSNOMEDCTInferenceJobOutput { s.JobId = &v return s } type StopEntitiesDetectionV2JobInput struct { _ struct{} `type:"structure"` // The identifier of the medical entities job to stop. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopEntitiesDetectionV2JobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopEntitiesDetectionV2JobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StopEntitiesDetectionV2JobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StopEntitiesDetectionV2JobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *StopEntitiesDetectionV2JobInput) SetJobId(v string) *StopEntitiesDetectionV2JobInput { s.JobId = &v return s } type StopEntitiesDetectionV2JobOutput struct { _ struct{} `type:"structure"` // The identifier of the medical entities detection job that was stopped. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopEntitiesDetectionV2JobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopEntitiesDetectionV2JobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StopEntitiesDetectionV2JobOutput) SetJobId(v string) *StopEntitiesDetectionV2JobOutput { s.JobId = &v return s } type StopICD10CMInferenceJobInput struct { _ struct{} `type:"structure"` // The identifier of the job. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopICD10CMInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopICD10CMInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StopICD10CMInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StopICD10CMInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *StopICD10CMInferenceJobInput) SetJobId(v string) *StopICD10CMInferenceJobInput { s.JobId = &v return s } type StopICD10CMInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of job, use this // identifier with the DescribeICD10CMInferenceJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopICD10CMInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopICD10CMInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StopICD10CMInferenceJobOutput) SetJobId(v string) *StopICD10CMInferenceJobOutput { s.JobId = &v return s } type StopPHIDetectionJobInput struct { _ struct{} `type:"structure"` // The identifier of the PHI detection job to stop. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopPHIDetectionJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopPHIDetectionJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StopPHIDetectionJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StopPHIDetectionJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *StopPHIDetectionJobInput) SetJobId(v string) *StopPHIDetectionJobInput { s.JobId = &v return s } type StopPHIDetectionJobOutput struct { _ struct{} `type:"structure"` // The identifier of the PHI detection job that was stopped. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopPHIDetectionJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopPHIDetectionJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StopPHIDetectionJobOutput) SetJobId(v string) *StopPHIDetectionJobOutput { s.JobId = &v return s } type StopRxNormInferenceJobInput struct { _ struct{} `type:"structure"` // The identifier of the job. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopRxNormInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopRxNormInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StopRxNormInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StopRxNormInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *StopRxNormInferenceJobInput) SetJobId(v string) *StopRxNormInferenceJobInput { s.JobId = &v return s } type StopRxNormInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of job, use this // identifier with the DescribeRxNormInferenceJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopRxNormInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopRxNormInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StopRxNormInferenceJobOutput) SetJobId(v string) *StopRxNormInferenceJobOutput { s.JobId = &v return s } type StopSNOMEDCTInferenceJobInput struct { _ struct{} `type:"structure"` // The job id of the asynchronous InferSNOMEDCT job to be stopped. // // JobId is a required field JobId *string `min:"1" type:"string" required:"true"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopSNOMEDCTInferenceJobInput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopSNOMEDCTInferenceJobInput) GoString() string { return s.String() } // Validate inspects the fields of the type to determine if they are valid. func (s *StopSNOMEDCTInferenceJobInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "StopSNOMEDCTInferenceJobInput"} if s.JobId == nil { invalidParams.Add(request.NewErrParamRequired("JobId")) } if s.JobId != nil && len(*s.JobId) < 1 { invalidParams.Add(request.NewErrParamMinLen("JobId", 1)) } if invalidParams.Len() > 0 { return invalidParams } return nil } // SetJobId sets the JobId field's value. func (s *StopSNOMEDCTInferenceJobInput) SetJobId(v string) *StopSNOMEDCTInferenceJobInput { s.JobId = &v return s } type StopSNOMEDCTInferenceJobOutput struct { _ struct{} `type:"structure"` // The identifier generated for the job. To get the status of job, use this // identifier with the DescribeSNOMEDCTInferenceJob operation. JobId *string `min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopSNOMEDCTInferenceJobOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s StopSNOMEDCTInferenceJobOutput) GoString() string { return s.String() } // SetJobId sets the JobId field's value. func (s *StopSNOMEDCTInferenceJobOutput) SetJobId(v string) *StopSNOMEDCTInferenceJobOutput { s.JobId = &v return s } // The size of the text you submitted exceeds the size limit. Reduce the size // of the text or use a smaller document and then retry your request. type TextSizeLimitExceededException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s TextSizeLimitExceededException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s TextSizeLimitExceededException) GoString() string { return s.String() } func newErrorTextSizeLimitExceededException(v protocol.ResponseMetadata) error { return &TextSizeLimitExceededException{ RespMetadata: v, } } // Code returns the exception type name. func (s *TextSizeLimitExceededException) Code() string { return "TextSizeLimitExceededException" } // Message returns the exception's message. func (s *TextSizeLimitExceededException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *TextSizeLimitExceededException) OrigErr() error { return nil } func (s *TextSizeLimitExceededException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *TextSizeLimitExceededException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *TextSizeLimitExceededException) RequestID() string { return s.RespMetadata.RequestID } // You have made too many requests within a short period of time. Wait for a // short time and then try your request again. Contact customer support for // more information about a service limit increase. type TooManyRequestsException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s TooManyRequestsException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s TooManyRequestsException) GoString() string { return s.String() } func newErrorTooManyRequestsException(v protocol.ResponseMetadata) error { return &TooManyRequestsException{ RespMetadata: v, } } // Code returns the exception type name. func (s *TooManyRequestsException) Code() string { return "TooManyRequestsException" } // Message returns the exception's message. func (s *TooManyRequestsException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *TooManyRequestsException) OrigErr() error { return nil } func (s *TooManyRequestsException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *TooManyRequestsException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *TooManyRequestsException) RequestID() string { return s.RespMetadata.RequestID } // Provides contextual information about the extracted entity. type Trait struct { _ struct{} `type:"structure"` // Provides a name or contextual description about the trait. Name *string `type:"string" enum:"AttributeName"` // The level of confidence that Amazon Comprehend Medical has in the accuracy // of this trait. Score *float64 `type:"float"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Trait) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s Trait) GoString() string { return s.String() } // SetName sets the Name field's value. func (s *Trait) SetName(v string) *Trait { s.Name = &v return s } // SetScore sets the Score field's value. func (s *Trait) SetScore(v float64) *Trait { s.Score = &v return s } // An attribute that was extracted, but Amazon Comprehend Medical was unable // to relate to an entity. type UnmappedAttribute struct { _ struct{} `type:"structure"` // The specific attribute that has been extracted but not mapped to an entity. Attribute *Attribute `type:"structure"` // The type of the unmapped attribute, could be one of the following values: // "MEDICATION", "MEDICAL_CONDITION", "ANATOMY", "TEST_AND_TREATMENT_PROCEDURE" // or "PROTECTED_HEALTH_INFORMATION". Type *string `type:"string" enum:"EntityType"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s UnmappedAttribute) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s UnmappedAttribute) GoString() string { return s.String() } // SetAttribute sets the Attribute field's value. func (s *UnmappedAttribute) SetAttribute(v *Attribute) *UnmappedAttribute { s.Attribute = v return s } // SetType sets the Type field's value. func (s *UnmappedAttribute) SetType(v string) *UnmappedAttribute { s.Type = &v return s } // The filter that you specified for the operation is invalid. Check the filter // values that you entered and try your request again. type ValidationException struct { _ struct{} `type:"structure"` RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"1" type:"string"` } // String returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ValidationException) String() string { return awsutil.Prettify(s) } // GoString returns the string representation. // // API parameter values that are decorated as "sensitive" in the API will not // be included in the string output. The member name will be present, but the // value will be replaced with "sensitive". func (s ValidationException) GoString() string { return s.String() } func newErrorValidationException(v protocol.ResponseMetadata) error { return &ValidationException{ RespMetadata: v, } } // Code returns the exception type name. func (s *ValidationException) Code() string { return "ValidationException" } // Message returns the exception's message. func (s *ValidationException) Message() string { if s.Message_ != nil { return *s.Message_ } return "" } // OrigErr always returns nil, satisfies awserr.Error interface. func (s *ValidationException) OrigErr() error { return nil } func (s *ValidationException) Error() string { return fmt.Sprintf("%s: %s", s.Code(), s.Message()) } // Status code returns the HTTP status code for the request's response error. func (s *ValidationException) StatusCode() int { return s.RespMetadata.StatusCode } // RequestID returns the service's response RequestID for request. func (s *ValidationException) RequestID() string { return s.RespMetadata.RequestID } const ( // AttributeNameSign is a AttributeName enum value AttributeNameSign = "SIGN" // AttributeNameSymptom is a AttributeName enum value AttributeNameSymptom = "SYMPTOM" // AttributeNameDiagnosis is a AttributeName enum value AttributeNameDiagnosis = "DIAGNOSIS" // AttributeNameNegation is a AttributeName enum value AttributeNameNegation = "NEGATION" // AttributeNamePertainsToFamily is a AttributeName enum value AttributeNamePertainsToFamily = "PERTAINS_TO_FAMILY" // AttributeNameHypothetical is a AttributeName enum value AttributeNameHypothetical = "HYPOTHETICAL" // AttributeNameLowConfidence is a AttributeName enum value AttributeNameLowConfidence = "LOW_CONFIDENCE" // AttributeNamePastHistory is a AttributeName enum value AttributeNamePastHistory = "PAST_HISTORY" // AttributeNameFuture is a AttributeName enum value AttributeNameFuture = "FUTURE" ) // AttributeName_Values returns all elements of the AttributeName enum func AttributeName_Values() []string { return []string{ AttributeNameSign, AttributeNameSymptom, AttributeNameDiagnosis, AttributeNameNegation, AttributeNamePertainsToFamily, AttributeNameHypothetical, AttributeNameLowConfidence, AttributeNamePastHistory, AttributeNameFuture, } } const ( // EntitySubTypeName is a EntitySubType enum value EntitySubTypeName = "NAME" // EntitySubTypeDxName is a EntitySubType enum value EntitySubTypeDxName = "DX_NAME" // EntitySubTypeDosage is a EntitySubType enum value EntitySubTypeDosage = "DOSAGE" // EntitySubTypeRouteOrMode is a EntitySubType enum value EntitySubTypeRouteOrMode = "ROUTE_OR_MODE" // EntitySubTypeForm is a EntitySubType enum value EntitySubTypeForm = "FORM" // EntitySubTypeFrequency is a EntitySubType enum value EntitySubTypeFrequency = "FREQUENCY" // EntitySubTypeDuration is a EntitySubType enum value EntitySubTypeDuration = "DURATION" // EntitySubTypeGenericName is a EntitySubType enum value EntitySubTypeGenericName = "GENERIC_NAME" // EntitySubTypeBrandName is a EntitySubType enum value EntitySubTypeBrandName = "BRAND_NAME" // EntitySubTypeStrength is a EntitySubType enum value EntitySubTypeStrength = "STRENGTH" // EntitySubTypeRate is a EntitySubType enum value EntitySubTypeRate = "RATE" // EntitySubTypeAcuity is a EntitySubType enum value EntitySubTypeAcuity = "ACUITY" // EntitySubTypeTestName is a EntitySubType enum value EntitySubTypeTestName = "TEST_NAME" // EntitySubTypeTestValue is a EntitySubType enum value EntitySubTypeTestValue = "TEST_VALUE" // EntitySubTypeTestUnits is a EntitySubType enum value EntitySubTypeTestUnits = "TEST_UNITS" // EntitySubTypeTestUnit is a EntitySubType enum value EntitySubTypeTestUnit = "TEST_UNIT" // EntitySubTypeProcedureName is a EntitySubType enum value EntitySubTypeProcedureName = "PROCEDURE_NAME" // EntitySubTypeTreatmentName is a EntitySubType enum value EntitySubTypeTreatmentName = "TREATMENT_NAME" // EntitySubTypeDate is a EntitySubType enum value EntitySubTypeDate = "DATE" // EntitySubTypeAge is a EntitySubType enum value EntitySubTypeAge = "AGE" // EntitySubTypeContactPoint is a EntitySubType enum value EntitySubTypeContactPoint = "CONTACT_POINT" // EntitySubTypePhoneOrFax is a EntitySubType enum value EntitySubTypePhoneOrFax = "PHONE_OR_FAX" // EntitySubTypeEmail is a EntitySubType enum value EntitySubTypeEmail = "EMAIL" // EntitySubTypeIdentifier is a EntitySubType enum value EntitySubTypeIdentifier = "IDENTIFIER" // EntitySubTypeId is a EntitySubType enum value EntitySubTypeId = "ID" // EntitySubTypeUrl is a EntitySubType enum value EntitySubTypeUrl = "URL" // EntitySubTypeAddress is a EntitySubType enum value EntitySubTypeAddress = "ADDRESS" // EntitySubTypeProfession is a EntitySubType enum value EntitySubTypeProfession = "PROFESSION" // EntitySubTypeSystemOrganSite is a EntitySubType enum value EntitySubTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // EntitySubTypeDirection is a EntitySubType enum value EntitySubTypeDirection = "DIRECTION" // EntitySubTypeQuality is a EntitySubType enum value EntitySubTypeQuality = "QUALITY" // EntitySubTypeQuantity is a EntitySubType enum value EntitySubTypeQuantity = "QUANTITY" // EntitySubTypeTimeExpression is a EntitySubType enum value EntitySubTypeTimeExpression = "TIME_EXPRESSION" // EntitySubTypeTimeToMedicationName is a EntitySubType enum value EntitySubTypeTimeToMedicationName = "TIME_TO_MEDICATION_NAME" // EntitySubTypeTimeToDxName is a EntitySubType enum value EntitySubTypeTimeToDxName = "TIME_TO_DX_NAME" // EntitySubTypeTimeToTestName is a EntitySubType enum value EntitySubTypeTimeToTestName = "TIME_TO_TEST_NAME" // EntitySubTypeTimeToProcedureName is a EntitySubType enum value EntitySubTypeTimeToProcedureName = "TIME_TO_PROCEDURE_NAME" // EntitySubTypeTimeToTreatmentName is a EntitySubType enum value EntitySubTypeTimeToTreatmentName = "TIME_TO_TREATMENT_NAME" // EntitySubTypeAmount is a EntitySubType enum value EntitySubTypeAmount = "AMOUNT" // EntitySubTypeGender is a EntitySubType enum value EntitySubTypeGender = "GENDER" // EntitySubTypeRaceEthnicity is a EntitySubType enum value EntitySubTypeRaceEthnicity = "RACE_ETHNICITY" // EntitySubTypeAllergies is a EntitySubType enum value EntitySubTypeAllergies = "ALLERGIES" // EntitySubTypeTobaccoUse is a EntitySubType enum value EntitySubTypeTobaccoUse = "TOBACCO_USE" // EntitySubTypeAlcoholConsumption is a EntitySubType enum value EntitySubTypeAlcoholConsumption = "ALCOHOL_CONSUMPTION" // EntitySubTypeRecDrugUse is a EntitySubType enum value EntitySubTypeRecDrugUse = "REC_DRUG_USE" ) // EntitySubType_Values returns all elements of the EntitySubType enum func EntitySubType_Values() []string { return []string{ EntitySubTypeName, EntitySubTypeDxName, EntitySubTypeDosage, EntitySubTypeRouteOrMode, EntitySubTypeForm, EntitySubTypeFrequency, EntitySubTypeDuration, EntitySubTypeGenericName, EntitySubTypeBrandName, EntitySubTypeStrength, EntitySubTypeRate, EntitySubTypeAcuity, EntitySubTypeTestName, EntitySubTypeTestValue, EntitySubTypeTestUnits, EntitySubTypeTestUnit, EntitySubTypeProcedureName, EntitySubTypeTreatmentName, EntitySubTypeDate, EntitySubTypeAge, EntitySubTypeContactPoint, EntitySubTypePhoneOrFax, EntitySubTypeEmail, EntitySubTypeIdentifier, EntitySubTypeId, EntitySubTypeUrl, EntitySubTypeAddress, EntitySubTypeProfession, EntitySubTypeSystemOrganSite, EntitySubTypeDirection, EntitySubTypeQuality, EntitySubTypeQuantity, EntitySubTypeTimeExpression, EntitySubTypeTimeToMedicationName, EntitySubTypeTimeToDxName, EntitySubTypeTimeToTestName, EntitySubTypeTimeToProcedureName, EntitySubTypeTimeToTreatmentName, EntitySubTypeAmount, EntitySubTypeGender, EntitySubTypeRaceEthnicity, EntitySubTypeAllergies, EntitySubTypeTobaccoUse, EntitySubTypeAlcoholConsumption, EntitySubTypeRecDrugUse, } } const ( // EntityTypeMedication is a EntityType enum value EntityTypeMedication = "MEDICATION" // EntityTypeMedicalCondition is a EntityType enum value EntityTypeMedicalCondition = "MEDICAL_CONDITION" // EntityTypeProtectedHealthInformation is a EntityType enum value EntityTypeProtectedHealthInformation = "PROTECTED_HEALTH_INFORMATION" // EntityTypeTestTreatmentProcedure is a EntityType enum value EntityTypeTestTreatmentProcedure = "TEST_TREATMENT_PROCEDURE" // EntityTypeAnatomy is a EntityType enum value EntityTypeAnatomy = "ANATOMY" // EntityTypeTimeExpression is a EntityType enum value EntityTypeTimeExpression = "TIME_EXPRESSION" // EntityTypeBehavioralEnvironmentalSocial is a EntityType enum value EntityTypeBehavioralEnvironmentalSocial = "BEHAVIORAL_ENVIRONMENTAL_SOCIAL" ) // EntityType_Values returns all elements of the EntityType enum func EntityType_Values() []string { return []string{ EntityTypeMedication, EntityTypeMedicalCondition, EntityTypeProtectedHealthInformation, EntityTypeTestTreatmentProcedure, EntityTypeAnatomy, EntityTypeTimeExpression, EntityTypeBehavioralEnvironmentalSocial, } } const ( // ICD10CMAttributeTypeAcuity is a ICD10CMAttributeType enum value ICD10CMAttributeTypeAcuity = "ACUITY" // ICD10CMAttributeTypeDirection is a ICD10CMAttributeType enum value ICD10CMAttributeTypeDirection = "DIRECTION" // ICD10CMAttributeTypeSystemOrganSite is a ICD10CMAttributeType enum value ICD10CMAttributeTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // ICD10CMAttributeTypeQuality is a ICD10CMAttributeType enum value ICD10CMAttributeTypeQuality = "QUALITY" // ICD10CMAttributeTypeQuantity is a ICD10CMAttributeType enum value ICD10CMAttributeTypeQuantity = "QUANTITY" // ICD10CMAttributeTypeTimeToDxName is a ICD10CMAttributeType enum value ICD10CMAttributeTypeTimeToDxName = "TIME_TO_DX_NAME" // ICD10CMAttributeTypeTimeExpression is a ICD10CMAttributeType enum value ICD10CMAttributeTypeTimeExpression = "TIME_EXPRESSION" ) // ICD10CMAttributeType_Values returns all elements of the ICD10CMAttributeType enum func ICD10CMAttributeType_Values() []string { return []string{ ICD10CMAttributeTypeAcuity, ICD10CMAttributeTypeDirection, ICD10CMAttributeTypeSystemOrganSite, ICD10CMAttributeTypeQuality, ICD10CMAttributeTypeQuantity, ICD10CMAttributeTypeTimeToDxName, ICD10CMAttributeTypeTimeExpression, } } const ( // ICD10CMEntityCategoryMedicalCondition is a ICD10CMEntityCategory enum value ICD10CMEntityCategoryMedicalCondition = "MEDICAL_CONDITION" ) // ICD10CMEntityCategory_Values returns all elements of the ICD10CMEntityCategory enum func ICD10CMEntityCategory_Values() []string { return []string{ ICD10CMEntityCategoryMedicalCondition, } } const ( // ICD10CMEntityTypeDxName is a ICD10CMEntityType enum value ICD10CMEntityTypeDxName = "DX_NAME" // ICD10CMEntityTypeTimeExpression is a ICD10CMEntityType enum value ICD10CMEntityTypeTimeExpression = "TIME_EXPRESSION" ) // ICD10CMEntityType_Values returns all elements of the ICD10CMEntityType enum func ICD10CMEntityType_Values() []string { return []string{ ICD10CMEntityTypeDxName, ICD10CMEntityTypeTimeExpression, } } const ( // ICD10CMRelationshipTypeOverlap is a ICD10CMRelationshipType enum value ICD10CMRelationshipTypeOverlap = "OVERLAP" // ICD10CMRelationshipTypeSystemOrganSite is a ICD10CMRelationshipType enum value ICD10CMRelationshipTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // ICD10CMRelationshipTypeQuality is a ICD10CMRelationshipType enum value ICD10CMRelationshipTypeQuality = "QUALITY" ) // ICD10CMRelationshipType_Values returns all elements of the ICD10CMRelationshipType enum func ICD10CMRelationshipType_Values() []string { return []string{ ICD10CMRelationshipTypeOverlap, ICD10CMRelationshipTypeSystemOrganSite, ICD10CMRelationshipTypeQuality, } } const ( // ICD10CMTraitNameNegation is a ICD10CMTraitName enum value ICD10CMTraitNameNegation = "NEGATION" // ICD10CMTraitNameDiagnosis is a ICD10CMTraitName enum value ICD10CMTraitNameDiagnosis = "DIAGNOSIS" // ICD10CMTraitNameSign is a ICD10CMTraitName enum value ICD10CMTraitNameSign = "SIGN" // ICD10CMTraitNameSymptom is a ICD10CMTraitName enum value ICD10CMTraitNameSymptom = "SYMPTOM" // ICD10CMTraitNamePertainsToFamily is a ICD10CMTraitName enum value ICD10CMTraitNamePertainsToFamily = "PERTAINS_TO_FAMILY" // ICD10CMTraitNameHypothetical is a ICD10CMTraitName enum value ICD10CMTraitNameHypothetical = "HYPOTHETICAL" // ICD10CMTraitNameLowConfidence is a ICD10CMTraitName enum value ICD10CMTraitNameLowConfidence = "LOW_CONFIDENCE" ) // ICD10CMTraitName_Values returns all elements of the ICD10CMTraitName enum func ICD10CMTraitName_Values() []string { return []string{ ICD10CMTraitNameNegation, ICD10CMTraitNameDiagnosis, ICD10CMTraitNameSign, ICD10CMTraitNameSymptom, ICD10CMTraitNamePertainsToFamily, ICD10CMTraitNameHypothetical, ICD10CMTraitNameLowConfidence, } } const ( // JobStatusSubmitted is a JobStatus enum value JobStatusSubmitted = "SUBMITTED" // JobStatusInProgress is a JobStatus enum value JobStatusInProgress = "IN_PROGRESS" // JobStatusCompleted is a JobStatus enum value JobStatusCompleted = "COMPLETED" // JobStatusPartialSuccess is a JobStatus enum value JobStatusPartialSuccess = "PARTIAL_SUCCESS" // JobStatusFailed is a JobStatus enum value JobStatusFailed = "FAILED" // JobStatusStopRequested is a JobStatus enum value JobStatusStopRequested = "STOP_REQUESTED" // JobStatusStopped is a JobStatus enum value JobStatusStopped = "STOPPED" ) // JobStatus_Values returns all elements of the JobStatus enum func JobStatus_Values() []string { return []string{ JobStatusSubmitted, JobStatusInProgress, JobStatusCompleted, JobStatusPartialSuccess, JobStatusFailed, JobStatusStopRequested, JobStatusStopped, } } const ( // LanguageCodeEn is a LanguageCode enum value LanguageCodeEn = "en" ) // LanguageCode_Values returns all elements of the LanguageCode enum func LanguageCode_Values() []string { return []string{ LanguageCodeEn, } } const ( // RelationshipTypeEvery is a RelationshipType enum value RelationshipTypeEvery = "EVERY" // RelationshipTypeWithDosage is a RelationshipType enum value RelationshipTypeWithDosage = "WITH_DOSAGE" // RelationshipTypeAdministeredVia is a RelationshipType enum value RelationshipTypeAdministeredVia = "ADMINISTERED_VIA" // RelationshipTypeFor is a RelationshipType enum value RelationshipTypeFor = "FOR" // RelationshipTypeNegative is a RelationshipType enum value RelationshipTypeNegative = "NEGATIVE" // RelationshipTypeOverlap is a RelationshipType enum value RelationshipTypeOverlap = "OVERLAP" // RelationshipTypeDosage is a RelationshipType enum value RelationshipTypeDosage = "DOSAGE" // RelationshipTypeRouteOrMode is a RelationshipType enum value RelationshipTypeRouteOrMode = "ROUTE_OR_MODE" // RelationshipTypeForm is a RelationshipType enum value RelationshipTypeForm = "FORM" // RelationshipTypeFrequency is a RelationshipType enum value RelationshipTypeFrequency = "FREQUENCY" // RelationshipTypeDuration is a RelationshipType enum value RelationshipTypeDuration = "DURATION" // RelationshipTypeStrength is a RelationshipType enum value RelationshipTypeStrength = "STRENGTH" // RelationshipTypeRate is a RelationshipType enum value RelationshipTypeRate = "RATE" // RelationshipTypeAcuity is a RelationshipType enum value RelationshipTypeAcuity = "ACUITY" // RelationshipTypeTestValue is a RelationshipType enum value RelationshipTypeTestValue = "TEST_VALUE" // RelationshipTypeTestUnits is a RelationshipType enum value RelationshipTypeTestUnits = "TEST_UNITS" // RelationshipTypeTestUnit is a RelationshipType enum value RelationshipTypeTestUnit = "TEST_UNIT" // RelationshipTypeDirection is a RelationshipType enum value RelationshipTypeDirection = "DIRECTION" // RelationshipTypeSystemOrganSite is a RelationshipType enum value RelationshipTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // RelationshipTypeAmount is a RelationshipType enum value RelationshipTypeAmount = "AMOUNT" // RelationshipTypeUsage is a RelationshipType enum value RelationshipTypeUsage = "USAGE" // RelationshipTypeQuality is a RelationshipType enum value RelationshipTypeQuality = "QUALITY" ) // RelationshipType_Values returns all elements of the RelationshipType enum func RelationshipType_Values() []string { return []string{ RelationshipTypeEvery, RelationshipTypeWithDosage, RelationshipTypeAdministeredVia, RelationshipTypeFor, RelationshipTypeNegative, RelationshipTypeOverlap, RelationshipTypeDosage, RelationshipTypeRouteOrMode, RelationshipTypeForm, RelationshipTypeFrequency, RelationshipTypeDuration, RelationshipTypeStrength, RelationshipTypeRate, RelationshipTypeAcuity, RelationshipTypeTestValue, RelationshipTypeTestUnits, RelationshipTypeTestUnit, RelationshipTypeDirection, RelationshipTypeSystemOrganSite, RelationshipTypeAmount, RelationshipTypeUsage, RelationshipTypeQuality, } } const ( // RxNormAttributeTypeDosage is a RxNormAttributeType enum value RxNormAttributeTypeDosage = "DOSAGE" // RxNormAttributeTypeDuration is a RxNormAttributeType enum value RxNormAttributeTypeDuration = "DURATION" // RxNormAttributeTypeForm is a RxNormAttributeType enum value RxNormAttributeTypeForm = "FORM" // RxNormAttributeTypeFrequency is a RxNormAttributeType enum value RxNormAttributeTypeFrequency = "FREQUENCY" // RxNormAttributeTypeRate is a RxNormAttributeType enum value RxNormAttributeTypeRate = "RATE" // RxNormAttributeTypeRouteOrMode is a RxNormAttributeType enum value RxNormAttributeTypeRouteOrMode = "ROUTE_OR_MODE" // RxNormAttributeTypeStrength is a RxNormAttributeType enum value RxNormAttributeTypeStrength = "STRENGTH" ) // RxNormAttributeType_Values returns all elements of the RxNormAttributeType enum func RxNormAttributeType_Values() []string { return []string{ RxNormAttributeTypeDosage, RxNormAttributeTypeDuration, RxNormAttributeTypeForm, RxNormAttributeTypeFrequency, RxNormAttributeTypeRate, RxNormAttributeTypeRouteOrMode, RxNormAttributeTypeStrength, } } const ( // RxNormEntityCategoryMedication is a RxNormEntityCategory enum value RxNormEntityCategoryMedication = "MEDICATION" ) // RxNormEntityCategory_Values returns all elements of the RxNormEntityCategory enum func RxNormEntityCategory_Values() []string { return []string{ RxNormEntityCategoryMedication, } } const ( // RxNormEntityTypeBrandName is a RxNormEntityType enum value RxNormEntityTypeBrandName = "BRAND_NAME" // RxNormEntityTypeGenericName is a RxNormEntityType enum value RxNormEntityTypeGenericName = "GENERIC_NAME" ) // RxNormEntityType_Values returns all elements of the RxNormEntityType enum func RxNormEntityType_Values() []string { return []string{ RxNormEntityTypeBrandName, RxNormEntityTypeGenericName, } } const ( // RxNormTraitNameNegation is a RxNormTraitName enum value RxNormTraitNameNegation = "NEGATION" // RxNormTraitNamePastHistory is a RxNormTraitName enum value RxNormTraitNamePastHistory = "PAST_HISTORY" ) // RxNormTraitName_Values returns all elements of the RxNormTraitName enum func RxNormTraitName_Values() []string { return []string{ RxNormTraitNameNegation, RxNormTraitNamePastHistory, } } const ( // SNOMEDCTAttributeTypeAcuity is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeAcuity = "ACUITY" // SNOMEDCTAttributeTypeQuality is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeQuality = "QUALITY" // SNOMEDCTAttributeTypeDirection is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeDirection = "DIRECTION" // SNOMEDCTAttributeTypeSystemOrganSite is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // SNOMEDCTAttributeTypeTestValue is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeTestValue = "TEST_VALUE" // SNOMEDCTAttributeTypeTestUnit is a SNOMEDCTAttributeType enum value SNOMEDCTAttributeTypeTestUnit = "TEST_UNIT" ) // SNOMEDCTAttributeType_Values returns all elements of the SNOMEDCTAttributeType enum func SNOMEDCTAttributeType_Values() []string { return []string{ SNOMEDCTAttributeTypeAcuity, SNOMEDCTAttributeTypeQuality, SNOMEDCTAttributeTypeDirection, SNOMEDCTAttributeTypeSystemOrganSite, SNOMEDCTAttributeTypeTestValue, SNOMEDCTAttributeTypeTestUnit, } } const ( // SNOMEDCTEntityCategoryMedicalCondition is a SNOMEDCTEntityCategory enum value SNOMEDCTEntityCategoryMedicalCondition = "MEDICAL_CONDITION" // SNOMEDCTEntityCategoryAnatomy is a SNOMEDCTEntityCategory enum value SNOMEDCTEntityCategoryAnatomy = "ANATOMY" // SNOMEDCTEntityCategoryTestTreatmentProcedure is a SNOMEDCTEntityCategory enum value SNOMEDCTEntityCategoryTestTreatmentProcedure = "TEST_TREATMENT_PROCEDURE" ) // SNOMEDCTEntityCategory_Values returns all elements of the SNOMEDCTEntityCategory enum func SNOMEDCTEntityCategory_Values() []string { return []string{ SNOMEDCTEntityCategoryMedicalCondition, SNOMEDCTEntityCategoryAnatomy, SNOMEDCTEntityCategoryTestTreatmentProcedure, } } const ( // SNOMEDCTEntityTypeDxName is a SNOMEDCTEntityType enum value SNOMEDCTEntityTypeDxName = "DX_NAME" // SNOMEDCTEntityTypeTestName is a SNOMEDCTEntityType enum value SNOMEDCTEntityTypeTestName = "TEST_NAME" // SNOMEDCTEntityTypeProcedureName is a SNOMEDCTEntityType enum value SNOMEDCTEntityTypeProcedureName = "PROCEDURE_NAME" // SNOMEDCTEntityTypeTreatmentName is a SNOMEDCTEntityType enum value SNOMEDCTEntityTypeTreatmentName = "TREATMENT_NAME" ) // SNOMEDCTEntityType_Values returns all elements of the SNOMEDCTEntityType enum func SNOMEDCTEntityType_Values() []string { return []string{ SNOMEDCTEntityTypeDxName, SNOMEDCTEntityTypeTestName, SNOMEDCTEntityTypeProcedureName, SNOMEDCTEntityTypeTreatmentName, } } const ( // SNOMEDCTRelationshipTypeAcuity is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeAcuity = "ACUITY" // SNOMEDCTRelationshipTypeQuality is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeQuality = "QUALITY" // SNOMEDCTRelationshipTypeTestValue is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeTestValue = "TEST_VALUE" // SNOMEDCTRelationshipTypeTestUnits is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeTestUnits = "TEST_UNITS" // SNOMEDCTRelationshipTypeDirection is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeDirection = "DIRECTION" // SNOMEDCTRelationshipTypeSystemOrganSite is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeSystemOrganSite = "SYSTEM_ORGAN_SITE" // SNOMEDCTRelationshipTypeTestUnit is a SNOMEDCTRelationshipType enum value SNOMEDCTRelationshipTypeTestUnit = "TEST_UNIT" ) // SNOMEDCTRelationshipType_Values returns all elements of the SNOMEDCTRelationshipType enum func SNOMEDCTRelationshipType_Values() []string { return []string{ SNOMEDCTRelationshipTypeAcuity, SNOMEDCTRelationshipTypeQuality, SNOMEDCTRelationshipTypeTestValue, SNOMEDCTRelationshipTypeTestUnits, SNOMEDCTRelationshipTypeDirection, SNOMEDCTRelationshipTypeSystemOrganSite, SNOMEDCTRelationshipTypeTestUnit, } } const ( // SNOMEDCTTraitNameNegation is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameNegation = "NEGATION" // SNOMEDCTTraitNameDiagnosis is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameDiagnosis = "DIAGNOSIS" // SNOMEDCTTraitNameSign is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameSign = "SIGN" // SNOMEDCTTraitNameSymptom is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameSymptom = "SYMPTOM" // SNOMEDCTTraitNamePertainsToFamily is a SNOMEDCTTraitName enum value SNOMEDCTTraitNamePertainsToFamily = "PERTAINS_TO_FAMILY" // SNOMEDCTTraitNameHypothetical is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameHypothetical = "HYPOTHETICAL" // SNOMEDCTTraitNameLowConfidence is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameLowConfidence = "LOW_CONFIDENCE" // SNOMEDCTTraitNamePastHistory is a SNOMEDCTTraitName enum value SNOMEDCTTraitNamePastHistory = "PAST_HISTORY" // SNOMEDCTTraitNameFuture is a SNOMEDCTTraitName enum value SNOMEDCTTraitNameFuture = "FUTURE" ) // SNOMEDCTTraitName_Values returns all elements of the SNOMEDCTTraitName enum func SNOMEDCTTraitName_Values() []string { return []string{ SNOMEDCTTraitNameNegation, SNOMEDCTTraitNameDiagnosis, SNOMEDCTTraitNameSign, SNOMEDCTTraitNameSymptom, SNOMEDCTTraitNamePertainsToFamily, SNOMEDCTTraitNameHypothetical, SNOMEDCTTraitNameLowConfidence, SNOMEDCTTraitNamePastHistory, SNOMEDCTTraitNameFuture, } }