Class SSLCertificateState.Builder

  • Enclosing class:
    SSLCertificateState

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

      • certificate

        public SSLCertificateState.Builder certificate​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> certificate)
        Parameters:
        certificate - The certificate in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. **Note**: This property is sensitive and will not be displayed in the plan.
        Returns:
        builder
      • certificate

        public SSLCertificateState.Builder certificate​(java.lang.String certificate)
        Parameters:
        certificate - The certificate in PEM format. The certificate chain must be no greater than 5 certs long. The chain must include at least one intermediate cert. **Note**: This property is sensitive and will not be displayed in the plan.
        Returns:
        builder
      • certificateId

        public SSLCertificateState.Builder certificateId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Integer> certificateId)
        Parameters:
        certificateId - The unique identifier for the resource.
        Returns:
        builder
      • certificateId

        public SSLCertificateState.Builder certificateId​(java.lang.Integer certificateId)
        Parameters:
        certificateId - The unique identifier for the resource.
        Returns:
        builder
      • creationTimestamp

        public SSLCertificateState.Builder creationTimestamp​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> creationTimestamp)
        Parameters:
        creationTimestamp - Creation timestamp in RFC3339 text format.
        Returns:
        builder
      • creationTimestamp

        public SSLCertificateState.Builder creationTimestamp​(java.lang.String creationTimestamp)
        Parameters:
        creationTimestamp - Creation timestamp in RFC3339 text format.
        Returns:
        builder
      • description

        public SSLCertificateState.Builder description​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - An optional description of this resource.
        Returns:
        builder
      • description

        public SSLCertificateState.Builder description​(java.lang.String description)
        Parameters:
        description - An optional description of this resource.
        Returns:
        builder
      • expireTime

        public SSLCertificateState.Builder expireTime​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> expireTime)
        Parameters:
        expireTime - Expire time of the certificate in RFC3339 text format.
        Returns:
        builder
      • expireTime

        public SSLCertificateState.Builder expireTime​(java.lang.String expireTime)
        Parameters:
        expireTime - Expire time of the certificate in RFC3339 text format.
        Returns:
        builder
      • name

        public SSLCertificateState.Builder name​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. These are in the same namespace as the managed SSL certificates.
        Returns:
        builder
      • name

        public SSLCertificateState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. These are in the same namespace as the managed SSL certificates.
        Returns:
        builder
      • namePrefix

        public SSLCertificateState.Builder namePrefix​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> namePrefix)
        Parameters:
        namePrefix - Creates a unique name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • namePrefix

        public SSLCertificateState.Builder namePrefix​(java.lang.String namePrefix)
        Parameters:
        namePrefix - Creates a unique name beginning with the specified prefix. Conflicts with `name`.
        Returns:
        builder
      • privateKey

        public SSLCertificateState.Builder privateKey​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> privateKey)
        Parameters:
        privateKey - The write-only private key in PEM format. **Note**: This property is sensitive and will not be displayed in the plan. ***
        Returns:
        builder
      • privateKey

        public SSLCertificateState.Builder privateKey​(java.lang.String privateKey)
        Parameters:
        privateKey - The write-only private key in PEM format. **Note**: This property is sensitive and will not be displayed in the plan. ***
        Returns:
        builder
      • project

        public SSLCertificateState.Builder project​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public SSLCertificateState.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • selfLink

        public SSLCertificateState.Builder selfLink​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> selfLink)
        Parameters:
        selfLink - The URI of the created resource.
        Returns:
        builder
      • selfLink

        public SSLCertificateState.Builder selfLink​(java.lang.String selfLink)
        Parameters:
        selfLink - The URI of the created resource.
        Returns:
        builder