Class OriginAccessIdentityState.Builder

  • Enclosing class:
    OriginAccessIdentityState

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

      • arn

        public OriginAccessIdentityState.Builder arn​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The origin access identity ARN.
        Returns:
        builder
      • callerReference

        public OriginAccessIdentityState.Builder callerReference​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> callerReference)
        Parameters:
        callerReference - Internal value used by CloudFront to allow future updates to the origin access identity.
        Returns:
        builder
      • callerReference

        public OriginAccessIdentityState.Builder callerReference​(java.lang.String callerReference)
        Parameters:
        callerReference - Internal value used by CloudFront to allow future updates to the origin access identity.
        Returns:
        builder
      • cloudfrontAccessIdentityPath

        public OriginAccessIdentityState.Builder cloudfrontAccessIdentityPath​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.String> cloudfrontAccessIdentityPath)
        Parameters:
        cloudfrontAccessIdentityPath - A shortcut to the full path for the origin access identity to use in CloudFront, see below.
        Returns:
        builder
      • cloudfrontAccessIdentityPath

        public OriginAccessIdentityState.Builder cloudfrontAccessIdentityPath​(java.lang.String cloudfrontAccessIdentityPath)
        Parameters:
        cloudfrontAccessIdentityPath - A shortcut to the full path for the origin access identity to use in CloudFront, see below.
        Returns:
        builder
      • comment

        public OriginAccessIdentityState.Builder comment​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> comment)
        Parameters:
        comment - An optional comment for the origin access identity.
        Returns:
        builder
      • comment

        public OriginAccessIdentityState.Builder comment​(java.lang.String comment)
        Parameters:
        comment - An optional comment for the origin access identity.
        Returns:
        builder
      • etag

        public OriginAccessIdentityState.Builder etag​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> etag)
        Parameters:
        etag - The current version of the origin access identity's information. For example: `E2QWRUHAPOMQZL`.
        Returns:
        builder
      • etag

        public OriginAccessIdentityState.Builder etag​(java.lang.String etag)
        Parameters:
        etag - The current version of the origin access identity's information. For example: `E2QWRUHAPOMQZL`.
        Returns:
        builder
      • iamArn

        public OriginAccessIdentityState.Builder iamArn​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> iamArn)
        Parameters:
        iamArn - A pre-generated ARN for use in S3 bucket policies (see below). Example: `arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity E2QWRUHAPOMQZL`.
        Returns:
        builder
      • iamArn

        public OriginAccessIdentityState.Builder iamArn​(java.lang.String iamArn)
        Parameters:
        iamArn - A pre-generated ARN for use in S3 bucket policies (see below). Example: `arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity E2QWRUHAPOMQZL`.
        Returns:
        builder
      • s3CanonicalUserId

        public OriginAccessIdentityState.Builder s3CanonicalUserId​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> s3CanonicalUserId)
        Parameters:
        s3CanonicalUserId - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.
        Returns:
        builder
      • s3CanonicalUserId

        public OriginAccessIdentityState.Builder s3CanonicalUserId​(java.lang.String s3CanonicalUserId)
        Parameters:
        s3CanonicalUserId - The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.
        Returns:
        builder