Class KeylessCertificateState.Builder

  • Enclosing class:
    KeylessCertificateState

    public static final class KeylessCertificateState.Builder
    extends java.lang.Object
    • Method Detail

      • bundleMethod

        public KeylessCertificateState.Builder bundleMethod​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> bundleMethod)
        Parameters:
        bundleMethod - 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.**
        Returns:
        builder
      • bundleMethod

        public KeylessCertificateState.Builder bundleMethod​(java.lang.String bundleMethod)
        Parameters:
        bundleMethod - 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.**
        Returns:
        builder
      • certificate

        public KeylessCertificateState.Builder certificate​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> certificate)
        Parameters:
        certificate - The zone's SSL certificate or SSL certificate and intermediate(s). **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • certificate

        public KeylessCertificateState.Builder certificate​(java.lang.String certificate)
        Parameters:
        certificate - The zone's SSL certificate or SSL certificate and intermediate(s). **Modifying this attribute will force creation of a new resource.**
        Returns:
        builder
      • enabled

        public KeylessCertificateState.Builder enabled​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the KeyLess SSL is on.
        Returns:
        builder
      • enabled

        public KeylessCertificateState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the KeyLess SSL is on.
        Returns:
        builder
      • host

        public KeylessCertificateState.Builder host​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> host)
        Parameters:
        host - The KeyLess SSL host.
        Returns:
        builder
      • name

        public KeylessCertificateState.Builder name​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The KeyLess SSL name.
        Returns:
        builder
      • port

        public KeylessCertificateState.Builder port​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - The KeyLess SSL port used to communicate between Cloudflare and the client's KeyLess SSL server. Defaults to `24008`.
        Returns:
        builder
      • port

        public KeylessCertificateState.Builder port​(java.lang.Integer port)
        Parameters:
        port - The KeyLess SSL port used to communicate between Cloudflare and the client's KeyLess SSL server. Defaults to `24008`.
        Returns:
        builder
      • status

        public KeylessCertificateState.Builder status​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status of the KeyLess SSL.
        Returns:
        builder
      • zoneId

        public KeylessCertificateState.Builder zoneId​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> zoneId)
        Parameters:
        zoneId - The zone identifier to target for the resource.
        Returns:
        builder
      • zoneId

        public KeylessCertificateState.Builder zoneId​(java.lang.String zoneId)
        Parameters:
        zoneId - The zone identifier to target for the resource.
        Returns:
        builder