class Aws::Polly::Presigner
def sign_but_dont_send(input_shape, params)
def sign_but_dont_send(input_shape, params) parts = [] input_shape.members.each do |name, ref| parts << [ ref, params[name] ] unless params[name].nil? end query = Aws::Rest::Request::QuerystringBuilder.new.build(parts) signer = Aws::Sigv4::Signer.new( service: 'polly', region: @region, credentials_provider: @credentials ) url = Aws::EndpointProvider.resolve(signer.region, 'polly') url += "/v1/speech?#{query}" pre_signed_url = signer.presign_url( http_method: 'GET', url: url, body: '', expires_in: 900 ).to_s end