class Aws::Comprehend::Types::CreateEndpointRequest

@note When making an API call, you may pass CreateEndpointRequest

data as a hash:

    {
      endpoint_name: "ComprehendEndpointName", # required
      model_arn: "ComprehendModelArn", # required
      desired_inference_units: 1, # required
      client_request_token: "ClientRequestTokenString",
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue",
        },
      ],
      data_access_role_arn: "IamRoleArn",
    }

@!attribute [rw] endpoint_name

This is the descriptive suffix that becomes part of the
`EndpointArn` used for all subsequent requests to this resource.
@return [String]

@!attribute [rw] model_arn

The Amazon Resource Number (ARN) of the model to which the endpoint
will be attached.
@return [String]

@!attribute [rw] desired_inference_units

The desired number of inference units to be used by the model using
this endpoint. Each inference unit represents of a throughput of 100
characters per second.
@return [Integer]

@!attribute [rw] client_request_token

An idempotency token provided by the customer. If this token matches
a previous endpoint creation request, Amazon Comprehend will not
return a `ResourceInUseException`.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] tags

Tags associated with the endpoint being created. A tag is a
key-value pair that adds metadata to the endpoint. For example, a
tag with "Sales" as the key might be added to an endpoint to
indicate its use by the sales department.
@return [Array<Types::Tag>]

@!attribute [rw] data_access_role_arn

The Amazon Resource Name (ARN) of the AWS identity and Access
Management (IAM) role that grants Amazon Comprehend read access to
trained custom models encrypted with a customer managed key
(ModelKmsKeyId).
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/comprehend-2017-11-27/CreateEndpointRequest AWS API Documentation

Constants

SENSITIVE