Class CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.certificateauthority.inputs.CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder
-
- Enclosing class:
- CertificateCertificateDescriptionX509DescriptionNameConstraintArgs
public static final class CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CertificateCertificateDescriptionX509DescriptionNameConstraintArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CertificateCertificateDescriptionX509DescriptionNameConstraintArgs defaults)
-
-
Method Detail
-
critical
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder critical(@Nullable com.pulumi.core.Output<java.lang.Boolean> critical)
- Parameters:
critical
- Indicates whether or not the name constraints are marked critical.- Returns:
- builder
-
critical
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder critical(java.lang.Boolean critical)
- Parameters:
critical
- Indicates whether or not the name constraints are marked critical.- Returns:
- builder
-
excludedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedDnsNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedDnsNames)
- Parameters:
excludedDnsNames
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
excludedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedDnsNames(java.util.List<java.lang.String> excludedDnsNames)
- Parameters:
excludedDnsNames
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
excludedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedDnsNames(java.lang.String... excludedDnsNames)
- Parameters:
excludedDnsNames
- Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
excludedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedEmailAddresses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedEmailAddresses)
- Parameters:
excludedEmailAddresses
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
excludedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedEmailAddresses(java.util.List<java.lang.String> excludedEmailAddresses)
- Parameters:
excludedEmailAddresses
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
excludedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedEmailAddresses(java.lang.String... excludedEmailAddresses)
- Parameters:
excludedEmailAddresses
- Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
excludedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedIpRanges(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedIpRanges)
- Parameters:
excludedIpRanges
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
excludedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedIpRanges(java.util.List<java.lang.String> excludedIpRanges)
- Parameters:
excludedIpRanges
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
excludedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedIpRanges(java.lang.String... excludedIpRanges)
- Parameters:
excludedIpRanges
- Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
excludedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedUris(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> excludedUris)
- Parameters:
excludedUris
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
excludedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedUris(java.util.List<java.lang.String> excludedUris)
- Parameters:
excludedUris
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
excludedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder excludedUris(java.lang.String... excludedUris)
- Parameters:
excludedUris
- Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
permittedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedDnsNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> permittedDnsNames)
- Parameters:
permittedDnsNames
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
permittedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedDnsNames(java.util.List<java.lang.String> permittedDnsNames)
- Parameters:
permittedDnsNames
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
permittedDnsNames
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedDnsNames(java.lang.String... permittedDnsNames)
- Parameters:
permittedDnsNames
- Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.- Returns:
- builder
-
permittedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedEmailAddresses(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> permittedEmailAddresses)
- Parameters:
permittedEmailAddresses
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
permittedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedEmailAddresses(java.util.List<java.lang.String> permittedEmailAddresses)
- Parameters:
permittedEmailAddresses
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
permittedEmailAddresses
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedEmailAddresses(java.lang.String... permittedEmailAddresses)
- Parameters:
permittedEmailAddresses
- Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.- Returns:
- builder
-
permittedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedIpRanges(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> permittedIpRanges)
- Parameters:
permittedIpRanges
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
permittedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedIpRanges(java.util.List<java.lang.String> permittedIpRanges)
- Parameters:
permittedIpRanges
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
permittedIpRanges
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedIpRanges(java.lang.String... permittedIpRanges)
- Parameters:
permittedIpRanges
- Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.- Returns:
- builder
-
permittedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedUris(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> permittedUris)
- Parameters:
permittedUris
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
permittedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedUris(java.util.List<java.lang.String> permittedUris)
- Parameters:
permittedUris
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
permittedUris
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs.Builder permittedUris(java.lang.String... permittedUris)
- Parameters:
permittedUris
- Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)- Returns:
- builder
-
build
public CertificateCertificateDescriptionX509DescriptionNameConstraintArgs build()
-
-