public Request<GetExportRequest> marshall(GetExportRequest getExportRequest) { if (getExportRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<GetExportRequest> request = new DefaultRequest<GetExportRequest>(getExportRequest, "AmazonApiGateway"); request.setHttpMethod(HttpMethodName.GET); if (getExportRequest.getAccepts() != null) { request.addHeader("Accept", StringUtils.fromString(getExportRequest.getAccepts())); } String uriResourcePath = "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}"; uriResourcePath = uriResourcePath.replace( "{restapi_id}", (getExportRequest.getRestApiId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(getExportRequest.getRestApiId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{stage_name}", (getExportRequest.getStageName() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(getExportRequest.getStageName()), false) : ""); uriResourcePath = uriResourcePath.replace( "{export_type}", (getExportRequest.getExportType() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(getExportRequest.getExportType()), false) : ""); request.setResourcePath(uriResourcePath); java.util.Map<String, String> parameters = getExportRequest.getParameters(); if (parameters != null) { for (Map.Entry<String, String> entry : parameters.entrySet()) { if (entry.getValue() != null) { request.addParameter( StringUtils.fromString(entry.getKey()), StringUtils.fromString(entry.getValue())); } } } request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", DEFAULT_CONTENT_TYPE); } return request; }
public Request<DeleteMethodResponseRequest> marshall( DeleteMethodResponseRequest deleteMethodResponseRequest) { if (deleteMethodResponseRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<DeleteMethodResponseRequest> request = new DefaultRequest<DeleteMethodResponseRequest>( deleteMethodResponseRequest, "AmazonApiGateway"); request.setHttpMethod(HttpMethodName.DELETE); String uriResourcePath = "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"; uriResourcePath = uriResourcePath.replace( "{restapi_id}", (deleteMethodResponseRequest.getRestApiId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteMethodResponseRequest.getRestApiId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{resource_id}", (deleteMethodResponseRequest.getResourceId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteMethodResponseRequest.getResourceId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{http_method}", (deleteMethodResponseRequest.getHttpMethod() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteMethodResponseRequest.getHttpMethod()), false) : ""); uriResourcePath = uriResourcePath.replace( "{status_code}", (deleteMethodResponseRequest.getStatusCode() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteMethodResponseRequest.getStatusCode()), false) : ""); request.setResourcePath(uriResourcePath); request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } return request; }
public Request<GetThingShadowRequest> marshall(GetThingShadowRequest getThingShadowRequest) { if (getThingShadowRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<GetThingShadowRequest> request = new DefaultRequest<GetThingShadowRequest>(getThingShadowRequest, "AWSIotData"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/things/{thingName}/shadow"; uriResourcePath = uriResourcePath.replace( "{thingName}", (getThingShadowRequest.getThingName() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(getThingShadowRequest.getThingName()), false) : ""); request.setResourcePath(uriResourcePath); request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } return request; }
public Request<UpdateHostedZoneCommentRequest> marshall( UpdateHostedZoneCommentRequest updateHostedZoneCommentRequest) { if (updateHostedZoneCommentRequest == null) { throw new AmazonClientException("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 = uriResourcePath.replace( "{Id}", (updateHostedZoneCommentRequest.getId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(updateHostedZoneCommentRequest.getId()), false) : ""); 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 AmazonClientException("Unable to marshall request to XML: " + t.getMessage(), t); } return request; }
public Request<DeleteDeploymentRequest> marshall( DeleteDeploymentRequest deleteDeploymentRequest) { if (deleteDeploymentRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<DeleteDeploymentRequest> request = new DefaultRequest<DeleteDeploymentRequest>(deleteDeploymentRequest, "AmazonApiGateway"); request.setHttpMethod(HttpMethodName.DELETE); String uriResourcePath = "/restapis/{restapi_id}/deployments/{deployment_id}"; uriResourcePath = uriResourcePath.replace( "{restapi_id}", (deleteDeploymentRequest.getRestApiId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteDeploymentRequest.getRestApiId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{deployment_id}", (deleteDeploymentRequest.getDeploymentId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(deleteDeploymentRequest.getDeploymentId()), false) : ""); request.setResourcePath(uriResourcePath); request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", DEFAULT_CONTENT_TYPE); } return request; }
public Request<AcceptCertificateTransferRequest> marshall( AcceptCertificateTransferRequest acceptCertificateTransferRequest) { if (acceptCertificateTransferRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<AcceptCertificateTransferRequest> request = new DefaultRequest<AcceptCertificateTransferRequest>( acceptCertificateTransferRequest, "AWSIot"); request.setHttpMethod(HttpMethodName.PATCH); String uriResourcePath = "/accept-certificate-transfer/{certificateId}"; uriResourcePath = uriResourcePath.replace( "{certificateId}", (acceptCertificateTransferRequest.getCertificateId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(acceptCertificateTransferRequest.getCertificateId()), false) : ""); request.setResourcePath(uriResourcePath); if (acceptCertificateTransferRequest.getSetAsActive() != null) { request.addParameter( "setAsActive", StringUtils.fromBoolean(acceptCertificateTransferRequest.getSetAsActive())); } request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } return request; }
public Request<GetDeploymentsRequest> marshall(GetDeploymentsRequest getDeploymentsRequest) { if (getDeploymentsRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<GetDeploymentsRequest> request = new DefaultRequest<GetDeploymentsRequest>(getDeploymentsRequest, "AmazonApiGateway"); request.setHttpMethod(HttpMethodName.GET); String uriResourcePath = "/restapis/{restapi_id}/deployments"; uriResourcePath = uriResourcePath.replace( "{restapi_id}", (getDeploymentsRequest.getRestApiId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(getDeploymentsRequest.getRestApiId()), false) : ""); request.setResourcePath(uriResourcePath); if (getDeploymentsRequest.getPosition() != null) { request.addParameter("position", StringUtils.fromString(getDeploymentsRequest.getPosition())); } if (getDeploymentsRequest.getLimit() != null) { request.addParameter("limit", StringUtils.fromInteger(getDeploymentsRequest.getLimit())); } request.setContent(new ByteArrayInputStream(new byte[0])); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } return request; }
public Request<InitiateJobRequest> marshall(InitiateJobRequest initiateJobRequest) { if (initiateJobRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<InitiateJobRequest> request = new DefaultRequest<InitiateJobRequest>(initiateJobRequest, "AmazonGlacier"); request.setHttpMethod(HttpMethodName.POST); String uriResourcePath = "/{accountId}/vaults/{vaultName}/jobs"; uriResourcePath = uriResourcePath.replace( "{accountId}", (initiateJobRequest.getAccountId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(initiateJobRequest.getAccountId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{vaultName}", (initiateJobRequest.getVaultName() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(initiateJobRequest.getVaultName()), false) : ""); request.setResourcePath(uriResourcePath); try { final StructuredJsonGenerator jsonGenerator = protocolFactory.createGenerator(); JobParameters jobParameters = initiateJobRequest.getJobParameters(); if (jobParameters != null) { jsonGenerator.writeStartObject(); if (jobParameters.getFormat() != null) { jsonGenerator.writeFieldName("Format").writeValue(jobParameters.getFormat()); } if (jobParameters.getType() != null) { jsonGenerator.writeFieldName("Type").writeValue(jobParameters.getType()); } if (jobParameters.getArchiveId() != null) { jsonGenerator.writeFieldName("ArchiveId").writeValue(jobParameters.getArchiveId()); } if (jobParameters.getDescription() != null) { jsonGenerator.writeFieldName("Description").writeValue(jobParameters.getDescription()); } if (jobParameters.getSNSTopic() != null) { jsonGenerator.writeFieldName("SNSTopic").writeValue(jobParameters.getSNSTopic()); } if (jobParameters.getRetrievalByteRange() != null) { jsonGenerator .writeFieldName("RetrievalByteRange") .writeValue(jobParameters.getRetrievalByteRange()); } if (jobParameters.getInventoryRetrievalParameters() != null) { jsonGenerator.writeFieldName("InventoryRetrievalParameters"); InventoryRetrievalJobInputJsonMarshaller.getInstance() .marshall(jobParameters.getInventoryRetrievalParameters(), jsonGenerator); } jsonGenerator.writeEndObject(); } byte[] content = jsonGenerator.getBytes(); request.setContent(new ByteArrayInputStream(content)); request.addHeader("Content-Length", Integer.toString(content.length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } } catch (Throwable t) { throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t); } return request; }
public Request<UpdateMethodResponseRequest> marshall( UpdateMethodResponseRequest updateMethodResponseRequest) { if (updateMethodResponseRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<UpdateMethodResponseRequest> request = new DefaultRequest<UpdateMethodResponseRequest>( updateMethodResponseRequest, "AmazonApiGateway"); request.setHttpMethod(HttpMethodName.PATCH); String uriResourcePath = "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}"; uriResourcePath = uriResourcePath.replace( "{restapi_id}", (updateMethodResponseRequest.getRestApiId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(updateMethodResponseRequest.getRestApiId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{resource_id}", (updateMethodResponseRequest.getResourceId() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(updateMethodResponseRequest.getResourceId()), false) : ""); uriResourcePath = uriResourcePath.replace( "{http_method}", (updateMethodResponseRequest.getHttpMethod() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(updateMethodResponseRequest.getHttpMethod()), false) : ""); uriResourcePath = uriResourcePath.replace( "{status_code}", (updateMethodResponseRequest.getStatusCode() != null) ? SdkHttpUtils.urlEncode( StringUtils.fromString(updateMethodResponseRequest.getStatusCode()), false) : ""); request.setResourcePath(uriResourcePath); try { final StructuredJsonGenerator jsonGenerator = protocolFactory.createGenerator(); jsonGenerator.writeStartObject(); java.util.List<PatchOperation> patchOperationsList = updateMethodResponseRequest.getPatchOperations(); if (patchOperationsList != null) { jsonGenerator.writeFieldName("patchOperations"); jsonGenerator.writeStartArray(); for (PatchOperation patchOperationsListValue : patchOperationsList) { if (patchOperationsListValue != null) { PatchOperationJsonMarshaller.getInstance() .marshall(patchOperationsListValue, jsonGenerator); } } jsonGenerator.writeEndArray(); } jsonGenerator.writeEndObject(); byte[] content = jsonGenerator.getBytes(); request.setContent(new ByteArrayInputStream(content)); request.addHeader("Content-Length", Integer.toString(content.length)); if (!request.getHeaders().containsKey("Content-Type")) { request.addHeader("Content-Type", protocolFactory.getContentType()); } } catch (Throwable t) { throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t); } return request; }