Package com.pulumi.aws.cloudfront.inputs
Class OriginAccessIdentityState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.OriginAccessIdentityState.Builder
-
- Enclosing class:
- OriginAccessIdentityState
public static final class OriginAccessIdentityState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OriginAccessIdentityState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OriginAccessIdentityState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)OriginAccessIdentityState.Builderarn(java.lang.String arn)OriginAccessIdentityStatebuild()OriginAccessIdentityState.BuildercallerReference(com.pulumi.core.Output<java.lang.String> callerReference)OriginAccessIdentityState.BuildercallerReference(java.lang.String callerReference)OriginAccessIdentityState.BuildercloudfrontAccessIdentityPath(com.pulumi.core.Output<java.lang.String> cloudfrontAccessIdentityPath)OriginAccessIdentityState.BuildercloudfrontAccessIdentityPath(java.lang.String cloudfrontAccessIdentityPath)OriginAccessIdentityState.Buildercomment(com.pulumi.core.Output<java.lang.String> comment)OriginAccessIdentityState.Buildercomment(java.lang.String comment)OriginAccessIdentityState.Builderetag(com.pulumi.core.Output<java.lang.String> etag)OriginAccessIdentityState.Builderetag(java.lang.String etag)OriginAccessIdentityState.BuilderiamArn(com.pulumi.core.Output<java.lang.String> iamArn)OriginAccessIdentityState.BuilderiamArn(java.lang.String iamArn)OriginAccessIdentityState.Builders3CanonicalUserId(com.pulumi.core.Output<java.lang.String> s3CanonicalUserId)OriginAccessIdentityState.Builders3CanonicalUserId(java.lang.String s3CanonicalUserId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OriginAccessIdentityState defaults)
-
-
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
-
arn
public OriginAccessIdentityState.Builder arn(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
-
build
public OriginAccessIdentityState build()
-
-