Example usage for com.amazonaws.services.identitymanagement.model UploadServerCertificateResult getServerCertificateMetadata

List of usage examples for com.amazonaws.services.identitymanagement.model UploadServerCertificateResult getServerCertificateMetadata

Introduction

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

Prototype


public ServerCertificateMetadata getServerCertificateMetadata() 

Source Link

Document

The meta information of the uploaded server certificate without its certificate body, certificate chain, and private key.

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.
 *//*from  w ww  .jav a2s  .  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();
}