Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

acm.mddocs/services/security/

ACM (AWS Certificate Manager)

AWS Certificate Manager provides SSL/TLS certificates.

AWS Certificate Manager provides SSL/TLS certificates.

Core Imports

import com.pulumi.aws.acm.Certificate;
import com.pulumi.aws.acm.CertificateArgs;
import com.pulumi.aws.acm.CertificateValidation;
import com.pulumi.aws.acm.CertificateValidationArgs;
import com.pulumi.aws.acm.AcmFunctions;

Certificate Resource

Create and manage SSL/TLS certificates.

@ResourceType(type="aws:acm/certificate:Certificate")
public class Certificate extends com.pulumi.resources.CustomResource {
    public Certificate(String name);
    public Certificate(String name, @Nullable CertificateArgs args);
    public Certificate(String name, @Nullable CertificateArgs args, @Nullable CustomResourceOptions options);

    // Exported Properties
    public Output<String> id();
    public Output<String> arn();
    public Output<String> domainName();
    public Output<List<CertificateDomainValidationOption>> domainValidationOptions();
    public Output<String> status();
    public Output<Optional<String>> certificateAuthorityArn();
    public Output<Optional<String>> certificateBody();
    public Output<Optional<String>> certificateChain();
    public Output<Optional<String>> privateKey();
    public Output<Optional<List<String>>> subjectAlternativeNames();
    public Output<Optional<String>> validationMethod();
    public Output<Optional<CertificateOptions>> options();
    public Output<Optional<String>> keyAlgorithm();
    public Output<Optional<Map<String, String>>> tags();
    public Output<Map<String, String>> tagsAll();
}

public class CertificateArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        // Request Certificate
        public Builder domainName(Output<String> domainName);
        public Builder subjectAlternativeNames(Output<List<String>> subjectAlternativeNames);
        public Builder validationMethod(Output<String> validationMethod);
        public Builder keyAlgorithm(Output<String> keyAlgorithm);

        // Import Certificate
        public Builder certificateBody(Output<String> certificateBody);
        public Builder certificateChain(Output<String> certificateChain);
        public Builder privateKey(Output<String> privateKey);

        // Private CA
        public Builder certificateAuthorityArn(Output<String> certificateAuthorityArn);

        // Options
        public Builder options(Output<CertificateOptionsArgs> options);

        // Tags
        public Builder tags(Output<Map<String, String>> tags);

        public CertificateArgs build();
    }
}

CertificateValidation Resource

Validate certificates using DNS or email.

@ResourceType(type="aws:acm/certificateValidation:CertificateValidation")
public class CertificateValidation extends com.pulumi.resources.CustomResource {
    public CertificateValidation(String name, CertificateValidationArgs args);
    public CertificateValidation(String name, CertificateValidationArgs args, @Nullable CustomResourceOptions options);

    // Exported Properties
    public Output<String> id();
    public Output<String> certificateArn();
    public Output<Optional<List<String>>> validationRecordFqdns();
}

public class CertificateValidationArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        // Required
        public Builder certificateArn(Output<String> certificateArn);

        // DNS Validation
        public Builder validationRecordFqdns(Output<List<String>> validationRecordFqdns);

        public CertificateValidationArgs build();
    }
}