module Aws::Redshift::Errors
When Redshift
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::Redshift::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all Redshift
errors using ServiceError:
begin # do stuff rescue Aws::Redshift::Errors::ServiceError # rescues all Redshift API errors end
## Request Context ServiceError objects have a {Aws::Errors::ServiceError#context context} method that returns information about the request that generated the error. See {Seahorse::Client::RequestContext} for more information.
## Error Classes
-
{AccessToClusterDeniedFault}
-
{AccessToSnapshotDeniedFault}
-
{AuthenticationProfileAlreadyExistsFault}
-
{AuthenticationProfileNotFoundFault}
-
{AuthenticationProfileQuotaExceededFault}
-
{AuthorizationAlreadyExistsFault}
-
{AuthorizationNotFoundFault}
-
{AuthorizationQuotaExceededFault}
-
{BatchDeleteRequestSizeExceededFault}
-
{BatchModifyClusterSnapshotsLimitExceededFault}
-
{BucketNotFoundFault}
-
{ClusterAlreadyExistsFault}
-
{ClusterNotFoundFault}
-
{ClusterOnLatestRevisionFault}
-
{ClusterParameterGroupAlreadyExistsFault}
-
{ClusterParameterGroupNotFoundFault}
-
{ClusterParameterGroupQuotaExceededFault}
-
{ClusterQuotaExceededFault}
-
{ClusterSecurityGroupAlreadyExistsFault}
-
{ClusterSecurityGroupNotFoundFault}
-
{ClusterSecurityGroupQuotaExceededFault}
-
{ClusterSnapshotAlreadyExistsFault}
-
{ClusterSnapshotNotFoundFault}
-
{ClusterSnapshotQuotaExceededFault}
-
{ClusterSubnetGroupAlreadyExistsFault}
-
{ClusterSubnetGroupNotFoundFault}
-
{ClusterSubnetGroupQuotaExceededFault}
-
{ClusterSubnetQuotaExceededFault}
-
{CopyToRegionDisabledFault}
-
{DependentServiceRequestThrottlingFault}
-
{DependentServiceUnavailableFault}
-
{EndpointAlreadyExistsFault}
-
{EndpointAuthorizationAlreadyExistsFault}
-
{EndpointAuthorizationNotFoundFault}
-
{EndpointAuthorizationsPerClusterLimitExceededFault}
-
{EndpointNotFoundFault}
-
{EndpointsPerAuthorizationLimitExceededFault}
-
{EndpointsPerClusterLimitExceededFault}
-
{EventSubscriptionQuotaExceededFault}
-
{HsmClientCertificateAlreadyExistsFault}
-
{HsmClientCertificateNotFoundFault}
-
{HsmClientCertificateQuotaExceededFault}
-
{HsmConfigurationAlreadyExistsFault}
-
{HsmConfigurationNotFoundFault}
-
{HsmConfigurationQuotaExceededFault}
-
{InProgressTableRestoreQuotaExceededFault}
-
{IncompatibleOrderableOptions}
-
{InsufficientClusterCapacityFault}
-
{InsufficientS3BucketPolicyFault}
-
{InvalidAuthenticationProfileRequestFault}
-
{InvalidAuthorizationStateFault}
-
{InvalidClusterParameterGroupStateFault}
-
{InvalidClusterSecurityGroupStateFault}
-
{InvalidClusterSnapshotScheduleStateFault}
-
{InvalidClusterSnapshotStateFault}
-
{InvalidClusterStateFault}
-
{InvalidClusterSubnetGroupStateFault}
-
{InvalidClusterSubnetStateFault}
-
{InvalidClusterTrackFault}
-
{InvalidDataShareFault}
-
{InvalidElasticIpFault}
-
{InvalidEndpointStateFault}
-
{InvalidHsmClientCertificateStateFault}
-
{InvalidHsmConfigurationStateFault}
-
{InvalidNamespaceFault}
-
{InvalidReservedNodeStateFault}
-
{InvalidRestoreFault}
-
{InvalidRetentionPeriodFault}
-
{InvalidS3BucketNameFault}
-
{InvalidS3KeyPrefixFault}
-
{InvalidScheduleFault}
-
{InvalidScheduledActionFault}
-
{InvalidSnapshotCopyGrantStateFault}
-
{InvalidSubnet}
-
{InvalidSubscriptionStateFault}
-
{InvalidTableRestoreArgumentFault}
-
{InvalidTagFault}
-
{InvalidUsageLimitFault}
-
{InvalidVPCNetworkStateFault}
-
{LimitExceededFault}
-
{NumberOfNodesPerClusterLimitExceededFault}
-
{NumberOfNodesQuotaExceededFault}
-
{PartnerNotFoundFault}
-
{ReservedNodeAlreadyExistsFault}
-
{ReservedNodeAlreadyMigratedFault}
-
{ReservedNodeNotFoundFault}
-
{ReservedNodeOfferingNotFoundFault}
-
{ReservedNodeQuotaExceededFault}
-
{ResizeNotFoundFault}
-
{ResourceNotFoundFault}
-
{SNSInvalidTopicFault}
-
{SNSNoAuthorizationFault}
-
{SNSTopicArnNotFoundFault}
-
{ScheduleDefinitionTypeUnsupportedFault}
-
{ScheduledActionAlreadyExistsFault}
-
{ScheduledActionNotFoundFault}
-
{ScheduledActionQuotaExceededFault}
-
{ScheduledActionTypeUnsupportedFault}
-
{SnapshotCopyAlreadyDisabledFault}
-
{SnapshotCopyAlreadyEnabledFault}
-
{SnapshotCopyDisabledFault}
-
{SnapshotCopyGrantAlreadyExistsFault}
-
{SnapshotCopyGrantNotFoundFault}
-
{SnapshotCopyGrantQuotaExceededFault}
-
{SnapshotScheduleAlreadyExistsFault}
-
{SnapshotScheduleNotFoundFault}
-
{SnapshotScheduleQuotaExceededFault}
-
{SnapshotScheduleUpdateInProgressFault}
-
{SourceNotFoundFault}
-
{SubnetAlreadyInUse}
-
{SubscriptionAlreadyExistFault}
-
{SubscriptionCategoryNotFoundFault}
-
{SubscriptionEventIdNotFoundFault}
-
{SubscriptionNotFoundFault}
-
{SubscriptionSeverityNotFoundFault}
-
{TableLimitExceededFault}
-
{TableRestoreNotFoundFault}
-
{TagLimitExceededFault}
-
{UnauthorizedOperation}
-
{UnauthorizedPartnerIntegrationFault}
-
{UnknownSnapshotCopyRegionFault}
-
{UnsupportedOperationFault}
-
{UnsupportedOptionFault}
-
{UsageLimitAlreadyExistsFault}
-
{UsageLimitNotFoundFault}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.