2  k           ) )    /               L     L S S ! L "# $ \% & /' /()* c+ b, \-./ 0 123LOGGERLcom/hazelcast/logging/ILogger;DEFAULT_PORT_RANGELjava/lang/String; ConstantValueDEFAULT_CONNECTION_RETRIESLjava/lang/Integer;"DEFAULT_CONNECTION_TIMEOUT_SECONDSI DEFAULT_REGIONDEFAULT_HOST_HEADER awsConfigLcom/hazelcast/aws/AwsConfig; awsClientLcom/hazelcast/aws/AWSClient;memberMetadataLjava/util/Map; Signature5Ljava/util/Map;(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablee$Ljava/lang/IllegalArgumentException;this(Lcom/hazelcast/aws/AwsDiscoveryStrategy; propertiesLocalVariableTypeTable9Ljava/util/Map; StackMapTable4<(Ljava/util/Map;)V/(Ljava/util/Map;Lcom/hazelcast/aws/AWSClient;)VclientY(Ljava/util/Map;Lcom/hazelcast/aws/AWSClient;)V getAwsConfig()Lcom/hazelcast/aws/AwsConfig;config Exceptions getPortRange()Ljava/lang/String; portRangeLjava/lang/Object;5reviewConfiguration (Lcom/hazelcast/aws/AwsConfig;)VdiscoverLocalMetadata()Ljava/util/Map;7()Ljava/util/Map; discoverNodes()Ljava/lang/Iterable;entryEntry InnerClassesLjava/util/Map$Entry;sbLjava/lang/StringBuilder;portprivatePublicIpAddressPairsnodesLjava/util/ArrayList;Ljava/lang/Exception;;Ljava/util/Map$Entry;5Ljava/util/Map;BLjava/util/ArrayList;6#.C()Ljava/lang/Iterable; getOrNull5(Lcom/hazelcast/aws/AwsProperties;)Ljava/lang/String; awsProperties!Lcom/hazelcast/aws/AwsProperties;()V SourceFileAwsDiscoveryStrategy.java lm 7java/util/HashMap |} xycom/hazelcast/aws/AWSClient z{"java/lang/IllegalArgumentException2com/hazelcast/config/InvalidConfigurationExceptionAWS configuration is not valid 89 :<= > ? @A B CA D EF&com/hazelcast/aws/AwsDiscoveryStrategy us-east-1 GHjava/lang/String IA J KA Lec2.amazonaws.com MA N OA P QA R SA T UVjava/lang/Integer WX YZ [ qr \Zcom/hazelcast/aws/PortRange ] ^_ ` a b 5701-57085 c de fg h i jk}Describe instances will be queried with iam-role, please make sure given iam-role have ec2:DescribeInstances policy attached.l m]Describe instances will be queried with iam-role assigned to EC2 instance, please make sure given iam-role have ec2:DescribeInstances policy attached. n]GNo need to define iam-role, when access and secret keys are configured!4 op7com/hazelcast/spi/partitiongroup/PartitionGroupMetaDatahazelcast.partition.group.zone q rs tNo EC2 instances found!u vw xpjava/lang/StringBuilder#Found the following EC2 instances: yz{ |}6 ~p java/util/Map$Entry   :  ]java/util/ArrayList X   X X/com/hazelcast/spi/discovery/SimpleDiscoveryNodecom/hazelcast/nio/Address   java/lang/Exception+Cannot discover nodes, returning empty list n8 j5com/hazelcast/spi/discovery/AbstractDiscoveryStrategy java/util/Mapjava/lang/Objectjava/util/Iterator1(Lcom/hazelcast/logging/ILogger;Ljava/util/Map;)V*(Ljava/lang/String;Ljava/lang/Throwable;)Vcom/hazelcast/aws/AwsConfigbuilderBuilder'()Lcom/hazelcast/aws/AwsConfig$Builder;com/hazelcast/aws/AwsProperties ACCESS_KEY#com/hazelcast/aws/AwsConfig$Builder setAccessKey9(Ljava/lang/String;)Lcom/hazelcast/aws/AwsConfig$Builder; SECRET_KEY setSecretKeyREGION getDefinition6()Lcom/hazelcast/config/properties/PropertyDefinition; getOrDefaultb(Lcom/hazelcast/config/properties/PropertyDefinition;Ljava/lang/Comparable;)Ljava/lang/Comparable; setRegionIAM_ROLE setIamRole HOST_HEADER setHostHeaderSECURITY_GROUP_NAMEsetSecurityGroupNameTAG_KEY setTagKey TAG_VALUE setTagValueCONNECTION_TIMEOUT_SECONDSvalueOf(I)Ljava/lang/Integer;intValue()IsetConnectionTimeoutSeconds((I)Lcom/hazelcast/aws/AwsConfig$Builder;CONNECTION_RETRIESsetConnectionRetries(Ljava/lang/String;)V setHzPortD(Lcom/hazelcast/aws/PortRange;)Lcom/hazelcast/aws/AwsConfig$Builder;buildPORTL(Lcom/hazelcast/config/properties/PropertyDefinition;)Ljava/lang/Comparable;toString getSecretKeycom/hazelcast/util/StringUtilisNullOrEmptyAfterTrim(Ljava/lang/String;)Z getAccessKey getIamRole getLogger!()Lcom/hazelcast/logging/ILogger;com/hazelcast/logging/ILoggerinfowarningisEmpty()ZgetAvailabilityZoneput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getAddressesjava/util/Collections emptyList()Ljava/util/List;isFinestEnabledentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getKeygetValuefinestsize(I)V getHzPort()Lcom/hazelcast/aws/PortRange; getFromPort getToPort(Ljava/lang/String;I)V9(Lcom/hazelcast/nio/Address;Lcom/hazelcast/nio/Address;)Vadd(Ljava/lang/Object;)Zcom/hazelcast/logging/Logger2(Ljava/lang/Class;)Lcom/hazelcast/logging/ILogger;!k lmnop7qrstpuvopwopxyz{|}~ :*+*Y***Y* M Y ,*- "DAEG*J-H.I9K . ::} :- ~!*+*Y***, QARS T !!}!{ !~***** *!"*#$*%&*' ()*+*,-)*./Y*0123L*+4+6 XY-Z7[I\]]g^x]`_acdy e*56L+7+8n opr P+9: +;:)+<:*=>?&*=@A+<:*=B?"v wyz,}:DOPPy _$*C*E* FGW*  $~c'* HL+C*=IAJ*=KhLYMNM+OPN-Q<-RS:,TUVUWUXUYUW*=,Z[\Y+]^M+OPN-Qd-RS:*_`6*_a;,bYcYVdcYXdefW,Lh+iJg gR ,6V #RV+6[GtS}x'*V+Sx: !A F~@ *+6 -j (- 79S ;