@SdkInternalApi public AmazonPollyPresigners(PresignerParams presignerParams) { this.endpoint = presignerParams.endpoint(); this.presignerFacade = new PresignerFacade(presignerParams); this.clock = presignerParams.clock(); }
public URL presign(Request<?> request, Date expirationDate) { final Presigner presigner = (Presigner) signerProvider.getSigner(SignerProviderContext.builder() .withIsRedirect(false) .withRequest(request) .withUri(request.getEndpoint()) .build()); if (request.getOriginalRequest() != null) { addCustomQueryParams(request); addCustomHeaders(request); } final AWSCredentialsProvider credentialsProvider = resolveCredentials(request); presigner.presignRequest(request, credentialsProvider.getCredentials(), expirationDate); return RuntimeHttpUtils.convertRequestToUrl(request, true, false); }
/** * 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://", ""); }
public URL presign(Request<?> request, Date expirationDate) { final Presigner presigner = (Presigner) signerProvider.getSigner(SignerProviderContext.builder() .withIsRedirect(false) .withRequest(request) .withUri(request.getEndpoint()) .build()); if (request.getOriginalRequest() != null) { addCustomQueryParams(request); addCustomHeaders(request); } final AWSCredentialsProvider credentialsProvider = resolveCredentials(request); presigner.presignRequest(request, credentialsProvider.getCredentials(), expirationDate); return RuntimeHttpUtils.convertRequestToUrl(request, true, false); }
@SdkTestInternalApi RdsIamAuthTokenGenerator(PresignerParams presignerParams) { this.presignerFacade = new PresignerFacade(presignerParams); this.clock = presignerParams.clock(); }
/** * Presign a {@link SynthesizeSpeechRequest} to be vended to consumers. The expiration time of the presigned URL is {@value * #SYNTHESIZE_SPEECH_DEFAULT_EXPIRATION_MINUTES} from generation time. */ public URL getPresignedSynthesizeSpeechUrl(SynthesizeSpeechPresignRequest synthesizeSpeechPresignRequest) { Request<?> request = newRequest(synthesizeSpeechPresignRequest.getSigningCredentials()); request.setEndpoint(endpoint); request.setResourcePath("/v1/speech"); request.setHttpMethod(HttpMethodName.GET); marshallIntoRequest(synthesizeSpeechPresignRequest, request); Date expirationDate = synthesizeSpeechPresignRequest.getExpirationDate() == null ? getDefaultExpirationDate() : synthesizeSpeechPresignRequest.getExpirationDate(); return presignerFacade.presign(request, expirationDate); }
public URL presign(Request<?> request, Date expirationDate) { final Presigner presigner = (Presigner) signerProvider.getSigner(SignerProviderContext.builder() .withIsRedirect(false) .withRequest(request) .withUri(request.getEndpoint()) .build()); if (request.getOriginalRequest() != null) { addCustomQueryParams(request); addCustomHeaders(request); } final AWSCredentialsProvider credentialsProvider = resolveCredentials(request); presigner.presignRequest(request, credentialsProvider.getCredentials(), expirationDate); return RuntimeHttpUtils.convertRequestToUrl(request, true, false); }
@SdkInternalApi public AmazonPollyPresigners(PresignerParams presignerParams) { this.endpoint = presignerParams.endpoint(); this.presignerFacade = new PresignerFacade(presignerParams); this.clock = presignerParams.clock(); }
/** * 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://", ""); }
@SdkTestInternalApi RdsIamAuthTokenGenerator(PresignerParams presignerParams) { this.presignerFacade = new PresignerFacade(presignerParams); this.clock = presignerParams.clock(); }
/** * Presign a {@link SynthesizeSpeechRequest} to be vended to consumers. The expiration time of the presigned URL is {@value * #SYNTHESIZE_SPEECH_DEFAULT_EXPIRATION_MINUTES} from generation time. */ public URL getPresignedSynthesizeSpeechUrl(SynthesizeSpeechPresignRequest synthesizeSpeechPresignRequest) { Request<?> request = newRequest(synthesizeSpeechPresignRequest.getSigningCredentials()); request.setEndpoint(endpoint); request.setResourcePath("/v1/speech"); request.setHttpMethod(HttpMethodName.GET); marshallIntoRequest(synthesizeSpeechPresignRequest, request); Date expirationDate = synthesizeSpeechPresignRequest.getExpirationDate() == null ? getDefaultExpirationDate() : synthesizeSpeechPresignRequest.getExpirationDate(); return presignerFacade.presign(request, expirationDate); }