Class CertificateTemplateState.Builder

  • Enclosing class:
    CertificateTemplateState

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

      • createTime

        public CertificateTemplateState.Builder createTime​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> createTime)
        Parameters:
        createTime - Output only. The time at which this CertificateTemplate was created.
        Returns:
        builder
      • createTime

        public CertificateTemplateState.Builder createTime​(java.lang.String createTime)
        Parameters:
        createTime - Output only. The time at which this CertificateTemplate was created.
        Returns:
        builder
      • description

        public CertificateTemplateState.Builder description​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Optional. A human-readable description of scenarios this template is intended for. (Optional) Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
        Returns:
        builder
      • description

        public CertificateTemplateState.Builder description​(java.lang.String description)
        Parameters:
        description - Optional. A human-readable description of scenarios this template is intended for. (Optional) Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
        Returns:
        builder
      • identityConstraints

        public CertificateTemplateState.Builder identityConstraints​(@Nullable
                                                                    com.pulumi.core.Output<CertificateTemplateIdentityConstraintsArgs> identityConstraints)
        Parameters:
        identityConstraints - Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.
        Returns:
        builder
      • identityConstraints

        public CertificateTemplateState.Builder identityConstraints​(CertificateTemplateIdentityConstraintsArgs identityConstraints)
        Parameters:
        identityConstraints - Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity.
        Returns:
        builder
      • labels

        public CertificateTemplateState.Builder labels​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> labels)
        Parameters:
        labels - Optional. Labels with user-defined metadata.
        Returns:
        builder
      • labels

        public CertificateTemplateState.Builder labels​(java.util.Map<java.lang.String,​java.lang.String> labels)
        Parameters:
        labels - Optional. Labels with user-defined metadata.
        Returns:
        builder
      • location

        public CertificateTemplateState.Builder location​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - The location for the resource
        Returns:
        builder
      • location

        public CertificateTemplateState.Builder location​(java.lang.String location)
        Parameters:
        location - The location for the resource
        Returns:
        builder
      • name

        public CertificateTemplateState.Builder name​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.
        Returns:
        builder
      • name

        public CertificateTemplateState.Builder name​(java.lang.String name)
        Parameters:
        name - The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.
        Returns:
        builder
      • passthroughExtensions

        public CertificateTemplateState.Builder passthroughExtensions​(@Nullable
                                                                      com.pulumi.core.Output<CertificateTemplatePassthroughExtensionsArgs> passthroughExtensions)
        Parameters:
        passthroughExtensions - Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.
        Returns:
        builder
      • passthroughExtensions

        public CertificateTemplateState.Builder passthroughExtensions​(CertificateTemplatePassthroughExtensionsArgs passthroughExtensions)
        Parameters:
        passthroughExtensions - Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values.
        Returns:
        builder
      • predefinedValues

        public CertificateTemplateState.Builder predefinedValues​(@Nullable
                                                                 com.pulumi.core.Output<CertificateTemplatePredefinedValuesArgs> predefinedValues)
        Parameters:
        predefinedValues - Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.
        Returns:
        builder
      • predefinedValues

        public CertificateTemplateState.Builder predefinedValues​(CertificateTemplatePredefinedValuesArgs predefinedValues)
        Parameters:
        predefinedValues - Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail.
        Returns:
        builder
      • project

        public CertificateTemplateState.Builder project​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The project for the resource
        Returns:
        builder
      • updateTime

        public CertificateTemplateState.Builder updateTime​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> updateTime)
        Parameters:
        updateTime - Output only. The time at which this CertificateTemplate was updated.
        Returns:
        builder
      • updateTime

        public CertificateTemplateState.Builder updateTime​(java.lang.String updateTime)
        Parameters:
        updateTime - Output only. The time at which this CertificateTemplate was updated.
        Returns:
        builder