Package com.pulumi.aws.acmpca.inputs
Class CertificateAuthorityRevocationConfigurationCrlConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.acmpca.inputs.CertificateAuthorityRevocationConfigurationCrlConfigurationArgs
-
public final class CertificateAuthorityRevocationConfigurationCrlConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCertificateAuthorityRevocationConfigurationCrlConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static CertificateAuthorityRevocationConfigurationCrlConfigurationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CertificateAuthorityRevocationConfigurationCrlConfigurationArgs.Builderbuilder()static CertificateAuthorityRevocationConfigurationCrlConfigurationArgs.Builderbuilder(CertificateAuthorityRevocationConfigurationCrlConfigurationArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>customCname()java.util.Optional<com.pulumi.core.Output<java.lang.String>>customPath()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enabled()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>expirationInDays()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3BucketName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>s3ObjectAcl()
-
-
-
Field Detail
-
Empty
public static final CertificateAuthorityRevocationConfigurationCrlConfigurationArgs Empty
-
-
Method Detail
-
customCname
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customCname()
- Returns:
- Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public. Must be less than or equal to 253 characters in length.
-
customPath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> customPath()
- Returns:
- Configures a custom path for the CRL in S3. If specified, the CRL will be written to `s3://<s3_bucket_name>/<custom_path>/<crl_file>`. Must conform to the pattern `[-a-zA-Z0-9;?:@&=+$,%_.!~*()']+(/[-a-zA-Z0-9;?:@&=+$,%_.!~*()']+)*` and be between 0 and 253 characters in length.
-
enabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
- Returns:
- Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
-
expirationInDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> expirationInDays()
- Returns:
- Number of days until a certificate expires. Must be between 1 and 5000.
-
s3BucketName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3BucketName()
- Returns:
- Name of the S3 bucket that contains the CRL. If you do not provide a value for the `customCname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be between 3 and 255 characters in length.
-
s3ObjectAcl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3ObjectAcl()
- Returns:
- Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.
-
builder
public static CertificateAuthorityRevocationConfigurationCrlConfigurationArgs.Builder builder()
-
builder
public static CertificateAuthorityRevocationConfigurationCrlConfigurationArgs.Builder builder(CertificateAuthorityRevocationConfigurationCrlConfigurationArgs defaults)
-
-