Example usage for com.amazonaws.services.identitymanagement.model UploadServerCertificateRequest UploadServerCertificateRequest

List of usage examples for com.amazonaws.services.identitymanagement.model UploadServerCertificateRequest UploadServerCertificateRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.identitymanagement.model UploadServerCertificateRequest UploadServerCertificateRequest.

Prototype

public UploadServerCertificateRequest() 

Source Link

Document

Default constructor for UploadServerCertificateRequest object.

Usage

From source file:com.nike.cerberus.service.IdentityManagementService.java

License:Apache License

/**
 * Uploads a server certificate to AWS IAM.
 *
 * @param name The server certificate name.  No spaces.
 * @param path Path to store the certificate under.
 * @param body PEM-encoded certificate body.
 * @param chain PEM-encoded certificate chain.
 * @param key PEM-encoded certificate key.
 * @return The server certificate ID of the uploaded certificate.
 *//*w w  w .j ava2  s.  c om*/
public String uploadServerCertificate(final String name, final String path, final String body,
        final String chain, final String key) {
    final UploadServerCertificateRequest request = new UploadServerCertificateRequest()
            .withServerCertificateName(name).withPath(sanitizePath(path)).withCertificateBody(body)
            .withCertificateChain(chain).withPrivateKey(key);

    final UploadServerCertificateResult result = client.uploadServerCertificate(request);

    return result.getServerCertificateMetadata().getServerCertificateId();
}