com.amazonaws.services.sqs

## クラス AmazonSQSClient

- java.lang.Object
- - com.amazonaws.AmazonWebServiceClient
  - - com.amazonaws.services.sqs.AmazonSQSClient

- すべての実装されたインタフェース:
    AmazonSQS
  直系の既知のサブクラス:
    AmazonSQSAsyncClient

      public class AmazonSQSClient
      extends AmazonWebServiceClient
      implements AmazonSQS

  AmazonSQS にアクセスするためのクライアント。 このクライアントを使用して行われたすべてのサービスコールをブロッキングであり、 サービスの呼び出しが完了するまで返されません。

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected java.util.List<com.amazonaws.transform.Unmarshaller<AmazonServiceException,org.w3c.dom.Node>>` | `exceptionUnmarshallers` すべての AmazonSQS 例外 unmarshallers リスト。

    - ### クラスから継承されたフィールド com.amazonaws.AmazonWebServiceClient

      `client, clientConfiguration, endpoint, requestHandlers, timeOffset, version`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `AmazonSQSClient()` AmazonSQSサービスのメソッドを呼び出す新しいクライアントを生成します。
    `AmazonSQSClient(AWSCredentials awsCredentials)` AWSアカウントの資格情報を使用して、AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。
    `AmazonSQSClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration)` AWS アカウントの資格情報とクライアントの構成オプションを使用して AmazonSQS メソッドを呼び出すための新しいクライアントを生成します。
    `AmazonSQSClient(AWSCredentialsProvider awsCredentialsProvider)` AWS アカウントの資格情報プロバイダを使用して AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。
    `AmazonSQSClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)` AWS アカウントの資格情報プロバイダとクライアントの構成オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。
    `AmazonSQSClient(ClientConfiguration clientConfiguration)` AmazonSQSサービスのメソッドを呼び出す新しいクライアントを生成します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addPermission(AddPermissionRequest addPermissionRequest)`
    `void` | `changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)`
    `ChangeMessageVisibilityBatchResult` | `changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)`
    `CreateQueueResult` | `createQueue(CreateQueueRequest createQueueRequest)`
    `void` | `deleteMessage(DeleteMessageRequest deleteMessageRequest)`
    `DeleteMessageBatchResult` | `deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest)`
    `void` | `deleteQueue(DeleteQueueRequest deleteQueueRequest)`
    `ResponseMetadata` | `getCachedResponseMetadata(AmazonWebServiceRequest request)` 期待どおりにサービスが動作しない問題をデバッグするため、以前に成功した際のメタデータを返します。
    `GetQueueAttributesResult` | `getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest)`
    `GetQueueUrlResult` | `getQueueUrl(GetQueueUrlRequest getQueueUrlRequest)`
    `protected java.lang.String` | `getServiceAbbreviation()` リージョンによるサービスエンドポイントを特定するために、このサービスに対する 略称を返します
    `ListQueuesResult` | `listQueues()`
    `ListQueuesResult` | `listQueues(ListQueuesRequest listQueuesRequest)`
    `NiftyGetMetricStatisticsResult` | `niftyGetMetricStatistics(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)` モニタリング情報を取得します。
    `ReceiveMessageResult` | `niftyReceiveAndDeleteMessage(ReceiveMessageRequest receiveMessageRequest)`
    `ReceiveMessageResult` | `receiveMessage(ReceiveMessageRequest receiveMessageRequest)`
    `void` | `removePermission(RemovePermissionRequest removePermissionRequest)`
    `SendMessageResult` | `sendMessage(SendMessageRequest sendMessageRequest)`
    `SendMessageBatchResult` | `sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest)`
    `void` | `setEndpoint(java.lang.String endpoint, java.lang.String serviceName, java.lang.String regionId)` デフォルト・エンドポイントを上書きし、署名を要求するときに使用する AWSリージョンIDとAWSサービス名を明示的に提供します。
    `void` | `setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest)`

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceClient

      `addRequestHandler, convertToHttpRequest, createExecutionContext, getTimeOffset, getVersion, removeRequestHandler, setConfiguration, setEndpoint, setRegion, setTimeOffset, setVersion, shutdown, withTimeOffset`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド com.amazonaws.services.sqs.AmazonSQS

      `setEndpoint, setRegion, shutdown`

- - ### フィールドの詳細

    - #### exceptionUnmarshallers

          protected final java.util.List<com.amazonaws.transform.Unmarshaller<AmazonServiceException,org.w3c.dom.Node>> exceptionUnmarshallers

      すべての AmazonSQS 例外 unmarshallers リスト。

  - ### コンストラクタの詳細

    - #### AmazonSQSClient

          public AmazonSQSClient()

      AmazonSQSサービスのメソッドを呼び出す新しいクライアントを生成します。 以下の順序で認証プロバイダ・チェーンが使用されます。
      - 環境変数 - AWS_ACCESS_KEY_ID, AWS_SECRET_KEY
      - Java システムプロパティ - aws.accessKeyId, aws.secretKey
      - Amazon EC2 メタデータ サービス 経由で配信されるインスタンスプロファイル証明

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonSQSClient

          public AmazonSQSClient(ClientConfiguration clientConfiguration)

      AmazonSQSサービスのメソッドを呼び出す新しいクライアントを生成します。 以下の順序で認証プロバイダ・チェーンが使用されます。
      - 環境変数 - AWS_ACCESS_KEY_ID, AWS_SECRET_KEY
      - Java システムプロパティ - aws.accessKeyId, aws.secretKey
      - Amazon EC2 メタデータ サービス 経由で配信されるインスタンスプロファイル証明

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `clientConfiguration` - AmazonSQSへの接続方法を制御するクライアント構成オプション (例：proxy settings, retry counts, など)
      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonSQSClient

          public AmazonSQSClient(AWSCredentials awsCredentials)

      AWSアカウントの資格情報を使用して、AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `awsCredentials` - AWS サービスでの認証に使用するAWS 資格情報 (アクセスキーIDとシークレットキー)

    - #### AmazonSQSClient

          public AmazonSQSClient(AWSCredentials awsCredentials,
                         ClientConfiguration clientConfiguration)

      AWS アカウントの資格情報とクライアントの構成オプションを使用して AmazonSQS メソッドを呼び出すための新しいクライアントを生成します。

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `awsCredentials` - AWS サービスでの認証に使用するAWS 資格情報 (アクセスキーIDとシークレットキー)
        `clientConfiguration` - AmazonSQSへの接続方法を制御するクライアント構成オプション (例：proxy settings, retry counts, など)

    - #### AmazonSQSClient

          public AmazonSQSClient(AWSCredentialsProvider awsCredentialsProvider)

      AWS アカウントの資格情報プロバイダを使用して AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `awsCredentialsProvider` - AWS サービスで要求を認証する資格情報を提供する AWS 資格情報プロバイダ

    - #### AmazonSQSClient

          public AmazonSQSClient(AWSCredentialsProvider awsCredentialsProvider,
                         ClientConfiguration clientConfiguration)

      AWS アカウントの資格情報プロバイダとクライアントの構成オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しいクライアントを生成します。

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `awsCredentialsProvider` - AWS サービスで要求を認証する資格情報を提供する AWS 資格情報プロバイダ
        `clientConfiguration` - AmazonSQSへの接続方法を制御するクライアント構成オプション (例：proxy settings, retry counts, など)

  - ### メソッドの詳細

    - #### setQueueAttributes

          public void setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest)
                                  throws AmazonServiceException,
                                         AmazonClientException

      定義:
        `setQueueAttributes` インタフェース内 `AmazonSQS`
      パラメータ:
        `setQueueAttributesRequest` - AmazonSQS上で SetQueueAttributes サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `InvalidAttributeNameException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibilityBatch

          public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `changeMessageVisibilityBatch` インタフェース内 `AmazonSQS`
      パラメータ:
        `changeMessageVisibilityBatchRequest` - AmazonSQS上で ChangeMessageVisibilityBatch サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ChangeMessageVisibilityBatch サービスメソッドからの戻り値
      例外:
        `BatchEntryIdsNotDistinctException`
        `TooManyEntriesInBatchRequestException`
        `InvalidBatchEntryIdException`
        `EmptyBatchRequestException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibility

          public void changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)
                                       throws AmazonServiceException,
                                              AmazonClientException

      定義:
        `changeMessageVisibility` インタフェース内 `AmazonSQS`
      パラメータ:
        `changeMessageVisibilityRequest` - AmazonSQS上で ChangeMessageVisibility サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `ReceiptHandleIsInvalidException`
        `MessageNotInflightException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueUrl

          public GetQueueUrlResult getQueueUrl(GetQueueUrlRequest getQueueUrlRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

      定義:
        `getQueueUrl` インタフェース内 `AmazonSQS`
      パラメータ:
        `getQueueUrlRequest` - AmazonSQS上で GetQueueUrlRequest サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される GetQueueUrl サービスメソッドからの戻り値
      例外:
        `QueueDoesNotExistException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### removePermission

          public void removePermission(RemovePermissionRequest removePermissionRequest)
                                throws AmazonServiceException,
                                       AmazonClientException

      定義:
        `removePermission` インタフェース内 `AmazonSQS`
      パラメータ:
        `removePermissionRequest` - AmazonSQS上で RemovePermission サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueAttributes

          public GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest)
                                                      throws AmazonServiceException,
                                                             AmazonClientException

      定義:
        `getQueueAttributes` インタフェース内 `AmazonSQS`
      パラメータ:
        `getQueueAttributesRequest` - AmazonSQS上で GetQueueAttributes サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される GetQueueAttributes サービスメソッドからの戻り値
      例外:
        `InvalidAttributeNameException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessageBatch

          public SendMessageBatchResult sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest)
                                                  throws AmazonServiceException,
                                                         AmazonClientException

      定義:
        `sendMessageBatch` インタフェース内 `AmazonSQS`
      パラメータ:
        `sendMessageBatchRequest` - AmazonSQS上で SendMessageBatch サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される SendMessageBatch サービスメソッドからの戻り値
      例外:
        `BatchEntryIdsNotDistinctException`
        `TooManyEntriesInBatchRequestException`
        `BatchRequestTooLongException`
        `InvalidBatchEntryIdException`
        `EmptyBatchRequestException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteQueue

          public void deleteQueue(DeleteQueueRequest deleteQueueRequest)
                           throws AmazonServiceException,
                                  AmazonClientException

      定義:
        `deleteQueue` インタフェース内 `AmazonSQS`
      パラメータ:
        `deleteQueueRequest` - AmazonSQS上で DeleteQueue サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessage

          public SendMessageResult sendMessage(SendMessageRequest sendMessageRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

      定義:
        `sendMessage` インタフェース内 `AmazonSQS`
      パラメータ:
        `sendMessageRequest` - AmazonSQS上で SendMessage サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される SendMessage サービスメソッドからの戻り値
      例外:
        `InvalidMessageContentsException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### receiveMessage

          public ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageRequest)
                                              throws AmazonServiceException,
                                                     AmazonClientException

      定義:
        `receiveMessage` インタフェース内 `AmazonSQS`
      パラメータ:
        `receiveMessageRequest` - AmazonSQS上で ReceiveMessage サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ReceiveMessage サービスメソッドからの戻り値
      例外:
        `OverLimitException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### listQueues

          public ListQueuesResult listQueues(ListQueuesRequest listQueuesRequest)
                                      throws AmazonServiceException,
                                             AmazonClientException

      定義:
        `listQueues` インタフェース内 `AmazonSQS`
      パラメータ:
        `listQueuesRequest` - AmazonSQS上で ListQueues サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ListQueues サービスメソッドからの戻り値
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessageBatch

          public DeleteMessageBatchResult deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest)
                                                      throws AmazonServiceException,
                                                             AmazonClientException

      定義:
        `deleteMessageBatch` インタフェース内 `AmazonSQS`
      パラメータ:
        `deleteMessageBatchRequest` - AmazonSQS上で DeleteMessageBatch サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される DeleteMessageBatch サービスメソッドからの戻り値
      例外:
        `BatchEntryIdsNotDistinctException`
        `TooManyEntriesInBatchRequestException`
        `InvalidBatchEntryIdException`
        `EmptyBatchRequestException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### createQueue

          public CreateQueueResult createQueue(CreateQueueRequest createQueueRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

      定義:
        `createQueue` インタフェース内 `AmazonSQS`
      パラメータ:
        `createQueueRequest` - AmazonSQS上で CreateQueue サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される CreateQueue サービスメソッドからの戻り値
      例外:
        `QueueNameExistsException`
        `QueueDeletedRecentlyException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### addPermission

          public void addPermission(AddPermissionRequest addPermissionRequest)
                             throws AmazonServiceException,
                                    AmazonClientException

      定義:
        `addPermission` インタフェース内 `AmazonSQS`
      パラメータ:
        `addPermissionRequest` - AmazonSQS上で AddPermission サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `OverLimitException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessage

          public void deleteMessage(DeleteMessageRequest deleteMessageRequest)
                             throws AmazonServiceException,
                                    AmazonClientException

      定義:
        `deleteMessage` インタフェース内 `AmazonSQS`
      パラメータ:
        `deleteMessageRequest` - AmazonSQS上で DeleteMessage サービスメソッドを実行するために必要なパラメータ用のコンテナ
      例外:
        `ReceiptHandleIsInvalidException`
        `InvalidIdFormatException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### listQueues

          public ListQueuesResult listQueues()
                                      throws AmazonServiceException,
                                             AmazonClientException

      定義:
        `listQueues` インタフェース内 `AmazonSQS`
      戻り値:
        AmazonSQS によって返される ListQueues サービスメソッドからの戻り値
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### niftyReceiveAndDeleteMessage

          public ReceiveMessageResult niftyReceiveAndDeleteMessage(ReceiveMessageRequest receiveMessageRequest)
                                                            throws AmazonServiceException,
                                                                   AmazonClientException

      定義:
        `niftyReceiveAndDeleteMessage` インタフェース内 `AmazonSQS`
      パラメータ:
        `niftyReceiveAndDeleteMessageRequest` - AmazonSQS上で NiftyReceiveAndDeleteMessage サービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ReceiveMessage サービスメソッドからの戻り値
      例外:
        `OverLimitException`
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### niftyGetMetricStatistics

          public NiftyGetMetricStatisticsResult niftyGetMetricStatistics(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)
                                                                  throws AmazonServiceException,
                                                                         AmazonClientException

      モニタリング情報を取得します。

      定義:
        `niftyGetMetricStatistics` インタフェース内 `AmazonSQS`
      パラメータ:
        `niftyGetMetricStatisticsRequest` - AmazonSQS上のNiftyGetMetricStatisticsサービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQSによって返されるNiftyGetMetricStatisticsサービスメソッドからの戻り値
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合、AmazonSQS によって返されます。

    - #### setEndpoint

          public void setEndpoint(java.lang.String endpoint,
                         java.lang.String serviceName,
                         java.lang.String regionId)
                           throws java.lang.IllegalArgumentException

      デフォルト・エンドポイントを上書きし、署名を要求するときに使用する AWSリージョンIDとAWSサービス名を明示的に提供します。 このリージョンIDとサービス名は多くの場合自動的にエンドポイントから決定され、呼び出し元は このメソッドの代わりにsetEndPointのより単純な一引数形式を使用する必要があります。

      このメソッドはスレッドセーフではありません。 すべてのサービスリクエストの前に、クライアントが生成され、エンドポイントが構成される必要があります。 生成後に変更した場合、サービスリクエスト中に競合状態が発生します。

      呼び出し元は、エンドポイント(例："sqs.us-east-1.amazonaws.com")、またはプロトコル (例："https://sqs.us-east-1.amazonaws.com")を含む、完全な URL で渡すことができます プロトコルが指定されない場合は、このクライアントのデフォルトプロトコル`ClientConfiguration`が 使用されます。デフォルトプロトコルはHTTPSです。

      AWS SDK for JavaでAWS領域を使用するための詳細情報、および AWSサービスで利用可能なすべてのエンドポイントリストについては以下を参照してください。 http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912

      パラメータ:
        `endpoint` - このクライアントが通信するAWS領域のエンドポイント(例："sqs.us-east-1.amazonaws.com")、 またはプロトコル(例："sqs.us-east-1.amazonaws.com")を含む、完全な URL。
        `serviceName` - 署名要求に使用する AWS サービス名
        `regionId` - このサービスが存在する領域のID
      例外:
        `java.lang.IllegalArgumentException` - 特定のエンドポイントで検出された問題

    - #### getServiceAbbreviation

          protected java.lang.String getServiceAbbreviation()

      クラスからコピーされた説明: `AmazonWebServiceClient`
      リージョンによるサービスエンドポイントを特定するために、このサービスに対する 略称を返します
      オーバーライド:
        `getServiceAbbreviation` クラス内 `AmazonWebServiceClient`
      関連項目:
        `ServiceAbbreviations`

    - #### getCachedResponseMetadata

          public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)

      期待どおりにサービスが動作しない問題をデバッグするため、以前に成功した際のメタデータを返します。 このデータは操作結果としては扱われない為、診断用のインタフェースとして利用できます。

      レスポンス・メタデータは一定期間しかキャッシュされない為、実行結果にアクセスする必要がある場合は このメソッドを使用して、要求後できるだけ早く取得する必要があります。

      定義:
        `getCachedResponseMetadata` インタフェース内 `AmazonSQS`
      パラメータ:
        `request` - 最初に実行された要求
      戻り値:
        指定された要求のレスポンス・メタデータ またはnull