com.amazonaws

## クラス AmazonServiceException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - java.lang.RuntimeException
      - - com.amazonaws.AmazonClientException
        - - com.amazonaws.AmazonServiceException

- すべての実装されたインタフェース:
    java.io.Serializable
  直系の既知のサブクラス:
    AccessDeniedException, AccessDeniedException, AccessDeniedException, AccessToSnapshotDeniedException, AlreadyExistsException, AlreadyExistsException, AmazonS3Exception, AttributeDoesNotExistException, AuthorizationAlreadyExistsException, AuthorizationAlreadyExistsException, AuthorizationAlreadyExistsException, AuthorizationErrorException, AuthorizationNotFoundException, AuthorizationNotFoundException, AuthorizationNotFoundException, AuthorizationQuotaExceededException, AuthorizationQuotaExceededException, BaseException, BatchEntryIdsNotDistinctException, BatchRequestTooLongException, BatchTooLargeException, BatchTooLargeException, BucketPermissionException, CacheClusterAlreadyExistsException, CacheClusterNotFoundException, CacheParameterGroupAlreadyExistsException, CacheParameterGroupNotFoundException, CacheParameterGroupQuotaExceededException, CacheSecurityGroupAlreadyExistsException, CacheSecurityGroupNotFoundException, CacheSecurityGroupQuotaExceededException, CacheSubnetGroupAlreadyExistsException, CacheSubnetGroupInUseException, CacheSubnetGroupNotFoundException, CacheSubnetGroupQuotaExceededException, CacheSubnetQuotaExceededException, CanceledJobIdException, CaseCreationLimitExceededException, CaseIdNotFoundException, CertificateNotFoundException, CloudFrontOriginAccessIdentityAlreadyExistsException, CloudFrontOriginAccessIdentityAlreadyExistsException, CloudFrontOriginAccessIdentityInUseException, CloudFrontOriginAccessIdentityInUseException, ClusterAlreadyExistsException, ClusterNotFoundException, ClusterParameterGroupAlreadyExistsException, ClusterParameterGroupNotFoundException, ClusterParameterGroupQuotaExceededException, ClusterQuotaExceededException, ClusterQuotaForCustomerExceededException, ClusterSecurityGroupAlreadyExistsException, ClusterSecurityGroupNotFoundException, ClusterSecurityGroupQuotaExceededException, ClusterSnapshotAlreadyExistsException, ClusterSnapshotNotFoundException, ClusterSnapshotQuotaExceededException, ClusterSubnetGroupAlreadyExistsException, ClusterSubnetGroupNotFoundException, ClusterSubnetGroupQuotaExceededException, ClusterSubnetQuotaExceededException, CNAMEAlreadyExistsException, CNAMEAlreadyExistsException, ConditionalCheckFailedException, ConditionalCheckFailedException, DBInstanceAlreadyExistsException, DBInstanceNotFoundException, DBParameterGroupAlreadyExistsException, DBParameterGroupNotFoundException, DBParameterGroupQuotaExceededException, DBSecurityGroupAlreadyExistsException, DBSecurityGroupNotFoundException, DBSecurityGroupNotSupportedException, DBSecurityGroupQuotaExceededException, DBSnapshotAlreadyExistsException, DBSnapshotNotFoundException, DBSubnetGroupAlreadyExistsException, DBSubnetGroupDoesNotCoverEnoughAZsException, DBSubnetGroupNotFoundException, DBSubnetGroupQuotaExceededException, DBSubnetQuotaExceededException, DBUpgradeDependencyFailureException, DefaultUndefinedException, DelegationSetNotAvailableException, DeleteConflictException, DirectConnectClientException, DirectConnectServerException, DistributionAlreadyExistsException, DistributionAlreadyExistsException, DistributionNotDisabledException, DistributionNotDisabledException, DomainAlreadyExistsException, DomainDeprecatedException, DuplicateCertificateException, DuplicateItemNameException, DuplicateListenerException, DuplicateLoadBalancerNameException, DuplicatePolicyNameException, EmptyBatchRequestException, EntityAlreadyExistsException, EntityTemporarilyUnmodifiableException, EventSubscriptionQuotaExceededException, ExpiredJobIdException, ExpiredTokenException, HealthCheckAlreadyExistsException, HealthCheckInUseException, HostedZoneAlreadyExistsException, HostedZoneNotEmptyException, IDPCommunicationErrorException, IDPRejectedClaimException, IllegalUpdateException, IllegalUpdateException, IncompatibleVersionException, InconsistentQuantitiesException, InstanceQuotaExceededException, InsufficientCacheClusterCapacityException, InsufficientCapabilitiesException, InsufficientClusterCapacityException, InsufficientDBInstanceCapacityException, InternalErrorException, InternalException, InternalServerErrorException, InternalServerErrorException, InternalServerErrorException, InternalServerErrorException, InternalServerErrorException, InternalServiceErrorException, InternalServiceException, InternalServiceException, InvalidAccessKeyIdException, InvalidAddressException, InvalidArgumentException, InvalidArgumentException, InvalidAttributeNameException, InvalidAuthenticationCodeException, InvalidAuthorizationMessageException, InvalidBatchEntryIdException, InvalidCacheClusterStateException, InvalidCacheParameterGroupStateException, InvalidCacheSecurityGroupStateException, InvalidCertificateException, InvalidChangeBatchException, InvalidClusterParameterGroupStateException, InvalidClusterSecurityGroupStateException, InvalidClusterSnapshotStateException, InvalidClusterStateException, InvalidClusterSubnetGroupStateException, InvalidClusterSubnetStateException, InvalidConfigurationRequestException, InvalidCustomsException, InvalidDBInstanceStateException, InvalidDBParameterGroupStateException, InvalidDBSecurityGroupStateException, InvalidDBSnapshotStateException, InvalidDBSubnetGroupStateException, InvalidDBSubnetStateException, InvalidDefaultRootObjectException, InvalidDefaultRootObjectException, InvalidDomainNameException, InvalidEventSubscriptionStateException, InvalidFileSystemException, InvalidFormatException, InvalidForwardCookiesException, InvalidGatewayRequestException, InvalidIdentityTokenException, InvalidIdFormatException, InvalidIfMatchVersionException, InvalidIfMatchVersionException, InvalidInputException, InvalidInstanceException, InvalidJobIdException, InvalidManifestFieldException, InvalidMessageContentsException, InvalidNextTokenException, InvalidNextTokenException, InvalidNextTokenException, InvalidNumberPredicatesException, InvalidNumberValueTestsException, InvalidOptionGroupStateException, InvalidOriginAccessIdentityException, InvalidOriginAccessIdentityException, InvalidOriginException, InvalidOriginException, InvalidParameterCombinationException, InvalidParameterCombinationException, InvalidParameterException, InvalidParameterException, InvalidParameterValueException, InvalidParameterValueException, InvalidParameterValueException, InvalidParameterValueException, InvalidQueryExpressionException, InvalidRequestException, InvalidRequiredProtocolException, InvalidRequiredProtocolException, InvalidRestoreException, InvalidRestoreException, InvalidSchemeException, InvalidSecurityGroupException, InvalidSubnetException, InvalidSubnetException, InvalidSubnetException, InvalidSubnetException, InvalidTypeException, InvalidUserTypeException, InvalidViewerCertificateException, InvalidVPCNetworkStateException, InvalidVPCNetworkStateException, InvalidVPCNetworkStateException, ItemCollectionSizeLimitExceededException, KeyPairMismatchException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, LimitExceededException, ListenerNotFoundException, LoadBalancerNotFoundException, MalformedCertificateException, MalformedManifestException, MalformedPolicyDocumentException, MalformedPolicyDocumentException, MessageNotInflightException, MessageRejectedException, MissingBodyException, MissingBodyException, MissingCustomsException, MissingManifestFieldException, MissingParameterException, MissingParameterException, MissingParameterValueException, MissingRequiredParameterException, MultipleRegionsException, NiftyHostedZoneNotAuthenticatedException, NodeQuotaForClusterExceededException, NodeQuotaForCustomerExceededException, NoSuchBucketException, NoSuchChangeException, NoSuchCloudFrontOriginAccessIdentityException, NoSuchCloudFrontOriginAccessIdentityException, NoSuchDistributionException, NoSuchDistributionException, NoSuchDomainException, NoSuchEntityException, NoSuchHealthCheckException, NoSuchHostedZoneException, NoSuchInvalidationException, NoSuchInvalidationException, NoSuchOriginException, NoSuchStreamingDistributionException, NoSuchStreamingDistributionException, NotFoundException, NumberDomainAttributesExceededException, NumberDomainBytesExceededException, NumberDomainsExceededException, NumberItemAttributesExceededException, NumberOfNodesPerClusterLimitExceededException, NumberOfNodesQuotaExceededException, NumberSubmittedAttributesExceededException, NumberSubmittedItemsExceededException, OperationNotPermittedException, OptionGroupAlreadyExistsException, OptionGroupNotFoundException, OptionGroupQuotaExceededException, OverLimitException, PackedPolicyTooLargeException, PasswordPolicyViolationException, PipelineDeletedException, PipelineNotFoundException, PointInTimeRestoreNotEnabledException, PolicyNotFoundException, PolicyTypeNotFoundException, PreconditionFailedException, PreconditionFailedException, PriorRequestNotCompleteException, ProvisionedIopsNotAvailableInAZException, ProvisionedThroughputExceededException, ProvisionedThroughputExceededException, QueueDeletedRecentlyException, QueueDoesNotExistException, QueueNameExistsException, ReceiptHandleIsInvalidException, RequestTimeoutException, RequestTimeoutException, ReservedCacheNodeAlreadyExistsException, ReservedCacheNodeNotFoundException, ReservedCacheNodeQuotaExceededException, ReservedCacheNodesOfferingNotFoundException, ReservedDBInstanceAlreadyExistsException, ReservedDBInstanceNotFoundException, ReservedDBInstanceQuotaExceededException, ReservedDBInstancesOfferingNotFoundException, ReservedNodeAlreadyExistsException, ReservedNodeNotFoundException, ReservedNodeOfferingNotFoundException, ReservedNodeQuotaExceededException, ResizeNotFoundException, ResourceInUseException, ResourceInUseException, ResourceInUseException, ResourceInUseException, ResourceNotFoundException, ResourceNotFoundException, ResourceNotFoundException, ResourceNotFoundException, ResourceNotFoundException, ResourceNotFoundException, ResourceNotFoundException, S3SubscriptionRequiredException, ScalingActivityInProgressException, ServiceUnavailableException, SnapshotQuotaExceededException, SNSInvalidTopicException, SNSNoAuthorizationException, SNSTopicArnNotFoundException, SourceBundleDeletionException, SourceNotFoundException, StorageQuotaExceededException, StreamingDistributionAlreadyExistsException, StreamingDistributionAlreadyExistsException, StreamingDistributionNotDisabledException, StreamingDistributionNotDisabledException, SubnetAlreadyInUseException, SubnetAlreadyInUseException, SubnetInUseException, SubnetNotFoundException, SubscriptionAlreadyExistException, SubscriptionCategoryNotFoundException, SubscriptionLimitExceededException, SubscriptionNotFoundException, TaskNotFoundException, TooManyApplicationsException, TooManyApplicationVersionsException, TooManyBucketsException, TooManyCacheBehaviorsException, TooManyCertificatesException, TooManyCloudFrontOriginAccessIdentitiesException, TooManyCloudFrontOriginAccessIdentitiesException, TooManyConfigurationTemplatesException, TooManyCookieNamesInWhiteListException, TooManyDistributionCNAMEsException, TooManyDistributionCNAMEsException, TooManyDistributionsException, TooManyDistributionsException, TooManyEntriesInBatchRequestException, TooManyEnvironmentsException, TooManyHealthChecksException, TooManyHostedZonesException, TooManyInvalidationsInProgressException, TooManyInvalidationsInProgressException, TooManyLoadBalancersException, TooManyOriginsException, TooManyPoliciesException, TooManyRequestedAttributesException, TooManyStreamingDistributionCNAMEsException, TooManyStreamingDistributionCNAMEsException, TooManyStreamingDistributionsException, TooManyStreamingDistributionsException, TooManyTrustedSignersException, TooManyTrustedSignersException, TopicLimitExceededException, TrustedSignerDoesNotExistException, TrustedSignerDoesNotExistException, TypeAlreadyExistsException, TypeDeprecatedException, UnableToCancelJobIdException, UnauthorizedOperationException, UnknownResourceException, UnsupportedOptionException, ValidationException, ValidationException, WorkflowExecutionAlreadyStartedException

      public class AmazonServiceException
      extends AmazonClientException

  Amazon web service から返ってきたエラーレスポンスを表現する AmazonClientException の拡張です。このタイプの例外を受け取る場合、呼び出し側のリクエストは正しくサービスに 送信されたにもかかわらず、何らかの理由で、サービスが処理できず、エラーレスポンスをを 返してきたことを意味します。

  AmazonServiceException はエラーとそれが発生した理由についてのより多くの情報を提供します。 特に、呼び出し側のリクエストが無効なものであったのか、それともサーバ側で処理中にエラーが 発生したかを決定するために errorType フィールドが有用です。

  関連項目:
    直列化された形式

- - ### ネストされたクラスの概要

    ネストされたクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `static class` | `AmazonServiceException.ErrorType` 失敗したリクエストに対して (もし分かるのであればサーバ側/呼び出し側の) どちらに責任があるのかを示しています。

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

    コンストラクタ
    コンストラクタと説明
    `AmazonServiceException(java.lang.String message)` メッセージを指定した AmazonServiceException のコンストラクタです。
    `AmazonServiceException(java.lang.String message, java.lang.Exception cause)` メッセージと原因となった例外 (cause) を指定した AmazonServiceException の コンストラクタです。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `getErrorCode()` この例外が示す AWS error code を返します
    `AmazonServiceException.ErrorType` | `getErrorType()` 呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプ (呼び出し側、サーバ側、不明)を返します
    `java.lang.String` | `getRequestId()` 呼び出し側が生成したサービスリクエストを一意に識別する AWS リクエスト ID を返します。
    `java.lang.String` | `getServiceName()` エラーレスポンスを送信したサービス名を返します
    `int` | `getStatusCode()` このサービス例外で返される HTTP status code を返します
    `void` | `setErrorCode(java.lang.String errorCode)` この例外が示す AWS error code をセットします
    `void` | `setErrorType(AmazonServiceException.ErrorType errorType)` 呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプを セットします (送信側、受信側、または不明)
    `void` | `setRequestId(java.lang.String requestId)` この例外の AWS requestId をセットします。
    `void` | `setServiceName(java.lang.String serviceName)` エラーレスポンスを送信したサービス名をセットします
    `void` | `setStatusCode(int statusCode)` このサービス例外で返される HTTP status code をセットします
    `java.lang.String` | `toString()` HTTP status code 、 AWS request ID 、 AWS error code 、 エラーメッセージを 含むこの例外の詳細のサマリ文字列を返します

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

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace`

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

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

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

    - #### AmazonServiceException

          public AmazonServiceException(java.lang.String message)

      メッセージを指定した AmazonServiceException のコンストラクタです。
      パラメータ:
        `message` - なにが誤っていたのかを記述したエラーメッセージ

    - #### AmazonServiceException

          public AmazonServiceException(java.lang.String message,
                                java.lang.Exception cause)

      メッセージと原因となった例外 (cause) を指定した AmazonServiceException の コンストラクタです。
      パラメータ:
        `message` - なにが誤っていたのかを記述したエラーメッセージ
        `cause` - 例外が投げられる原因となった例外

  - ### メソッドの詳細

    - #### setRequestId

          public void setRequestId(java.lang.String requestId)

      この例外の AWS requestId をセットします。
      パラメータ:
        `requestId` - 呼び出し側が生成したサービスリクエストに対する一意の識別子

    - #### getRequestId

          public java.lang.String getRequestId()

      呼び出し側が生成したサービスリクエストを一意に識別する AWS リクエスト ID を返します。
      戻り値:
        呼び出し側が生成したサービスリクエストを一意に特定する AWS request ID

    - #### setServiceName

          public void setServiceName(java.lang.String serviceName)

      エラーレスポンスを送信したサービス名をセットします
      パラメータ:
        `serviceName` - エラーレスポンスを送信したサービス名をセットします

    - #### getServiceName

          public java.lang.String getServiceName()

      エラーレスポンスを送信したサービス名を返します
      戻り値:
        エラーレスポンスを送信したサービス名

    - #### setErrorCode

          public void setErrorCode(java.lang.String errorCode)

      この例外が示す AWS error code をセットします
      パラメータ:
        `errorCode` - この例外によって表現された AWS error code

    - #### getErrorCode

          public java.lang.String getErrorCode()

      この例外が示す AWS error code を返します
      戻り値:
        この例外によって表現された AWS error code

    - #### setErrorType

          public void setErrorType(AmazonServiceException.ErrorType errorType)

      呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプを セットします (送信側、受信側、または不明)
      パラメータ:
        `errorType` - 呼び出し側またはサービス側のエラーのエラーによる例外なのかを示す エラーのタイプをセットします (呼び出し側、サーバ側、不明)

    - #### getErrorType

          public AmazonServiceException.ErrorType getErrorType()

      呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプ (呼び出し側、サーバ側、不明)を返します
      戻り値:
        呼び出し側またはサービス側のエラーのエラーによる例外なのかを示すエラーのタイプを 返します

    - #### setStatusCode

          public void setStatusCode(int statusCode)

      このサービス例外で返される HTTP status code をセットします
      パラメータ:
        `statusCode` - このサービス例外で返される HTTP status code をセットします

    - #### getStatusCode

          public int getStatusCode()

      このサービス例外で返される HTTP status code を返します
      戻り値:
        このサービス例外で返される HTTP status code

    - #### toString

          public java.lang.String toString()

      HTTP status code 、 AWS request ID 、 AWS error code 、 エラーメッセージを 含むこの例外の詳細のサマリ文字列を返します
      オーバーライド:
        `toString` クラス内 `java.lang.Throwable`
      関連項目:
        `Throwable.toString()`