Search in sources :

Example 31 with ProfileFile

use of software.amazon.awssdk.profiles.ProfileFile in project aws-sdk-java-v2 by aws.

the class AwsDefaultClientBuilder method resolveUseFipsFromDefaultProvider.

/**
 * Load the dualstack endpoint setting from the default provider logic.
 */
private Boolean resolveUseFipsFromDefaultProvider(SdkClientConfiguration config) {
    ProfileFile profileFile = config.option(SdkClientOption.PROFILE_FILE);
    String profileName = config.option(SdkClientOption.PROFILE_NAME);
    return FipsEnabledProvider.builder().profileFile(() -> profileFile).profileName(profileName).build().isFipsEnabled().orElse(null);
}
Also used : ProfileFile(software.amazon.awssdk.profiles.ProfileFile)

Example 32 with ProfileFile

use of software.amazon.awssdk.profiles.ProfileFile in project aws-sdk-java-v2 by aws.

the class AwsDefaultClientBuilder method regionFromDefaultProvider.

/**
 * Load the region from the default region provider if enabled.
 */
private Region regionFromDefaultProvider(SdkClientConfiguration config) {
    Boolean defaultRegionDetectionEnabled = config.option(AwsAdvancedClientOption.ENABLE_DEFAULT_REGION_DETECTION);
    if (defaultRegionDetectionEnabled != null && !defaultRegionDetectionEnabled) {
        throw new IllegalStateException("No region was configured, and use-region-provider-chain was disabled.");
    }
    ProfileFile profileFile = config.option(SdkClientOption.PROFILE_FILE);
    String profileName = config.option(SdkClientOption.PROFILE_NAME);
    return DefaultAwsRegionProviderChain.builder().profileFile(() -> profileFile).profileName(profileName).build().getRegion();
}
Also used : ProfileFile(software.amazon.awssdk.profiles.ProfileFile)

Example 33 with ProfileFile

use of software.amazon.awssdk.profiles.ProfileFile in project aws-sdk-java-v2 by aws.

the class DefaultClientBuilderTest method buildIncludesClientOverrides.

@Test
public void buildIncludesClientOverrides() {
    List<ExecutionInterceptor> interceptors = new ArrayList<>();
    ExecutionInterceptor interceptor = new ExecutionInterceptor() {
    };
    interceptors.add(interceptor);
    RetryPolicy retryPolicy = RetryPolicy.builder().build();
    Map<String, List<String>> headers = new HashMap<>();
    List<String> headerValues = new ArrayList<>();
    headerValues.add("value");
    headers.put("client-override-test", headerValues);
    List<MetricPublisher> metricPublishers = new ArrayList<>();
    MetricPublisher metricPublisher = new MetricPublisher() {

        @Override
        public void publish(MetricCollection metricCollection) {
        }

        @Override
        public void close() {
        }
    };
    metricPublishers.add(metricPublisher);
    ExecutionAttribute<String> execAttribute = new ExecutionAttribute<>("test");
    ExecutionAttributes executionAttributes = ExecutionAttributes.builder().put(execAttribute, "value").build();
    Signer signer = (request, execAttributes) -> request;
    String suffix = "suffix";
    String prefix = "prefix";
    Duration apiCallTimeout = Duration.ofMillis(42);
    Duration apiCallAttemptTimeout = Duration.ofMillis(43);
    ProfileFile profileFile = ProfileFile.builder().content(new StringInputStream("")).type(ProfileFile.Type.CONFIGURATION).build();
    String profileName = "name";
    ClientOverrideConfiguration overrideConfig = ClientOverrideConfiguration.builder().executionInterceptors(interceptors).retryPolicy(retryPolicy).headers(headers).putAdvancedOption(SIGNER, signer).putAdvancedOption(USER_AGENT_SUFFIX, suffix).putAdvancedOption(USER_AGENT_PREFIX, prefix).apiCallTimeout(apiCallTimeout).apiCallAttemptTimeout(apiCallAttemptTimeout).putAdvancedOption(DISABLE_HOST_PREFIX_INJECTION, Boolean.TRUE).defaultProfileFile(profileFile).defaultProfileName(profileName).metricPublishers(metricPublishers).executionAttributes(executionAttributes).putAdvancedOption(ENDPOINT_OVERRIDDEN_OVERRIDE, Boolean.TRUE).build();
    SdkClientConfiguration config = testClientBuilder().overrideConfiguration(overrideConfig).build().clientConfiguration;
    assertThat(config.option(EXECUTION_INTERCEPTORS)).contains(interceptor);
    assertThat(config.option(RETRY_POLICY)).isEqualTo(retryPolicy);
    assertThat(config.option(ADDITIONAL_HTTP_HEADERS).get("client-override-test")).isEqualTo(headerValues);
    assertThat(config.option(SIGNER)).isEqualTo(signer);
    assertThat(config.option(USER_AGENT_SUFFIX)).isEqualTo(suffix);
    assertThat(config.option(USER_AGENT_PREFIX)).isEqualTo(prefix);
    assertThat(config.option(API_CALL_TIMEOUT)).isEqualTo(apiCallTimeout);
    assertThat(config.option(API_CALL_ATTEMPT_TIMEOUT)).isEqualTo(apiCallAttemptTimeout);
    assertThat(config.option(DISABLE_HOST_PREFIX_INJECTION)).isEqualTo(Boolean.TRUE);
    assertThat(config.option(PROFILE_FILE)).isEqualTo(profileFile);
    assertThat(config.option(PROFILE_NAME)).isEqualTo(profileName);
    assertThat(config.option(METRIC_PUBLISHERS)).contains(metricPublisher);
    assertThat(config.option(EXECUTION_ATTRIBUTES).getAttribute(execAttribute)).isEqualTo("value");
    assertThat(config.option(ENDPOINT_OVERRIDDEN)).isEqualTo(Boolean.TRUE);
}
Also used : ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Arrays(java.util.Arrays) Assertions.assertThat(org.assertj.core.api.Assertions.assertThat) AttributeMap(software.amazon.awssdk.utils.AttributeMap) ADDITIONAL_HTTP_HEADERS(software.amazon.awssdk.core.client.config.SdkClientOption.ADDITIONAL_HTTP_HEADERS) NoOpSigner(software.amazon.awssdk.core.signer.NoOpSigner) MetricPublisher(software.amazon.awssdk.metrics.MetricPublisher) Duration(java.time.Duration) Map(java.util.Map) Assertions(org.assertj.core.api.Assertions) SdkClientOption(software.amazon.awssdk.core.client.config.SdkClientOption) URI(java.net.URI) Method(java.lang.reflect.Method) RETRY_POLICY(software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_POLICY) MetricCollection(software.amazon.awssdk.metrics.MetricCollection) ExecutionInterceptor(software.amazon.awssdk.core.interceptor.ExecutionInterceptor) List(java.util.List) StringInputStream(software.amazon.awssdk.utils.StringInputStream) PropertyDescriptor(java.beans.PropertyDescriptor) Optional(java.util.Optional) API_CALL_ATTEMPT_TIMEOUT(software.amazon.awssdk.core.client.config.SdkClientOption.API_CALL_ATTEMPT_TIMEOUT) MockitoJUnitRunner(org.mockito.junit.MockitoJUnitRunner) Mockito.mock(org.mockito.Mockito.mock) Signer(software.amazon.awssdk.core.signer.Signer) ArgumentMatchers.any(org.mockito.ArgumentMatchers.any) Mock(org.mockito.Mock) RunWith(org.junit.runner.RunWith) HashMap(java.util.HashMap) SdkClientConfiguration(software.amazon.awssdk.core.client.config.SdkClientConfiguration) SdkAdvancedClientOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption) ArrayList(java.util.ArrayList) Introspector(java.beans.Introspector) Assertions.assertThatThrownBy(org.assertj.core.api.Assertions.assertThatThrownBy) METRIC_PUBLISHERS(software.amazon.awssdk.core.client.config.SdkClientOption.METRIC_PUBLISHERS) PROFILE_NAME(software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_NAME) BeanInfo(java.beans.BeanInfo) PROFILE_FILE(software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_FILE) ExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute) ExecutionAttributes(software.amazon.awssdk.core.interceptor.ExecutionAttributes) SdkAsyncHttpClient(software.amazon.awssdk.http.async.SdkAsyncHttpClient) EXECUTION_INTERCEPTORS(software.amazon.awssdk.core.client.config.SdkClientOption.EXECUTION_INTERCEPTORS) Before(org.junit.Before) USER_AGENT_PREFIX(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.USER_AGENT_PREFIX) ENDPOINT_OVERRIDDEN(software.amazon.awssdk.core.client.config.SdkClientOption.ENDPOINT_OVERRIDDEN) API_CALL_TIMEOUT(software.amazon.awssdk.core.client.config.SdkClientOption.API_CALL_TIMEOUT) Mockito.times(org.mockito.Mockito.times) Test(org.junit.Test) Mockito.when(org.mockito.Mockito.when) SdkHttpClient(software.amazon.awssdk.http.SdkHttpClient) ENDPOINT_OVERRIDDEN_OVERRIDE(software.amazon.awssdk.core.internal.SdkInternalTestAdvancedClientOption.ENDPOINT_OVERRIDDEN_OVERRIDE) SdkHttpConfigurationOption(software.amazon.awssdk.http.SdkHttpConfigurationOption) USER_AGENT_SUFFIX(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.USER_AGENT_SUFFIX) Mockito.verify(org.mockito.Mockito.verify) SIGNER(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.SIGNER) EXECUTION_ATTRIBUTES(software.amazon.awssdk.core.client.config.SdkClientOption.EXECUTION_ATTRIBUTES) Mockito.never(org.mockito.Mockito.never) RetryPolicy(software.amazon.awssdk.core.retry.RetryPolicy) RetryMode(software.amazon.awssdk.core.retry.RetryMode) DISABLE_HOST_PREFIX_INJECTION(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.DISABLE_HOST_PREFIX_INJECTION) ClientOverrideConfiguration(software.amazon.awssdk.core.client.config.ClientOverrideConfiguration) ExecutionAttributes(software.amazon.awssdk.core.interceptor.ExecutionAttributes) SdkClientConfiguration(software.amazon.awssdk.core.client.config.SdkClientConfiguration) HashMap(java.util.HashMap) ClientOverrideConfiguration(software.amazon.awssdk.core.client.config.ClientOverrideConfiguration) ExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute) ArrayList(java.util.ArrayList) MetricPublisher(software.amazon.awssdk.metrics.MetricPublisher) ExecutionInterceptor(software.amazon.awssdk.core.interceptor.ExecutionInterceptor) Duration(java.time.Duration) MetricCollection(software.amazon.awssdk.metrics.MetricCollection) NoOpSigner(software.amazon.awssdk.core.signer.NoOpSigner) Signer(software.amazon.awssdk.core.signer.Signer) StringInputStream(software.amazon.awssdk.utils.StringInputStream) List(java.util.List) ArrayList(java.util.ArrayList) RetryPolicy(software.amazon.awssdk.core.retry.RetryPolicy) ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Test(org.junit.Test)

Example 34 with ProfileFile

use of software.amazon.awssdk.profiles.ProfileFile in project aws-sdk-java-v2 by aws.

the class DefaultClientBuilderTest method overrideConfigurationReturnsSetValues.

@Test
public void overrideConfigurationReturnsSetValues() {
    List<ExecutionInterceptor> interceptors = new ArrayList<>();
    RetryPolicy retryPolicy = RetryPolicy.builder().build();
    Map<String, List<String>> headers = new HashMap<>();
    List<MetricPublisher> metricPublishers = new ArrayList<>();
    ExecutionAttributes executionAttributes = new ExecutionAttributes();
    Signer signer = (request, execAttributes) -> request;
    String suffix = "suffix";
    String prefix = "prefix";
    Duration apiCallTimeout = Duration.ofMillis(42);
    Duration apiCallAttemptTimeout = Duration.ofMillis(43);
    ProfileFile profileFile = ProfileFile.builder().content(new StringInputStream("")).type(ProfileFile.Type.CONFIGURATION).build();
    String profileName = "name";
    ClientOverrideConfiguration overrideConfig = ClientOverrideConfiguration.builder().executionInterceptors(interceptors).retryPolicy(retryPolicy).headers(headers).putAdvancedOption(SIGNER, signer).putAdvancedOption(USER_AGENT_SUFFIX, suffix).putAdvancedOption(USER_AGENT_PREFIX, prefix).apiCallTimeout(apiCallTimeout).apiCallAttemptTimeout(apiCallAttemptTimeout).putAdvancedOption(DISABLE_HOST_PREFIX_INJECTION, Boolean.TRUE).defaultProfileFile(profileFile).defaultProfileName(profileName).metricPublishers(metricPublishers).executionAttributes(executionAttributes).putAdvancedOption(ENDPOINT_OVERRIDDEN_OVERRIDE, Boolean.TRUE).build();
    TestClientBuilder builder = testClientBuilder().overrideConfiguration(overrideConfig);
    ClientOverrideConfiguration builderOverrideConfig = builder.overrideConfiguration();
    assertThat(builderOverrideConfig.executionInterceptors()).isEqualTo(interceptors);
    assertThat(builderOverrideConfig.retryPolicy()).isEqualTo(Optional.of(retryPolicy));
    assertThat(builderOverrideConfig.headers()).isEqualTo(headers);
    assertThat(builderOverrideConfig.advancedOption(SIGNER)).isEqualTo(Optional.of(signer));
    assertThat(builderOverrideConfig.advancedOption(USER_AGENT_SUFFIX)).isEqualTo(Optional.of(suffix));
    assertThat(builderOverrideConfig.apiCallTimeout()).isEqualTo(Optional.of(apiCallTimeout));
    assertThat(builderOverrideConfig.apiCallAttemptTimeout()).isEqualTo(Optional.of(apiCallAttemptTimeout));
    assertThat(builderOverrideConfig.advancedOption(DISABLE_HOST_PREFIX_INJECTION)).isEqualTo(Optional.of(Boolean.TRUE));
    assertThat(builderOverrideConfig.defaultProfileFile()).isEqualTo(Optional.of(profileFile));
    assertThat(builderOverrideConfig.defaultProfileName()).isEqualTo(Optional.of(profileName));
    assertThat(builderOverrideConfig.metricPublishers()).isEqualTo(metricPublishers);
    assertThat(builderOverrideConfig.executionAttributes().getAttributes()).isEqualTo(executionAttributes.getAttributes());
    assertThat(builderOverrideConfig.advancedOption(ENDPOINT_OVERRIDDEN_OVERRIDE)).isEqualTo(Optional.of(Boolean.TRUE));
}
Also used : ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Arrays(java.util.Arrays) Assertions.assertThat(org.assertj.core.api.Assertions.assertThat) AttributeMap(software.amazon.awssdk.utils.AttributeMap) ADDITIONAL_HTTP_HEADERS(software.amazon.awssdk.core.client.config.SdkClientOption.ADDITIONAL_HTTP_HEADERS) NoOpSigner(software.amazon.awssdk.core.signer.NoOpSigner) MetricPublisher(software.amazon.awssdk.metrics.MetricPublisher) Duration(java.time.Duration) Map(java.util.Map) Assertions(org.assertj.core.api.Assertions) SdkClientOption(software.amazon.awssdk.core.client.config.SdkClientOption) URI(java.net.URI) Method(java.lang.reflect.Method) RETRY_POLICY(software.amazon.awssdk.core.client.config.SdkClientOption.RETRY_POLICY) MetricCollection(software.amazon.awssdk.metrics.MetricCollection) ExecutionInterceptor(software.amazon.awssdk.core.interceptor.ExecutionInterceptor) List(java.util.List) StringInputStream(software.amazon.awssdk.utils.StringInputStream) PropertyDescriptor(java.beans.PropertyDescriptor) Optional(java.util.Optional) API_CALL_ATTEMPT_TIMEOUT(software.amazon.awssdk.core.client.config.SdkClientOption.API_CALL_ATTEMPT_TIMEOUT) MockitoJUnitRunner(org.mockito.junit.MockitoJUnitRunner) Mockito.mock(org.mockito.Mockito.mock) Signer(software.amazon.awssdk.core.signer.Signer) ArgumentMatchers.any(org.mockito.ArgumentMatchers.any) Mock(org.mockito.Mock) RunWith(org.junit.runner.RunWith) HashMap(java.util.HashMap) SdkClientConfiguration(software.amazon.awssdk.core.client.config.SdkClientConfiguration) SdkAdvancedClientOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption) ArrayList(java.util.ArrayList) Introspector(java.beans.Introspector) Assertions.assertThatThrownBy(org.assertj.core.api.Assertions.assertThatThrownBy) METRIC_PUBLISHERS(software.amazon.awssdk.core.client.config.SdkClientOption.METRIC_PUBLISHERS) PROFILE_NAME(software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_NAME) BeanInfo(java.beans.BeanInfo) PROFILE_FILE(software.amazon.awssdk.core.client.config.SdkClientOption.PROFILE_FILE) ExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute) ExecutionAttributes(software.amazon.awssdk.core.interceptor.ExecutionAttributes) SdkAsyncHttpClient(software.amazon.awssdk.http.async.SdkAsyncHttpClient) EXECUTION_INTERCEPTORS(software.amazon.awssdk.core.client.config.SdkClientOption.EXECUTION_INTERCEPTORS) Before(org.junit.Before) USER_AGENT_PREFIX(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.USER_AGENT_PREFIX) ENDPOINT_OVERRIDDEN(software.amazon.awssdk.core.client.config.SdkClientOption.ENDPOINT_OVERRIDDEN) API_CALL_TIMEOUT(software.amazon.awssdk.core.client.config.SdkClientOption.API_CALL_TIMEOUT) Mockito.times(org.mockito.Mockito.times) Test(org.junit.Test) Mockito.when(org.mockito.Mockito.when) SdkHttpClient(software.amazon.awssdk.http.SdkHttpClient) ENDPOINT_OVERRIDDEN_OVERRIDE(software.amazon.awssdk.core.internal.SdkInternalTestAdvancedClientOption.ENDPOINT_OVERRIDDEN_OVERRIDE) SdkHttpConfigurationOption(software.amazon.awssdk.http.SdkHttpConfigurationOption) USER_AGENT_SUFFIX(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.USER_AGENT_SUFFIX) Mockito.verify(org.mockito.Mockito.verify) SIGNER(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.SIGNER) EXECUTION_ATTRIBUTES(software.amazon.awssdk.core.client.config.SdkClientOption.EXECUTION_ATTRIBUTES) Mockito.never(org.mockito.Mockito.never) RetryPolicy(software.amazon.awssdk.core.retry.RetryPolicy) RetryMode(software.amazon.awssdk.core.retry.RetryMode) DISABLE_HOST_PREFIX_INJECTION(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption.DISABLE_HOST_PREFIX_INJECTION) ClientOverrideConfiguration(software.amazon.awssdk.core.client.config.ClientOverrideConfiguration) ExecutionAttributes(software.amazon.awssdk.core.interceptor.ExecutionAttributes) HashMap(java.util.HashMap) ClientOverrideConfiguration(software.amazon.awssdk.core.client.config.ClientOverrideConfiguration) ArrayList(java.util.ArrayList) MetricPublisher(software.amazon.awssdk.metrics.MetricPublisher) ExecutionInterceptor(software.amazon.awssdk.core.interceptor.ExecutionInterceptor) Duration(java.time.Duration) NoOpSigner(software.amazon.awssdk.core.signer.NoOpSigner) Signer(software.amazon.awssdk.core.signer.Signer) StringInputStream(software.amazon.awssdk.utils.StringInputStream) List(java.util.List) ArrayList(java.util.ArrayList) RetryPolicy(software.amazon.awssdk.core.retry.RetryPolicy) ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Test(org.junit.Test)

Example 35 with ProfileFile

use of software.amazon.awssdk.profiles.ProfileFile in project aws-sdk-java-v2 by aws.

the class EnhancedS3ServiceMetadataTest method differentCombinationOfConfigs_shouldResolveCorrectly.

@Test
public void differentCombinationOfConfigs_shouldResolveCorrectly() {
    enhancedMetadata = new EnhancedS3ServiceMetadata().reconfigure(c -> c.putAdvancedOption(ServiceMetadataAdvancedOption.DEFAULT_S3_US_EAST_1_REGIONAL_ENDPOINT, testData.advancedOption));
    if (testData.envVarValue != null) {
        ENVIRONMENT_VARIABLE_HELPER.set(SdkSystemSetting.AWS_S3_US_EAST_1_REGIONAL_ENDPOINT.environmentVariable(), testData.envVarValue);
    }
    if (testData.systemProperty != null) {
        System.setProperty(SdkSystemSetting.AWS_S3_US_EAST_1_REGIONAL_ENDPOINT.property(), testData.systemProperty);
    }
    if (testData.configFile != null) {
        String diskLocationForFile = diskLocationForConfig(testData.configFile);
        Validate.isTrue(Files.isReadable(Paths.get(diskLocationForFile)), diskLocationForFile + " is not readable.");
        ProfileFile file = ProfileFile.builder().content(Paths.get(diskLocationForFile)).type(ProfileFile.Type.CONFIGURATION).build();
        enhancedMetadata = enhancedMetadata.reconfigure(c -> c.profileFile(() -> file).profileName("regional_s3_endpoint").putAdvancedOption(ServiceMetadataAdvancedOption.DEFAULT_S3_US_EAST_1_REGIONAL_ENDPOINT, testData.advancedOption));
    }
    URI result = enhancedMetadata.endpointFor(Region.US_EAST_1);
    assertThat(result).isEqualTo(testData.expected);
}
Also used : ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Validate(software.amazon.awssdk.utils.Validate) Arrays(java.util.Arrays) Files(java.nio.file.Files) Assertions.assertThat(org.assertj.core.api.Assertions.assertThat) Collection(java.util.Collection) RunWith(org.junit.runner.RunWith) Test(org.junit.Test) SdkSystemSetting(software.amazon.awssdk.core.SdkSystemSetting) EnvironmentVariableHelper(software.amazon.awssdk.testutils.EnvironmentVariableHelper) Paths(java.nio.file.Paths) ServiceMetadataAdvancedOption(software.amazon.awssdk.regions.ServiceMetadataAdvancedOption) After(org.junit.After) ServiceMetadata(software.amazon.awssdk.regions.ServiceMetadata) URI(java.net.URI) Region(software.amazon.awssdk.regions.Region) Parameterized(org.junit.runners.Parameterized) URI(java.net.URI) ProfileFile(software.amazon.awssdk.profiles.ProfileFile) Test(org.junit.Test)

Aggregations

ProfileFile (software.amazon.awssdk.profiles.ProfileFile)47 Test (org.junit.jupiter.api.Test)22 StringInputStream (software.amazon.awssdk.utils.StringInputStream)20 Test (org.junit.Test)14 ProcessCredentialsProviderTest (software.amazon.awssdk.auth.credentials.ProcessCredentialsProviderTest)11 Assertions.assertThat (org.assertj.core.api.Assertions.assertThat)9 ProfileCredentialsUtils (software.amazon.awssdk.auth.credentials.internal.ProfileCredentialsUtils)9 Region (software.amazon.awssdk.regions.Region)9 Assertions.assertThatThrownBy (org.assertj.core.api.Assertions.assertThatThrownBy)8 URI (java.net.URI)7 Optional (java.util.Optional)6 Arrays (java.util.Arrays)5 ArgumentMatchers.any (org.mockito.ArgumentMatchers.any)5 AwsCredentials (software.amazon.awssdk.auth.credentials.AwsCredentials)5 ExecutionInterceptor (software.amazon.awssdk.core.interceptor.ExecutionInterceptor)5 Profile (software.amazon.awssdk.profiles.Profile)5 SdkAutoCloseable (software.amazon.awssdk.utils.SdkAutoCloseable)5 ArrayList (java.util.ArrayList)4 Map (java.util.Map)4 AwsBasicCredentials (software.amazon.awssdk.auth.credentials.AwsBasicCredentials)4