/** * Create an authorization token used to connect to a database that uses RDS IAM authentication. */ public String getAuthToken(GetIamAuthTokenRequest request) throws AmazonClientException { DefaultRequest<Void> signableRequest = new DefaultRequest<Void>(SERVICE_NAME); signableRequest.setResourcePath("/"); setEndpoint(signableRequest, request); setParameters(signableRequest, request); signableRequest.setHttpMethod(HttpMethodName.GET); return presignerFacade.presign(signableRequest, getExpirationDate()).toExternalForm().replaceFirst("http://", ""); }
private GenericApiGatewayResponse execute(HttpMethodName method, String resourcePath, Map<String, String> headers, Map<String,List<String>> parameters, InputStream content) { final ExecutionContext executionContext = buildExecutionContext(); DefaultRequest request = new DefaultRequest(API_GATEWAY_SERVICE_NAME); request.setHttpMethod(method); request.setContent(content); request.setEndpoint(this.endpoint); request.setResourcePath(resourcePath); request.setHeaders(buildRequestHeaders(headers, apiKey)); if (parameters != null) { request.setParameters(parameters); } return this.client.execute(request, responseHandler, errorResponseHandler, executionContext).getAwsResponse(); }
/** * Create an authorization token used to connect to a database that uses RDS IAM authentication. */ public String getAuthToken(GetIamAuthTokenRequest request) throws AmazonClientException { DefaultRequest<Void> signableRequest = new DefaultRequest<Void>(SERVICE_NAME); signableRequest.setResourcePath("/"); setEndpoint(signableRequest, request); setParameters(signableRequest, request); signableRequest.setHttpMethod(HttpMethodName.GET); return presignerFacade.presign(signableRequest, getExpirationDate()).toExternalForm().replaceFirst("http://", ""); }
private GenericApiGatewayResponse execute(HttpMethodName method, String resourcePath, Map<String, String> headers, Map<String,List<String>> parameters, InputStream content) { final ExecutionContext executionContext = buildExecutionContext(); DefaultRequest request = new DefaultRequest(API_GATEWAY_SERVICE_NAME); request.setHttpMethod(method); request.setContent(content); request.setEndpoint(this.endpoint); request.setResourcePath(resourcePath); request.setHeaders(buildRequestHeaders(headers, apiKey)); if (parameters != null) { request.setParameters(parameters); } return this.client.execute(request, responseHandler, errorResponseHandler, executionContext).getAwsResponse(); }
awsRequest.setHttpMethod(HttpMethodName.fromValue(httpMethodName)); awsRequest.setEndpoint(httpEndpointUri); awsRequest.setResourcePath(resourcePath); awsRequest.setHeaders(httpHeaders); awsRequest.setParameters(httpParameters);