package com.amazonaws.services.cognitoidentity; import com.amazonaws.AmazonWebServiceClient; import com.amazonaws.AmazonWebServiceRequest; import com.amazonaws.ClientConfiguration; import com.amazonaws.Request; import com.amazonaws.Response; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.handlers.HandlerChainFactory; import com.amazonaws.http.ExecutionContext; import com.amazonaws.http.HttpClient; import com.amazonaws.http.HttpResponseHandler; import com.amazonaws.http.JsonErrorResponseHandler; import com.amazonaws.http.JsonResponseHandler; import com.amazonaws.http.UrlHttpClient; import com.amazonaws.internal.StaticCredentialsProvider; import com.amazonaws.services.cognitoidentity.model.GetCredentialsForIdentityRequest; import com.amazonaws.services.cognitoidentity.model.GetCredentialsForIdentityResult; import com.amazonaws.services.cognitoidentity.model.GetIdRequest; import com.amazonaws.services.cognitoidentity.model.GetIdResult; import com.amazonaws.services.cognitoidentity.model.GetOpenIdTokenRequest; import com.amazonaws.services.cognitoidentity.model.GetOpenIdTokenResult; import com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.DeveloperUserAlreadyRegisteredExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.ExternalServiceExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetCredentialsForIdentityRequestMarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetCredentialsForIdentityResultJsonUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetIdRequestMarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetIdResultJsonUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetOpenIdTokenRequestMarshaller; import com.amazonaws.services.cognitoidentity.model.transform.GetOpenIdTokenResultJsonUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.InternalErrorExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.InvalidIdentityPoolConfigurationExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.InvalidParameterExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.LimitExceededExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.NotAuthorizedExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.ResourceConflictExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.ResourceNotFoundExceptionUnmarshaller; import com.amazonaws.services.cognitoidentity.model.transform.TooManyRequestsExceptionUnmarshaller; import com.amazonaws.transform.JsonErrorUnmarshaller; import com.amazonaws.util.AWSRequestMetrics; import java.util.ArrayList; import java.util.List; /* loaded from: classes.dex */ public class AmazonCognitoIdentityClient extends AmazonWebServiceClient implements AmazonCognitoIdentity { public AWSCredentialsProvider awsCredentialsProvider; public List jsonErrorUnmarshallers; private static ClientConfiguration adjustClientConfiguration(ClientConfiguration clientConfiguration) { return clientConfiguration; } public AmazonCognitoIdentityClient(AWSCredentials aWSCredentials, ClientConfiguration clientConfiguration) { this(new StaticCredentialsProvider(aWSCredentials), clientConfiguration); } public AmazonCognitoIdentityClient(AWSCredentialsProvider aWSCredentialsProvider, ClientConfiguration clientConfiguration) { this(aWSCredentialsProvider, clientConfiguration, new UrlHttpClient(clientConfiguration)); } public AmazonCognitoIdentityClient(AWSCredentialsProvider aWSCredentialsProvider, ClientConfiguration clientConfiguration, HttpClient httpClient) { super(adjustClientConfiguration(clientConfiguration), httpClient); this.awsCredentialsProvider = aWSCredentialsProvider; init(); } private void init() { ArrayList arrayList = new ArrayList(); this.jsonErrorUnmarshallers = arrayList; arrayList.add(new ConcurrentModificationExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new DeveloperUserAlreadyRegisteredExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new ExternalServiceExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new InternalErrorExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new InvalidIdentityPoolConfigurationExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new InvalidParameterExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new LimitExceededExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new NotAuthorizedExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new ResourceConflictExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new ResourceNotFoundExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new TooManyRequestsExceptionUnmarshaller()); this.jsonErrorUnmarshallers.add(new JsonErrorUnmarshaller()); setEndpoint("cognito-identity.us-east-1.amazonaws.com"); this.endpointPrefix = "cognito-identity"; HandlerChainFactory handlerChainFactory = new HandlerChainFactory(); this.requestHandler2s.addAll(handlerChainFactory.newRequestHandlerChain("/com/amazonaws/services/cognitoidentity/request.handlers")); this.requestHandler2s.addAll(handlerChainFactory.newRequestHandler2Chain("/com/amazonaws/services/cognitoidentity/request.handler2s")); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity public GetCredentialsForIdentityResult getCredentialsForIdentity(GetCredentialsForIdentityRequest getCredentialsForIdentityRequest) { Response response; ExecutionContext createExecutionContext = createExecutionContext(getCredentialsForIdentityRequest); AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics(); AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime; awsRequestMetrics.startEvent(field); Request request = null; try { try { AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime; awsRequestMetrics.startEvent(field2); try { Request marshall = new GetCredentialsForIdentityRequestMarshaller().marshall(getCredentialsForIdentityRequest); try { marshall.setAWSRequestMetrics(awsRequestMetrics); awsRequestMetrics.endEvent(field2); Response invoke = invoke(marshall, new JsonResponseHandler(new GetCredentialsForIdentityResultJsonUnmarshaller()), createExecutionContext); GetCredentialsForIdentityResult getCredentialsForIdentityResult = (GetCredentialsForIdentityResult) invoke.getAwsResponse(); awsRequestMetrics.endEvent(field); endClientExecution(awsRequestMetrics, marshall, invoke, true); return getCredentialsForIdentityResult; } catch (Throwable th) { th = th; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime); throw th; } } catch (Throwable th2) { th = th2; } } catch (Throwable th3) { th = th3; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } catch (Throwable th4) { th = th4; request = getCredentialsForIdentityRequest; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } /* JADX WARN: Multi-variable type inference failed */ @Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity public GetIdResult getId(GetIdRequest getIdRequest) { Response response; ExecutionContext createExecutionContext = createExecutionContext(getIdRequest); AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics(); AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime; awsRequestMetrics.startEvent(field); Request request = null; try { try { AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime; awsRequestMetrics.startEvent(field2); try { Request marshall = new GetIdRequestMarshaller().marshall(getIdRequest); try { marshall.setAWSRequestMetrics(awsRequestMetrics); awsRequestMetrics.endEvent(field2); Response invoke = invoke(marshall, new JsonResponseHandler(new GetIdResultJsonUnmarshaller()), createExecutionContext); GetIdResult getIdResult = (GetIdResult) invoke.getAwsResponse(); awsRequestMetrics.endEvent(field); endClientExecution(awsRequestMetrics, marshall, invoke, true); return getIdResult; } catch (Throwable th) { th = th; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime); throw th; } } catch (Throwable th2) { th = th2; } } catch (Throwable th3) { th = th3; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } catch (Throwable th4) { th = th4; request = getIdRequest; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } /* JADX WARN: Multi-variable type inference failed */ @Override // com.amazonaws.services.cognitoidentity.AmazonCognitoIdentity public GetOpenIdTokenResult getOpenIdToken(GetOpenIdTokenRequest getOpenIdTokenRequest) { Response response; ExecutionContext createExecutionContext = createExecutionContext(getOpenIdTokenRequest); AWSRequestMetrics awsRequestMetrics = createExecutionContext.getAwsRequestMetrics(); AWSRequestMetrics.Field field = AWSRequestMetrics.Field.ClientExecuteTime; awsRequestMetrics.startEvent(field); Request request = null; try { try { AWSRequestMetrics.Field field2 = AWSRequestMetrics.Field.RequestMarshallTime; awsRequestMetrics.startEvent(field2); try { Request marshall = new GetOpenIdTokenRequestMarshaller().marshall(getOpenIdTokenRequest); try { marshall.setAWSRequestMetrics(awsRequestMetrics); awsRequestMetrics.endEvent(field2); Response invoke = invoke(marshall, new JsonResponseHandler(new GetOpenIdTokenResultJsonUnmarshaller()), createExecutionContext); GetOpenIdTokenResult getOpenIdTokenResult = (GetOpenIdTokenResult) invoke.getAwsResponse(); awsRequestMetrics.endEvent(field); endClientExecution(awsRequestMetrics, marshall, invoke, true); return getOpenIdTokenResult; } catch (Throwable th) { th = th; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.RequestMarshallTime); throw th; } } catch (Throwable th2) { th = th2; } } catch (Throwable th3) { th = th3; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } catch (Throwable th4) { th = th4; request = getOpenIdTokenRequest; response = null; awsRequestMetrics.endEvent(AWSRequestMetrics.Field.ClientExecuteTime); endClientExecution(awsRequestMetrics, request, response, true); throw th; } } public final Response invoke(Request request, HttpResponseHandler httpResponseHandler, ExecutionContext executionContext) { request.setEndpoint(this.endpoint); request.setTimeOffset(this.timeOffset); AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); AWSRequestMetrics.Field field = AWSRequestMetrics.Field.CredentialsRequestTime; awsRequestMetrics.startEvent(field); try { AWSCredentials credentials = this.awsCredentialsProvider.getCredentials(); awsRequestMetrics.endEvent(field); AmazonWebServiceRequest originalRequest = request.getOriginalRequest(); if (originalRequest != null && originalRequest.getRequestCredentials() != null) { credentials = originalRequest.getRequestCredentials(); } executionContext.setCredentials(credentials); return this.client.execute(request, httpResponseHandler, new JsonErrorResponseHandler(this.jsonErrorUnmarshallers), executionContext); } catch (Throwable th) { awsRequestMetrics.endEvent(AWSRequestMetrics.Field.CredentialsRequestTime); throw th; } } }