Package com.pulumi.cloudflare
Class KeylessCertificate
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.cloudflare.KeylessCertificate
-
public class KeylessCertificate extends com.pulumi.resources.CustomResource
Provides a resource, that manages Keyless certificates. ## Example Usage ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.cloudflare.KeylessCertificate; import com.pulumi.cloudflare.KeylessCertificateArgs; 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 KeylessCertificate("example", KeylessCertificateArgs.builder() .bundleMethod("ubiquitous") .certificate("-----INSERT CERTIFICATE-----") .enabled(true) .host("example.com") .name("example.com Keyless SSL") .port(24008) .zoneId("0da42c8d2132a9ddaf714f9e7c920711") .build()); } } ``` ## Import ```sh $ pulumi import cloudflare:index/keylessCertificate:KeylessCertificate example <zone_id>/<keyless_certificate_id> ```
-
-
Constructor Summary
Constructors Constructor Description KeylessCertificate(java.lang.String name)
KeylessCertificate(java.lang.String name, KeylessCertificateArgs args)
KeylessCertificate(java.lang.String name, KeylessCertificateArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.util.Optional<java.lang.String>>
bundleMethod()
com.pulumi.core.Output<java.lang.String>
certificate()
com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>
enabled()
static KeylessCertificate
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, KeylessCertificateState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
host()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
name()
com.pulumi.core.Output<java.util.Optional<java.lang.Integer>>
port()
com.pulumi.core.Output<java.lang.String>
status()
com.pulumi.core.Output<java.lang.String>
zoneId()
-
-
-
Constructor Detail
-
KeylessCertificate
public KeylessCertificate(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
KeylessCertificate
public KeylessCertificate(java.lang.String name, KeylessCertificateArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
KeylessCertificate
public KeylessCertificate(java.lang.String name, KeylessCertificateArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
bundleMethod
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> bundleMethod()
- Returns:
- A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it. Available values: `ubiquitous`, `optimal`, `force`. Defaults to `ubiquitous`. **Modifying this attribute will force creation of a new resource.**
-
certificate
public com.pulumi.core.Output<java.lang.String> certificate()
- Returns:
- The zone's SSL certificate or SSL certificate and intermediate(s). **Modifying this attribute will force creation of a new resource.**
-
enabled
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> enabled()
- Returns:
- Whether the KeyLess SSL is on.
-
host
public com.pulumi.core.Output<java.lang.String> host()
- Returns:
- The KeyLess SSL host.
-
name
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> name()
- Returns:
- The KeyLess SSL name.
-
port
public com.pulumi.core.Output<java.util.Optional<java.lang.Integer>> port()
- Returns:
- The KeyLess SSL port used to communicate between Cloudflare and the client's KeyLess SSL server. Defaults to `24008`.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- Status of the KeyLess SSL.
-
zoneId
public com.pulumi.core.Output<java.lang.String> zoneId()
- Returns:
- The zone identifier to target for the resource.
-
get
public static KeylessCertificate get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable KeylessCertificateState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-