InternalConfig.smali
.class public Lcom/amazonaws/internal/config/InternalConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/amazonaws/internal/config/InternalConfig$Factory;
}
.end annotation
# static fields
.field public static final g:Lcom/amazonaws/logging/Log;
# instance fields
.field public final a:Lcom/amazonaws/internal/config/SignerConfig;
.field public final b:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amazonaws/internal/config/SignerConfig;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amazonaws/internal/config/SignerConfig;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amazonaws/internal/config/SignerConfig;",
">;"
}
.end annotation
.end field
.field public final e:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/amazonaws/internal/config/HttpClientConfig;",
">;"
}
.end annotation
.end field
.field public final f:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/amazonaws/internal/config/HostRegexToRegionMapping;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.registers 1
const-class v0, Lcom/amazonaws/internal/config/InternalConfig;
invoke-static {v0}, Lcom/amazonaws/logging/LogFactory;->a(Ljava/lang/Class;)Lcom/amazonaws/logging/Log;
move-result-object v0
sput-object v0, Lcom/amazonaws/internal/config/InternalConfig;->g:Lcom/amazonaws/logging/Log;
return-void
.end method
.method public constructor <init>()V
.registers 10
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/amazonaws/internal/config/SignerConfig;
const-string v1, "AWS4SignerType"
invoke-direct {v0, v1}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
.line 3
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->a:Lcom/amazonaws/internal/config/SignerConfig;
.line 4
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 5
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v1}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v3, "eu-central-1"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 6
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v1}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v3, "cn-north-1"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->c:Ljava/util/HashMap;
.line 8
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 9
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
const-string v3, "QueryStringSignerType"
invoke-direct {v2, v3}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "ec2"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v1}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v1, "email"
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 11
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
const-string v4, "AWSS3V4SignerType"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v5, "s3"
invoke-virtual {v0, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v3}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v3, "sdb"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 13
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
const-string v5, "AmazonLexV4Signer"
invoke-direct {v2, v5}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v6, "lex"
invoke-virtual {v0, v6, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 14
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
const-string v7, "AmazonPollyCustomPresigner"
invoke-direct {v2, v7}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "polly"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 15
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->d:Ljava/util/HashMap;
.line 16
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 17
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/eu-central-1"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 18
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/cn-north-1"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 19
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/us-east-2"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 20
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/ca-central-1"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 21
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/ap-south-1"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 22
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v8, "s3/ap-northeast-2"
invoke-virtual {v0, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 23
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "s3/eu-west-2"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 24
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v5}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "lex/eu-central-1"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 25
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v5}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "lex/cn-north-1"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 26
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v7}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "polly/eu-central-1"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 27
new-instance v2, Lcom/amazonaws/internal/config/SignerConfig;
invoke-direct {v2, v7}, Lcom/amazonaws/internal/config/SignerConfig;-><init>(Ljava/lang/String;)V
const-string v4, "polly/cn-north-1"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 28
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->b:Ljava/util/HashMap;
.line 29
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 30
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "monitoring"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonCloudWatchClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 31
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "logs"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonCloudWatchLogsClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 32
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "cognito-identity"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonCognitoIdentityClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 33
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "cognito-idp"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonCognitoIdentityProviderClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 34
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "cognito-sync"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonCognitoSyncClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 35
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "comprehend"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonComprehendClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 36
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "connect"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonConnectClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 37
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "firehose"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonKinesisFirehoseClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 38
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "kinesisvideo"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v5, "AWSKinesisVideoArchivedMediaClient"
invoke-virtual {v0, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 39
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AWSKinesisVideoSignalingClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 40
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "execute-api"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AWSIotClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
invoke-direct {v2, v6}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonLexRuntimeClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 42
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "mobiletargeting"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonPinpointClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 43
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "mobileanalytics"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonPinpointAnalyticsClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 44
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v4, "sagemaker"
invoke-direct {v2, v4}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v4, "AmazonSageMakerRuntimeClient"
invoke-virtual {v0, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 45
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
invoke-direct {v2, v3}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v3, "AmazonSimpleDBClient"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 46
new-instance v2, Lcom/amazonaws/internal/config/HttpClientConfig;
invoke-direct {v2, v1}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v1, "AmazonSimpleEmailServiceClient"
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 47
new-instance v1, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v2, "sts"
invoke-direct {v1, v2}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v2, "AWSSecurityTokenServiceClient"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 48
new-instance v1, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v2, "textract"
invoke-direct {v1, v2}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v2, "AmazonTextractClient"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 49
new-instance v1, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v2, "transcribe"
invoke-direct {v1, v2}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v2, "AmazonTranscribeClient"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 50
new-instance v1, Lcom/amazonaws/internal/config/HttpClientConfig;
const-string v2, "translate"
invoke-direct {v1, v2}, Lcom/amazonaws/internal/config/HttpClientConfig;-><init>(Ljava/lang/String;)V
const-string v2, "AmazonTranslateClient"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 51
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->e:Ljava/util/HashMap;
.line 52
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 53
new-instance v1, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;
const-string/jumbo v2, "us-east-1"
const-string v3, "(.+\\.)?s3\\.amazonaws\\.com"
invoke-direct {v1, v3, v2}, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 54
new-instance v1, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;
const-string v3, "(.+\\.)?s3-external-1\\.amazonaws\\.com"
invoke-direct {v1, v3, v2}, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 55
new-instance v1, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;
const-string v2, "(.+\\.)?s3-fips-us-gov-west-1\\.amazonaws\\.com"
const-string/jumbo v3, "us-gov-west-1"
invoke-direct {v1, v2, v3}, Lcom/amazonaws/internal/config/HostRegexToRegionMapping;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 56
iput-object v0, p0, Lcom/amazonaws/internal/config/InternalConfig;->f:Ljava/util/ArrayList;
return-void
.end method