2      r     ! "# $%& '( ) "* $+ , - ./0 '1 2 3456 %7 %8 %9 $:; <=> -?@AB "C "D E FGH FI "JK "LMN OPQ RST UVW 'X RY Z[ Z\]^ H?_ `a Hbc N Hde Q "f "gh Qijk "lmno Qp Oq "r s tu vw x yz {|} h~   m m r   r r r  r r            InnerClassesIAM_TASK_ROLE_ENDPOINTLjava/lang/String; ConstantValueMIN_HTTP_CODE_FOR_AWS_ERRORIMAX_HTTP_CODE_FOR_AWS_ERRORX UTF8_ENCODINGrs-Lcom/hazelcast/aws/security/EC2RequestSigner; awsConfigLcom/hazelcast/aws/AwsConfig;endpoint attributesLjava/util/Map; Signature5Ljava/util/Map;2(Lcom/hazelcast/aws/AwsConfig;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis*Lcom/hazelcast/aws/impl/DescribeInstances; Exceptions (Lcom/hazelcast/aws/AwsConfig;)V isAwsError(I)Z responseCode StackMapTableextractErrorMessage0(Ljava/net/HttpURLConnection;)Ljava/lang/String;httpConnectionLjava/net/HttpURLConnection; errorStreamLjava/io/InputStream;readFrom)(Ljava/io/InputStream;)Ljava/lang/String;streamscannerLjava/util/Scanner;fillKeysFromIamRoles()VdefaultIAMRolegetDefaultIamRole()Ljava/lang/String;urifillKeysFromIamRolequeryjsonioLjava/lang/Exception;4fillKeysFromIamTaskRole*(Lcom/hazelcast/aws/utility/Environment;)Venv'Lcom/hazelcast/aws/utility/Environment;retrieveRoleFromURI&(Ljava/lang/String;)Ljava/lang/String;parseAndStoreRoleCreds(Ljava/lang/String;)V roleAsJson(Lcom/hazelcast/internal/json/JsonObject; parseIamRole)(Ljava/io/BufferedReader;)Ljava/util/Map;keyvalue keyMatcherLjava/util/regex/Matcher; valueMatcherreaderLjava/io/BufferedReader;map keyPatternLjava/util/regex/Pattern; valuePatternlineLocalVariableTypeTable DeprecatedO(Ljava/io/BufferedReader;)Ljava/util/Map;RuntimeVisibleAnnotationsLjava/lang/Deprecated;getFormattedTimestampdfLjava/text/SimpleDateFormat; addFiltersfilterLcom/hazelcast/aws/impl/Filter;eexecute()Ljava/util/Map;response signature7()Ljava/util/Map;callServiceWithRetries)(Ljava/lang/String;)Ljava/io/InputStream; callServiceurlLjava/net/URL;checkNoAwsErrors(Ljava/net/HttpURLConnection;)V errorMessagegetRequestSigner/()Lcom/hazelcast/aws/security/EC2RequestSigner; timeStampgetEnvironment)()Lcom/hazelcast/aws/utility/Environment; SourceFileDescribeInstances.java com/hazelcast/aws/impl/Constants&com/hazelcast/aws/utility/MetadataUtil java/util/HashMap (com/hazelcast/aws/impl/DescribeInstances  java/util/ScannerUTF-8 \A     DEFAULT      (http://169.254.169.254/latest/meta-data/iam/security-credentials/  java/lang/Exception2com/hazelcast/config/InvalidConfigurationExceptionjava/lang/StringBuilder.Unable to retrieve credentials from IAM Role:   &AWS_CONTAINER_CREDENTIALS_RELATIVE_URI "java/lang/IllegalArgumentExceptionCould not acquire credentials! Did not find declared AWS access key or IAM Role, and could not discover IAM Task Role or default role. http://169.254.170.28Unable to retrieve credentials from IAM Task Role. URI: . HTTP Response content:     AccessKeyId  SecretAccessKey X-Amz-Security-TokenToken  "(.*?)" :   : "(.*?)", :    java/text/SimpleDateFormatyyyyMMdd'T'HHmmss'Z'UTC  java/util/Date com/hazelcast/aws/impl/Filter  tag: tag-key tag-value instance.group-nameinstance-state-namerunning      ec2 X-Amz-Signature   *com/hazelcast/aws/impl/DescribeInstances$1  java/io/InputStream  java/net/URLhttps/?  java/net/HttpURLConnectionGET            2com/hazelcast/aws/exception/AwsConnectionException  +com/hazelcast/aws/security/EC2RequestSigner Action  Version 2016-11-15X-Amz-AlgorithmAWS4-HMAC-SHA256X-Amz-Credential  X-Amz-DateX-Amz-SignedHeadershost X-Amz-Expires30 %com/hazelcast/aws/utility/Environmentjava/lang/Objectjava/io/IOExceptionjava/lang/Stringjava/io/BufferedReader java/util/Mapjava/util/regex/Patternjava/lang/ThrowablegetErrorStream()Ljava/io/InputStream;*(Ljava/io/InputStream;Ljava/lang/String;)V useDelimiter'(Ljava/lang/String;)Ljava/util/Scanner;hasNext()Znextcom/hazelcast/aws/AwsConfig getIamRole$com/hazelcast/aws/utility/StringUtilisEmpty(Ljava/lang/String;)Zequals(Ljava/lang/Object;)Z setIamRole isNotEmptyconcatappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString*(Ljava/lang/String;Ljava/lang/Throwable;)V getEnvVargetConnectionTimeoutSeconds()IgetConnectionRetriesretrieveMetadataFromURI((Ljava/lang/String;II)Ljava/lang/String;&com/hazelcast/internal/json/JsonObject<(Ljava/lang/String;)Lcom/hazelcast/internal/json/JsonObject; getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setAccessKey setSecretKeyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;readLinecontains(Ljava/lang/CharSequence;)Zmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfindgroup(I)Ljava/lang/String;java/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)Vformat$(Ljava/util/Date;)Ljava/lang/String; getTagKey getTagValue addFilter'(Ljava/lang/String;Ljava/lang/String;)VgetSecurityGroupName getFiltersputAll(Ljava/util/Map;)V getAccessKeysign5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;'com/hazelcast/aws/utility/CloudyUtilityunmarshalTheResponse&(Ljava/io/InputStream;)Ljava/util/Map;com/hazelcast/nio/IOUtil closeResource(Ljava/io/Closeable;)V?(Lcom/hazelcast/aws/impl/DescribeInstances;Ljava/lang/String;)V$com/hazelcast/aws/utility/RetryUtilsretry4(Ljava/util/concurrent/Callable;I)Ljava/lang/Object;getCanonicalizedQueryString#(Ljava/util/Map;)Ljava/lang/String;:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)VopenConnection()Ljava/net/URLConnection;setRequestMethodjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)JsetConnectTimeout(I)V setDoOutput(Z)VconnectgetInputStreamgetResponseCode(ILjava/lang/String;)VD(Lcom/hazelcast/aws/AwsConfig;Ljava/lang/String;Ljava/lang/String;)VgetClass()Ljava/lang/Class;java/lang/Class getSimpleNamecreateFormattedCredential! 0h**Y*+*,KHLMN U**Y*+QHRS IXZ @ _* L+ + ^_ ` b   k! Y*L+ +  fg! AF***L*+* * **lm!n)q6r=tEw!F F L*+! {|F* L+ M*,!N*-"&L$Y%Y&'(*()+*"#" "#E4  #"Fb" c++,M, -Y./%Y&0(,()M N*,!N*-"+:$Y%Y&1(,(2(-()*,7:#.  ),27:<b4<&cc\,7$'O+*3*455+6M*,789*,:8;*<,=8>W!4 550\ qYM?@NA@:+B:RCD?-E:E:F&FG:G: , >W+B:,6  *2;KS[fof S[ 24;+qqic\V iJ[HYIJL+KLM+NYOP  QYRL*SG*T*+%Y&U(*S()*TV-+W*SV*T+X*TV*Y+Z*YV+[\V*+]^2 "IYfs I\**_*`*ab*cLN*d+>W**eN-fM,:-g:-g;LSSUS2 ,.;DIL PS Y *I \,0.. I 4#ShY*+i*4jk #i*a*lMmYn+%Y&o(,()pN-qrr:stu*3vwxy*z{&  +7 >!R"X#]%c'4ii ]+>72#+|=}+~NY--. /02*   **L*Y*+***>W*>W*>W**>W*+>W*>W*>W**2 56 7!849B:P;c<p=~>?A    2YF  h