com.amazonaws.services.securitytoken.model

## クラス DecodeAuthorizationMessageRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.securitytoken.model.DecodeAuthorizationMessageRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class DecodeAuthorizationMessageRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  Container for the parameters to the `DecodeAuthorizationMessage operation`.

  Decodes additional information about the authorization status of a request from an encoded message returned in response to an AWS request.

  For example, if a user is not authorized to perform an action that he or she has requested, the request returns a `Client.UnauthorizedOperation` response (an HTTP 403 response). Some AWS actions additionally return an encoded message that can provide details about this authorization failure.

  NOTE: Only certain AWS actions return an encoded authorization message. The documentation for an individual action indicates whether that action returns an encoded message in addition to returning an HTTP code.

  The message is encoded because the details of the authorization status can constitute privileged information that the user who requested the action should not see. To decode an authorization status message, a user must be granted permissions via an IAM policy to request the `DecodeAuthorizationMessage` ( `sts:DecodeAuthorizationMessage` ) action.

  The decoded message includes the following type of information:

  - Whether the request was denied due to an explicit deny or due to the absence of an explicit allow. For more information, see Determining Whether a Request is Allowed or Denied in Using IAM .
  - The principal who made the request.
  - The requested action.
  - The requested resource.
  - The values of condition keys in the context of the user's request.
  関連項目:
    `AWSSecurityTokenService.decodeAuthorizationMessage(DecodeAuthorizationMessageRequest)`, 直列化された形式

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

    コンストラクタ
    コンストラクタと説明
    `DecodeAuthorizationMessageRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getEncodedMessage()` The encoded message that was returned with the response.
    `int` | `hashCode()`
    `void` | `setEncodedMessage(java.lang.String encodedMessage)` The encoded message that was returned with the response.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `DecodeAuthorizationMessageRequest` | `withEncodedMessage(java.lang.String encodedMessage)` The encoded message that was returned with the response.

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

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

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

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

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

    - #### DecodeAuthorizationMessageRequest

          public DecodeAuthorizationMessageRequest()

  - ### メソッドの詳細

    - #### getEncodedMessage

          public java.lang.String getEncodedMessage()

      The encoded message that was returned with the response.

      Constraints:
      Length: 1 - 10240

      戻り値:
        The encoded message that was returned with the response.

    - #### setEncodedMessage

          public void setEncodedMessage(java.lang.String encodedMessage)

      The encoded message that was returned with the response.

      Constraints:
      Length: 1 - 10240

      パラメータ:
        `encodedMessage` - The encoded message that was returned with the response.

    - #### withEncodedMessage

          public DecodeAuthorizationMessageRequest withEncodedMessage(java.lang.String encodedMessage)

      The encoded message that was returned with the response.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 10240

      パラメータ:
        `encodedMessage` - The encoded message that was returned with the response.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

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

    - #### equals

          public boolean equals(java.lang.Object obj)

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