/* * Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.translate.model; import java.io.Serializable; /** *
* The content and content type of a document. *
*/ public class Document implements Serializable { /** *
* The Content
field type is Binary large object (blob). This
* object contains the document content converted into base64-encoded binary
* data. If you use one of the AWS SDKs, the SDK performs the
* Base64-encoding on this field before sending the request.
*
* Constraints:
* Length: - 102400
*/
private java.nio.ByteBuffer content;
/**
*
* Describes the format of the document. You can specify one of the * following: *
** text/html - The input data consists of HTML content. Amazon Translate * translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. Amazon * Translate translates every character in the content. *
*
* Constraints:
* Length: - 256
* Pattern: ^[-\w.]+\/[-\w.+]+$
*/
private String contentType;
/**
*
* The Content
field type is Binary large object (blob). This
* object contains the document content converted into base64-encoded binary
* data. If you use one of the AWS SDKs, the SDK performs the
* Base64-encoding on this field before sending the request.
*
* Constraints:
* Length: - 102400
*
* @return
* The Content
field type is Binary large object (blob).
* This object contains the document content converted into
* base64-encoded binary data. If you use one of the AWS SDKs, the
* SDK performs the Base64-encoding on this field before sending the
* request.
*
* The Content
field type is Binary large object (blob). This
* object contains the document content converted into base64-encoded binary
* data. If you use one of the AWS SDKs, the SDK performs the
* Base64-encoding on this field before sending the request.
*
* Constraints:
* Length: - 102400
*
* @param content
* The Content
field type is Binary large object
* (blob). This object contains the document content converted
* into base64-encoded binary data. If you use one of the AWS
* SDKs, the SDK performs the Base64-encoding on this field
* before sending the request.
*
* The Content
field type is Binary large object (blob). This
* object contains the document content converted into base64-encoded binary
* data. If you use one of the AWS SDKs, the SDK performs the
* Base64-encoding on this field before sending the request.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: - 102400
*
* @param content
* The Content
field type is Binary large object
* (blob). This object contains the document content converted
* into base64-encoded binary data. If you use one of the AWS
* SDKs, the SDK performs the Base64-encoding on this field
* before sending the request.
*
* Describes the format of the document. You can specify one of the * following: *
** text/html - The input data consists of HTML content. Amazon Translate * translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. Amazon * Translate translates every character in the content. *
*
* Constraints:
* Length: - 256
* Pattern: ^[-\w.]+\/[-\w.+]+$
*
* @return
* Describes the format of the document. You can specify one of the * following: *
** text/html - The input data consists of HTML content. Amazon * Translate translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. Amazon * Translate translates every character in the content. *
** Describes the format of the document. You can specify one of the * following: *
** text/html - The input data consists of HTML content. Amazon Translate * translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. Amazon * Translate translates every character in the content. *
*
* Constraints:
* Length: - 256
* Pattern: ^[-\w.]+\/[-\w.+]+$
*
* @param contentType
* Describes the format of the document. You can specify one of * the following: *
** text/html - The input data consists of HTML content. Amazon * Translate translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. * Amazon Translate translates every character in the content. *
** Describes the format of the document. You can specify one of the * following: *
** text/html - The input data consists of HTML content. Amazon Translate * translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. Amazon * Translate translates every character in the content. *
** Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: - 256
* Pattern: ^[-\w.]+\/[-\w.+]+$
*
* @param contentType
* Describes the format of the document. You can specify one of * the following: *
** text/html - The input data consists of HTML content. Amazon * Translate translates only the text in the HTML element. *
** text/plain - The input data consists of unformatted text. * Amazon Translate translates every character in the content. *
*