Class CertificateArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.certificatemanager.CertificateArgs.Builder
-
- Enclosing class:
- CertificateArgs
public static final class CertificateArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificateArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CertificateArgs
build()
CertificateArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
CertificateArgs.Builder
description(java.lang.String description)
CertificateArgs.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
CertificateArgs.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
CertificateArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
CertificateArgs.Builder
location(java.lang.String location)
CertificateArgs.Builder
managed(com.pulumi.core.Output<CertificateManagedArgs> managed)
CertificateArgs.Builder
managed(CertificateManagedArgs managed)
CertificateArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
CertificateArgs.Builder
name(java.lang.String name)
CertificateArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
CertificateArgs.Builder
project(java.lang.String project)
CertificateArgs.Builder
scope(com.pulumi.core.Output<java.lang.String> scope)
CertificateArgs.Builder
scope(java.lang.String scope)
CertificateArgs.Builder
selfManaged(com.pulumi.core.Output<CertificateSelfManagedArgs> selfManaged)
CertificateArgs.Builder
selfManaged(CertificateSelfManagedArgs selfManaged)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateArgs defaults)
-
-
Method Detail
-
description
public CertificateArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A human-readable description of the resource.- Returns:
- builder
-
description
public CertificateArgs.Builder description(java.lang.String description)
- Parameters:
description
- A human-readable description of the resource.- Returns:
- builder
-
labels
public CertificateArgs.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Set of label tags associated with the Certificate resource.- Returns:
- builder
-
labels
public CertificateArgs.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Set of label tags associated with the Certificate resource.- Returns:
- builder
-
location
public CertificateArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The Certificate Manager location. If not specified, "global" is used.- Returns:
- builder
-
location
public CertificateArgs.Builder location(java.lang.String location)
- Parameters:
location
- The Certificate Manager location. If not specified, "global" is used.- Returns:
- builder
-
managed
public CertificateArgs.Builder managed(@Nullable com.pulumi.core.Output<CertificateManagedArgs> managed)
- Parameters:
managed
- Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so. Structure is documented below.- Returns:
- builder
-
managed
public CertificateArgs.Builder managed(CertificateManagedArgs managed)
- Parameters:
managed
- Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so. Structure is documented below.- Returns:
- builder
-
name
public CertificateArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A user-defined name of the certificate. Certificate names must be unique The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit. ***- Returns:
- builder
-
name
public CertificateArgs.Builder name(java.lang.String name)
- Parameters:
name
- A user-defined name of the certificate. Certificate names must be unique The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit. ***- Returns:
- builder
-
project
public CertificateArgs.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 CertificateArgs.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
-
scope
public CertificateArgs.Builder scope(@Nullable com.pulumi.core.Output<java.lang.String> scope)
- Parameters:
scope
- The scope of the certificate. DEFAULT: Certificates with default scope are served from core Google data centers. If unsure, choose this option. EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers. Currently allowed only for managed certificates.- Returns:
- builder
-
scope
public CertificateArgs.Builder scope(java.lang.String scope)
- Parameters:
scope
- The scope of the certificate. DEFAULT: Certificates with default scope are served from core Google data centers. If unsure, choose this option. EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers. Currently allowed only for managed certificates.- Returns:
- builder
-
selfManaged
public CertificateArgs.Builder selfManaged(@Nullable com.pulumi.core.Output<CertificateSelfManagedArgs> selfManaged)
- Parameters:
selfManaged
- Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility. Structure is documented below.- Returns:
- builder
-
selfManaged
public CertificateArgs.Builder selfManaged(CertificateSelfManagedArgs selfManaged)
- Parameters:
selfManaged
- Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility. Structure is documented below.- Returns:
- builder
-
build
public CertificateArgs build()
-
-