public PresignerParams build() { return new PresignerParams(endpoint, credentialsProvider, signerProvider, resolveClock()); }
public PresigningRequest withRequestCredentialsProvider(AWSCredentialsProvider credentialsProvider) { setRequestCredentialsProvider(credentialsProvider); return this; } }
public PresignerFacade(PresignerParams presignerParams) { this.credentialsProvider = presignerParams.credentialsProvider(); this.signerProvider = presignerParams.signerProvider(); }
@Override public com.amazonaws.services.polly.presign.AmazonPollyPresigners presigners() { return new com.amazonaws.services.polly.presign.AmazonPollyPresigners(PresignerParams.builder().endpoint(endpoint) .credentialsProvider(awsCredentialsProvider).signerProvider(getSignerProvider()).build()); }
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(); }
@SdkTestInternalApi RdsIamAuthTokenGenerator(PresignerParams presignerParams) { this.presignerFacade = new PresignerFacade(presignerParams); this.clock = presignerParams.clock(); }
public static Builder builder() { return new Builder(); }
/** * 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 Request<?> newRequest(AWSCredentialsProvider credentials) { return new DefaultRequest(new PresignerFacade.PresigningRequest().withRequestCredentialsProvider(credentials), "AmazonPolly"); }
/** * @param credentialsProvider Credentials to use to sign the auth token. * @param region Region the database is located in. */ private RdsIamAuthTokenGenerator(AWSCredentialsProvider credentialsProvider, String region) { this(PresignerParams.builder() .credentialsProvider(assertNotNull(credentialsProvider, "credentialsProvider")) .signerProvider(createSignerProvider(region)) .build()); }
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); }
public PresignerParams build() { return new PresignerParams(endpoint, credentialsProvider, signerProvider, resolveClock()); }
public PresignerFacade(PresignerParams presignerParams) { this.credentialsProvider = presignerParams.credentialsProvider(); this.signerProvider = presignerParams.signerProvider(); }
public PresigningRequest withRequestCredentialsProvider(AWSCredentialsProvider credentialsProvider) { setRequestCredentialsProvider(credentialsProvider); return this; } }
public static Builder builder() { return new Builder(); }
/** * 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 PresignerParams build() { return new PresignerParams(endpoint, credentialsProvider, signerProvider, resolveClock()); }
public PresignerFacade(PresignerParams presignerParams) { this.credentialsProvider = presignerParams.credentialsProvider(); this.signerProvider = presignerParams.signerProvider(); }
public PresigningRequest withRequestCredentialsProvider(AWSCredentialsProvider credentialsProvider) { setRequestCredentialsProvider(credentialsProvider); return this; } }