AWS Java SDKクライアントを内部的に使用してEC2に関連するAPI呼び出しを行うモジュールを開発しています。サードパーティプロジェクトにAWSサービスエラーコードを含める方法
など。 ENIをインスタンスに接続する必要があるという要件があります。このAPI呼び出しのエラーコードの1つがAttachmentLimitExceeded
です。この特定のエラーがスローされた場合、別のロジックを実行します。私はAmazonServiceException.getErrorCode()
メソッドを使用してこのエラーコードを取得できることを知っています。しかし、私はそのようなエラーコードを処理するために使用することができ、それぞれのエラーコードに応じてスイッチケースを持つことができますすべての可能性のあるエラーコード文字列または例外クラスを含む任意の瓶ですか?
私はAWSが彼らのエラー・コードを変更したときに、このコードのように変更が必要となりますので
AmazonServiceException.getErrorCode().equals("AttachmentLimitExceeded");
のように一致するハードコーディングされた文字列を行うにはしたくないん。第三者プロジェクトにこれらを含める標準的な方法は何ですか?error codes