getServerCertificate

Use this data source to lookup information about IAM Server Certificates.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.iam.IamFunctions;
import com.pulumi.aws.iam.inputs.GetServerCertificateArgs;
import com.pulumi.aws.elb.LoadBalancer;
import com.pulumi.aws.elb.LoadBalancerArgs;
import com.pulumi.aws.elb.inputs.LoadBalancerListenerArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var my-domain = IamFunctions.getServerCertificate(GetServerCertificateArgs.builder()
.namePrefix("my-domain.org")
.latest(true)
.build());
var elb = new LoadBalancer("elb", LoadBalancerArgs.builder()
.listeners(LoadBalancerListenerArgs.builder()
.instancePort(8000)
.instanceProtocol("https")
.lbPort(443)
.lbProtocol("https")
.sslCertificateId(my_domain.arn())
.build())
.build());
}
}

Return

A collection of values returned by getServerCertificate.

Parameters

argument

A collection of arguments for invoking getServerCertificate.


suspend fun getServerCertificate(latest: Boolean? = null, name: String? = null, namePrefix: String? = null, pathPrefix: String? = null): GetServerCertificateResult

Return

A collection of values returned by getServerCertificate.

Parameters

latest

sort results by expiration date. returns the certificate with expiration date in furthest in the future.

name

exact name of the cert to lookup

namePrefix

prefix of cert to filter by

pathPrefix

prefix of path to filter by

See also


Return

A collection of values returned by getServerCertificate.

Parameters

argument

Builder for com.pulumi.aws.iam.kotlin.inputs.GetServerCertificatePlainArgs.

See also