com.amazonaws.http

## クラス HttpRequest

- java.lang.Object
- - com.amazonaws.http.HttpRequest

-     public class HttpRequest
      extends java.lang.Object

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

    コンストラクタ
    コンストラクタと説明
    `HttpRequest(HttpMethodName methodName)` http メソッド名を指定し、リクエストを構築します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addHeader(java.lang.String name, java.lang.String value)` リクエストに指定されたヘッダ名と値を追加します。
    `void` | `addParameter(java.lang.String name, java.lang.String value)`
    `java.io.InputStream` | `getContent()` リクエストが含まれたコンテンツを含むインプットストリームを返します。
    `java.net.URI` | `getEndpoint()` この HTTP リクエスト送信するため、サービスエンドポイント(例： "https://ec2.amazonaws.com")を返します。
    `java.util.Map<java.lang.String,java.lang.String>` | `getHeaders()` リクエストに関連するヘッダーのマップを返します。
    `HttpMethodName` | `getMethodName()` http リクエストのメソッドを返します。
    `AmazonWebServiceRequest` | `getOriginalRequest()` すでに実行された HTTP リクエストのオリジナルリクエストを SDK ユーザが構築できるように返します。
    `java.util.Map<java.lang.String,java.lang.String>` | `getParameters()` リクエストパラメータのリストを返します。
    `java.lang.String` | `getResourcePath()` リクエストと関連するリソースパスを返します。
    `java.lang.String` | `getServiceName()` このリクエストがある Amazon サービスの名前を返します。
    `void` | `removeHeader(java.lang.String name)` リクエストからヘッダを削除します。
    `void` | `setContent(java.io.InputStream inputStream)` リクエストが含まれたコンテンツを含むインプットストリームを設定します。
    `void` | `setEndpoint(java.net.URI endpoint)` この HTTP リクエストを送信するため、サービスエンドポイント(例： "https://ec2.amazonaws.com")を設定します。
    `void` | `setOriginalRequest(AmazonWebServiceRequest request)` すでに実行された HTTP リクエストのオリジナルリクエストを SDK ユーザが構築できるように設定します。
    `void` | `setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)`
    `void` | `setResourcePath(java.lang.String resourcePath)` リクエストと関連するリソースパスを設定します。
    `void` | `setServiceName(java.lang.String serviceName)` このリクエストがある Amazon サービスの名前を設定します。
    `java.lang.String` | `toString()`
    `HttpRequest` | `withParameter(java.lang.String name, java.lang.String value)`

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

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

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

    - #### HttpRequest

          public HttpRequest(HttpMethodName methodName)

      http メソッド名を指定し、リクエストを構築します。 サポートしているメソッドは： GET DELETE HEAD PUT です。
      パラメータ:
        `methodName` - http method name

  - ### メソッドの詳細

    - #### getMethodName

          public HttpMethodName getMethodName()

      http リクエストのメソッドを返します。
      戻り値:
        http request method

    - #### setServiceName

          public void setServiceName(java.lang.String serviceName)

      このリクエストがある Amazon サービスの名前を設定します。
      パラメータ:
        `serviceName` - The name of the Amazon service this request is for.

    - #### getServiceName

          public java.lang.String getServiceName()

      このリクエストがある Amazon サービスの名前を返します。
      戻り値:
        The name of the Amazon service this request is for.

    - #### getEndpoint

          public java.net.URI getEndpoint()

      この HTTP リクエスト送信するため、サービスエンドポイント(例： "https://ec2.amazonaws.com")を返します。
      戻り値:
        The service endpoint to which this HTTP request should be sent.

    - #### setEndpoint

          public void setEndpoint(java.net.URI endpoint)

      この HTTP リクエストを送信するため、サービスエンドポイント(例： "https://ec2.amazonaws.com")を設定します。
      パラメータ:
        `endpoint` - The service endpoint to which this HTTP request should be sent.

    - #### getParameters

          public java.util.Map<java.lang.String,java.lang.String> getParameters()

      リクエストパラメータのリストを返します。
      戻り値:
        list of request parameters

    - #### getHeaders

          public java.util.Map<java.lang.String,java.lang.String> getHeaders()

      リクエストに関連するヘッダーのマップを返します。
      戻り値:
        a map of the headers associated with this request

    - #### addHeader

          public void addHeader(java.lang.String name,
                       java.lang.String value)

      リクエストに指定されたヘッダ名と値を追加します。
      パラメータ:
        `name` - The name of the header.
        `value` - The value of the header.

    - #### removeHeader

          public void removeHeader(java.lang.String name)

      リクエストからヘッダを削除します。
      パラメータ:
        `name` - header name to remove

    - #### addParameter

          public void addParameter(java.lang.String name,
                          java.lang.String value)

    - #### setParameters

          public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)

    - #### withParameter

          public HttpRequest withParameter(java.lang.String name,
                                  java.lang.String value)

    - #### getResourcePath

          public java.lang.String getResourcePath()

      リクエストと関連するリソースパスを返します。
      戻り値:
        The resource path associated with this request.

    - #### setResourcePath

          public void setResourcePath(java.lang.String resourcePath)

      リクエストと関連するリソースパスを設定します。
      パラメータ:
        `resourcePath` - The resource path associated with this request.

    - #### setContent

          public void setContent(java.io.InputStream inputStream)

      リクエストが含まれたコンテンツを含むインプットストリームを設定します。
      パラメータ:
        `inputStream` - The input stream containing the content to include with this request.

    - #### getContent

          public java.io.InputStream getContent()

      リクエストが含まれたコンテンツを含むインプットストリームを返します。
      戻り値:
        The input stream containing the content to include with this request.

    - #### setOriginalRequest

          public void setOriginalRequest(AmazonWebServiceRequest request)

      すでに実行された HTTP リクエストのオリジナルリクエストを SDK ユーザが構築できるように設定します。
      パラメータ:
        `request` - The original request constructed by the end user.

    - #### getOriginalRequest

          public AmazonWebServiceRequest getOriginalRequest()

      すでに実行された HTTP リクエストのオリジナルリクエストを SDK ユーザが構築できるように返します。
      戻り値:
        request The original request constructed by the end user.

    - #### toString

          public java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Object`