docs
reference
services
tessl install tessl/maven-com-pulumi--aws@7.16.0Pulumi 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.
AWS Certificate Manager provides SSL/TLS certificates.
AWS Certificate Manager provides SSL/TLS certificates.
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;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();
}
}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();
}
}