CustomHostname

class CustomHostname : KotlinCustomResource

Provides a Cloudflare custom hostname (also known as SSL for SaaS) resource.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CustomHostname;
import com.pulumi.cloudflare.CustomHostnameArgs;
import com.pulumi.cloudflare.inputs.CustomHostnameSslArgs;
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) {
var example = new CustomHostname("example", CustomHostnameArgs.builder()
.hostname("hostname.example.com")
.ssls(CustomHostnameSslArgs.builder()
.method("txt")
.build())
.zoneId("0da42c8d2132a9ddaf714f9e7c920711")
.build());
}
}

Import

$ pulumi import cloudflare:index/customHostname:CustomHostname example 1d5fdc9e88c8a8c4518b068cd94331fe/0d89c70d-ad9f-4843-b99f-6cc0252067e9

Properties

Link copied to clipboard

Custom metadata associated with custom hostname. Only supports primitive string values, all other values are accessible via the API directly.

Link copied to clipboard

The custom origin server used for certificates.

Link copied to clipboard
val customOriginSni: Output<String>?

The custom origin SNI used for certificates.

Link copied to clipboard
val hostname: Output<String>

Hostname you intend to request a certificate for. Modifying this attribute will force creation of a new resource.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val ssls: Output<List<CustomHostnameSsl>>?

SSL configuration of the certificate.

Link copied to clipboard
val status: Output<String>

Status of the certificate.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard

Whether to wait for a custom hostname SSL sub-object to reach status pending_validation during creation. Defaults to false.

Link copied to clipboard
val zoneId: Output<String>

The zone identifier to target for the resource. Modifying this attribute will force creation of a new resource.