public Request<GetCheckerIpRangesRequest> marshall(GetCheckerIpRangesRequest getCheckerIpRangesRequest) { if (getCheckerIpRangesRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetCheckerIpRangesRequest> request = new DefaultRequest<GetCheckerIpRangesRequest>(getCheckerIpRangesRequest, "AmazonRoute53"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/2013-04-01/checkeripranges"; request.setResourcePath(uriResourcePath); return request; }
public Request<GetPublicAccessBlockRequest> marshall(GetPublicAccessBlockRequest getPublicAccessBlockRequest) { if (getPublicAccessBlockRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetPublicAccessBlockRequest> request = new DefaultRequest<GetPublicAccessBlockRequest>(getPublicAccessBlockRequest, "AWSS3Control"); request.setHttpMethod(HttpMethodName.GET); if (getPublicAccessBlockRequest.getAccountId() != null) { request.addHeader("x-amz-account-id", StringUtils.fromString(getPublicAccessBlockRequest.getAccountId())); } String uriResourcePath = "/v20180820/configuration/publicAccessBlock"; request.setResourcePath(uriResourcePath); return request; }
@Override public void beforeRequest(Request<?> request) { request.addHeader("x-amz-glacier-version", "2012-06-01"); request.addHeader("x-amz-content-sha256", "required"); if (resourcePath != null) { String newResourcePath = resourcePath.replace("{jobType}", "archive-retrievals"); request.setResourcePath(newResourcePath);
public Request<UpdateHostedZoneCommentRequest> marshall(UpdateHostedZoneCommentRequest updateHostedZoneCommentRequest) { if (updateHostedZoneCommentRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<UpdateHostedZoneCommentRequest> request = new DefaultRequest<UpdateHostedZoneCommentRequest>(updateHostedZoneCommentRequest, "AmazonRoute53"); request.setHttpMethod(HttpMethodName.POST); String uriResourcePath = "/2013-04-01/hostedzone/{Id}"; uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", updateHostedZoneCommentRequest.getId()); request.setResourcePath(uriResourcePath); try { StringWriter stringWriter = new StringWriter(); XMLWriter xmlWriter = new XMLWriter(stringWriter, "https://route53.amazonaws.com/doc/2013-04-01/"); xmlWriter.startElement("UpdateHostedZoneCommentRequest"); if (updateHostedZoneCommentRequest != null) { if (updateHostedZoneCommentRequest.getComment() != null) { xmlWriter.startElement("Comment").value(updateHostedZoneCommentRequest.getComment()).endElement(); } } xmlWriter.endElement(); request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", "application/xml"); } } catch (Throwable t) { throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t); } return request; }
private Request<OrigRequest> fillBasicRequestParams(OperationInfo operationInfo, OrigRequest originalRequest) { Request<OrigRequest> request = createRequest(operationInfo, originalRequest); request.setHttpMethod(operationInfo.httpMethodName()); request.setResourcePath(UriResourcePathUtils.addStaticQueryParamtersToRequest(request, operationInfo.requestUri())); if (operationInfo.operationIdentifier() != null) { request.addHeader("X-Amz-Target", operationInfo.operationIdentifier()); } return request; }
private Request<?> generateBasicRequest() { final Request<?> request = new DefaultRequest<Void>("Foo"); request.setContent(new ByteArrayInputStream("{\"TableName\": \"foo\"}" .getBytes(StringUtils.UTF8))); request.addHeader("Host", "demo.us-east-1.amazonaws.com"); // HTTP header containing multiple spaces in a row. request.addHeader("x-amz-archive-description", "test test"); request.setResourcePath("/"); request.setEndpoint(URI.create("http://demo.us-east-1.amazonaws.com")); return request; }
@Override public void marshall(T val, JsonMarshallerContext context, MarshallingInfo<T> marshallingInfo) { context.request().setResourcePath( pathMarshaller.marshall(context.request().getResourcePath(), marshallingInfo.marshallLocationName(), converter.convert(val))); }
public Request<UpdateTrafficPolicyCommentRequest> marshall(UpdateTrafficPolicyCommentRequest updateTrafficPolicyCommentRequest) { throw new SdkClientException("Invalid argument passed to marshall(...)"); "AmazonRoute53"); request.setHttpMethod(HttpMethodName.POST); uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", updateTrafficPolicyCommentRequest.getId()); uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Version", updateTrafficPolicyCommentRequest.getVersion()); request.setResourcePath(uriResourcePath); request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", "application/xml"); throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t);
public Request<GetHealthCheckCountRequest> marshall(GetHealthCheckCountRequest getHealthCheckCountRequest) { if (getHealthCheckCountRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetHealthCheckCountRequest> request = new DefaultRequest<GetHealthCheckCountRequest>(getHealthCheckCountRequest, "AmazonRoute53"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/2013-04-01/healthcheckcount"; request.setResourcePath(uriResourcePath); return request; }
public Request<DeletePublicAccessBlockRequest> marshall(DeletePublicAccessBlockRequest deletePublicAccessBlockRequest) { if (deletePublicAccessBlockRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeletePublicAccessBlockRequest> request = new DefaultRequest<DeletePublicAccessBlockRequest>(deletePublicAccessBlockRequest, "AWSS3Control"); request.setHttpMethod(HttpMethodName.DELETE); if (deletePublicAccessBlockRequest.getAccountId() != null) { request.addHeader("x-amz-account-id", StringUtils.fromString(deletePublicAccessBlockRequest.getAccountId())); } String uriResourcePath = "/v20180820/configuration/publicAccessBlock"; request.setResourcePath(uriResourcePath); return request; }
@Test public void testconvertRequestToUrl() throws MalformedURLException { final Request<?> request = new DefaultRequest<Void>("Foo"); request.setContent(new ByteArrayInputStream("testcontent" .getBytes(StringUtils.UTF8))); request.addHeader("Host", "demo.us-east-1.amazonaws.com"); // HTTP header containing multiple spaces in a row. request.addHeader("x-amz-archive-description", "test test"); request.setResourcePath("/"); request.setEndpoint(URI.create("http://demo.us-east-1.amazonaws.com")); final Map<String, String> parameters = new HashMap<String, String>(); parameters.put("foo", "bar"); parameters.put("temple", "run"); request.setParameters(parameters); final RuntimeHttpUtils utils = new RuntimeHttpUtils(); Assert.assertEquals(new URL("http://demo.us-east-1.amazonaws.com/?foo=bar&temple=run"), RuntimeHttpUtils.convertRequestToUrl(request, true, false)); }
@Override public Request<RawRequest> marshall(RawRequest rawRequestRequest) { if (rawRequestRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<RawRequest> request = new DefaultRequest<>("MyService"); request.setHttpMethod(rawRequestRequest.httpMethod()); request.setResourcePath(rawRequestRequest.path()); request.setContent(rawRequestRequest.payload()); // Custom headers and query params are set later in the runtime if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } return request; } }
public Request<GetHostedZoneCountRequest> marshall(GetHostedZoneCountRequest getHostedZoneCountRequest) { if (getHostedZoneCountRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetHostedZoneCountRequest> request = new DefaultRequest<GetHostedZoneCountRequest>(getHostedZoneCountRequest, "AmazonRoute53"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/2013-04-01/hostedzonecount"; request.setResourcePath(uriResourcePath); return request; }
public Request<DeletePublicKeyRequest> marshall(DeletePublicKeyRequest deletePublicKeyRequest) { if (deletePublicKeyRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeletePublicKeyRequest> request = new DefaultRequest<DeletePublicKeyRequest>(deletePublicKeyRequest, "AmazonCloudFront"); request.setHttpMethod(HttpMethodName.DELETE); if (deletePublicKeyRequest.getIfMatch() != null) { request.addHeader("If-Match", StringUtils.fromString(deletePublicKeyRequest.getIfMatch())); } String uriResourcePath = "/2018-11-05/public-key/{Id}"; uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", deletePublicKeyRequest.getId()); request.setResourcePath(uriResourcePath); return request; }
public Request<CreateQueryLoggingConfigRequest> marshall(CreateQueryLoggingConfigRequest createQueryLoggingConfigRequest) { throw new SdkClientException("Invalid argument passed to marshall(...)"); request.setHttpMethod(HttpMethodName.POST); request.setResourcePath(uriResourcePath); request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", "application/xml"); throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t);
public Request<GetTrafficPolicyInstanceCountRequest> marshall(GetTrafficPolicyInstanceCountRequest getTrafficPolicyInstanceCountRequest) { if (getTrafficPolicyInstanceCountRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetTrafficPolicyInstanceCountRequest> request = new DefaultRequest<GetTrafficPolicyInstanceCountRequest>(getTrafficPolicyInstanceCountRequest, "AmazonRoute53"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/2013-04-01/trafficpolicyinstancecount"; request.setResourcePath(uriResourcePath); return request; }
public Request<DeleteDistributionRequest> marshall(DeleteDistributionRequest deleteDistributionRequest) { if (deleteDistributionRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeleteDistributionRequest> request = new DefaultRequest<DeleteDistributionRequest>(deleteDistributionRequest, "AmazonCloudFront"); request.setHttpMethod(HttpMethodName.DELETE); if (deleteDistributionRequest.getIfMatch() != null) { request.addHeader("If-Match", StringUtils.fromString(deleteDistributionRequest.getIfMatch())); } String uriResourcePath = "/2018-11-05/distribution/{Id}"; uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", deleteDistributionRequest.getId()); request.setResourcePath(uriResourcePath); return request; }
public Request<CreateReusableDelegationSetRequest> marshall(CreateReusableDelegationSetRequest createReusableDelegationSetRequest) { throw new SdkClientException("Invalid argument passed to marshall(...)"); "AmazonRoute53"); request.setHttpMethod(HttpMethodName.POST); request.setResourcePath(uriResourcePath); request.setContent(new StringInputStream(stringWriter.getBuffer().toString())); request.addHeader("Content-Length", Integer.toString(stringWriter.getBuffer().toString().getBytes(UTF8).length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", "application/xml"); throw new SdkClientException("Unable to marshall request to XML: " + t.getMessage(), t);
public Request<GetDistributionRequest> marshall(GetDistributionRequest getDistributionRequest) { if (getDistributionRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<GetDistributionRequest> request = new DefaultRequest<GetDistributionRequest>(getDistributionRequest, "AmazonCloudFront"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/2018-11-05/distribution/{Id}"; uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", getDistributionRequest.getId()); request.setResourcePath(uriResourcePath); return request; }
public Request<DeleteFieldLevelEncryptionConfigRequest> marshall(DeleteFieldLevelEncryptionConfigRequest deleteFieldLevelEncryptionConfigRequest) { if (deleteFieldLevelEncryptionConfigRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeleteFieldLevelEncryptionConfigRequest> request = new DefaultRequest<DeleteFieldLevelEncryptionConfigRequest>( deleteFieldLevelEncryptionConfigRequest, "AmazonCloudFront"); request.setHttpMethod(HttpMethodName.DELETE); if (deleteFieldLevelEncryptionConfigRequest.getIfMatch() != null) { request.addHeader("If-Match", StringUtils.fromString(deleteFieldLevelEncryptionConfigRequest.getIfMatch())); } String uriResourcePath = "/2018-11-05/field-level-encryption/{Id}"; uriResourcePath = com.amazonaws.transform.PathMarshallers.NON_GREEDY.marshall(uriResourcePath, "Id", deleteFieldLevelEncryptionConfigRequest.getId()); request.setResourcePath(uriResourcePath); return request; }