text: public IRequest Marshall(DeletePublicKeyRequest publicRequest){var request = new DefaultRequest(publicRequest, "Amazon.CloudFront");request.HttpMethod = "DELETE";if(publicRequest.IsSetIfMatch())request.Headers["If-Match"] = publicRequest.IfMatch;if (!publicRequest.IsSetId())throw new AmazonCloudFrontException("Request object does not have required field Id set");request.AddPathResource("{Id}", StringUtils.FromString(publicRequest.Id));request.ResourcePath = "/2019-03-26/public-key/{Id}";request.MarshallerVersion = 2;return request;}