lib/aws-sdk-sms/errors.rb in aws-sdk-sms-1.17.0 vs lib/aws-sdk-sms/errors.rb in aws-sdk-sms-1.18.0

- old
+ new

@@ -4,10 +4,43 @@ # https://github.com/aws/aws-sdk-ruby/blob/master/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::SMS + + # When SMS returns an error response, the Ruby SDK constructs and raises an error. + # These errors all extend Aws::SMS::Errors::ServiceError < {Aws::Errors::ServiceError} + # + # You can rescue all SMS errors using ServiceError: + # + # begin + # # do stuff + # rescue Aws::SMS::Errors::ServiceError + # # rescues all SMS 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 + # * {InternalError} + # * {InvalidParameterException} + # * {MissingRequiredParameterException} + # * {NoConnectorsAvailableException} + # * {OperationNotPermittedException} + # * {ReplicationJobAlreadyExistsException} + # * {ReplicationJobNotFoundException} + # * {ReplicationRunLimitExceededException} + # * {ServerCannotBeReplicatedException} + # * {TemporarilyUnavailableException} + # * {UnauthorizedOperationException} + # + # Additionally, error classes are dynamically generated for service errors based on the error code + # if they are not defined above. module Errors extend Aws::Errors::DynamicErrors class InternalError < ServiceError @@ -21,11 +54,10 @@ # @return [String] def message @message || @data[:message] end - end class InvalidParameterException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -37,11 +69,10 @@ # @return [String] def message @message || @data[:message] end - end class MissingRequiredParameterException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -53,11 +84,10 @@ # @return [String] def message @message || @data[:message] end - end class NoConnectorsAvailableException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -69,11 +99,10 @@ # @return [String] def message @message || @data[:message] end - end class OperationNotPermittedException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -85,11 +114,10 @@ # @return [String] def message @message || @data[:message] end - end class ReplicationJobAlreadyExistsException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -101,11 +129,10 @@ # @return [String] def message @message || @data[:message] end - end class ReplicationJobNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -117,11 +144,10 @@ # @return [String] def message @message || @data[:message] end - end class ReplicationRunLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -133,11 +159,10 @@ # @return [String] def message @message || @data[:message] end - end class ServerCannotBeReplicatedException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -149,11 +174,20 @@ # @return [String] def message @message || @data[:message] end + end + class TemporarilyUnavailableException < ServiceError + + # @param [Seahorse::Client::RequestContext] context + # @param [String] message + # @param [Aws::SMS::Types::TemporarilyUnavailableException] data + def initialize(context, message, data = Aws::EmptyStructure.new) + super(context, message, data) + end end class UnauthorizedOperationException < ServiceError # @param [Seahorse::Client::RequestContext] context @@ -165,10 +199,9 @@ # @return [String] def message @message || @data[:message] end - end end end