Package com.pulumi.aws.cloudfront.inputs
Class OriginAccessControlState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.OriginAccessControlState.Builder
-
- Enclosing class:
- OriginAccessControlState
public static final class OriginAccessControlState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OriginAccessControlState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OriginAccessControlState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)OriginAccessControlState.Builderarn(java.lang.String arn)OriginAccessControlStatebuild()OriginAccessControlState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)OriginAccessControlState.Builderdescription(java.lang.String description)OriginAccessControlState.Builderetag(com.pulumi.core.Output<java.lang.String> etag)OriginAccessControlState.Builderetag(java.lang.String etag)OriginAccessControlState.Buildername(com.pulumi.core.Output<java.lang.String> name)OriginAccessControlState.Buildername(java.lang.String name)OriginAccessControlState.BuilderoriginAccessControlOriginType(com.pulumi.core.Output<java.lang.String> originAccessControlOriginType)OriginAccessControlState.BuilderoriginAccessControlOriginType(java.lang.String originAccessControlOriginType)OriginAccessControlState.BuildersigningBehavior(com.pulumi.core.Output<java.lang.String> signingBehavior)OriginAccessControlState.BuildersigningBehavior(java.lang.String signingBehavior)OriginAccessControlState.BuildersigningProtocol(com.pulumi.core.Output<java.lang.String> signingProtocol)OriginAccessControlState.BuildersigningProtocol(java.lang.String signingProtocol)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OriginAccessControlState defaults)
-
-
Method Detail
-
arn
public OriginAccessControlState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The Origin Access Control ARN.- Returns:
- builder
-
arn
public OriginAccessControlState.Builder arn(java.lang.String arn)
- Parameters:
arn- The Origin Access Control ARN.- Returns:
- builder
-
description
public OriginAccessControlState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the Origin Access Control. Defaults to "Managed by Pulumi" if omitted.- Returns:
- builder
-
description
public OriginAccessControlState.Builder description(java.lang.String description)
- Parameters:
description- The description of the Origin Access Control. Defaults to "Managed by Pulumi" if omitted.- Returns:
- builder
-
etag
public OriginAccessControlState.Builder etag(@Nullable com.pulumi.core.Output<java.lang.String> etag)
- Parameters:
etag- The current version of this Origin Access Control.- Returns:
- builder
-
etag
public OriginAccessControlState.Builder etag(java.lang.String etag)
- Parameters:
etag- The current version of this Origin Access Control.- Returns:
- builder
-
name
public OriginAccessControlState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- A name that identifies the Origin Access Control.- Returns:
- builder
-
name
public OriginAccessControlState.Builder name(java.lang.String name)
- Parameters:
name- A name that identifies the Origin Access Control.- Returns:
- builder
-
originAccessControlOriginType
public OriginAccessControlState.Builder originAccessControlOriginType(@Nullable com.pulumi.core.Output<java.lang.String> originAccessControlOriginType)
- Parameters:
originAccessControlOriginType- The type of origin that this Origin Access Control is for. Valid values are `lambda`, `mediapackagev2`, `mediastore`, and `s3`.- Returns:
- builder
-
originAccessControlOriginType
public OriginAccessControlState.Builder originAccessControlOriginType(java.lang.String originAccessControlOriginType)
- Parameters:
originAccessControlOriginType- The type of origin that this Origin Access Control is for. Valid values are `lambda`, `mediapackagev2`, `mediastore`, and `s3`.- Returns:
- builder
-
signingBehavior
public OriginAccessControlState.Builder signingBehavior(@Nullable com.pulumi.core.Output<java.lang.String> signingBehavior)
- Parameters:
signingBehavior- Specifies which requests CloudFront signs. Specify `always` for the most common use case. Allowed values: `always`, `never`, and `no-override`.- Returns:
- builder
-
signingBehavior
public OriginAccessControlState.Builder signingBehavior(java.lang.String signingBehavior)
- Parameters:
signingBehavior- Specifies which requests CloudFront signs. Specify `always` for the most common use case. Allowed values: `always`, `never`, and `no-override`.- Returns:
- builder
-
signingProtocol
public OriginAccessControlState.Builder signingProtocol(@Nullable com.pulumi.core.Output<java.lang.String> signingProtocol)
- Parameters:
signingProtocol- Determines how CloudFront signs (authenticates) requests. The only valid value is `sigv4`.- Returns:
- builder
-
signingProtocol
public OriginAccessControlState.Builder signingProtocol(java.lang.String signingProtocol)
- Parameters:
signingProtocol- Determines how CloudFront signs (authenticates) requests. The only valid value is `sigv4`.- Returns:
- builder
-
build
public OriginAccessControlState build()
-
-