Package com.pulumi.aws.cloudfront
Class OriginAccessControlArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.OriginAccessControlArgs.Builder
-
- Enclosing class:
- OriginAccessControlArgs
public static final class OriginAccessControlArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OriginAccessControlArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OriginAccessControlArgsbuild()OriginAccessControlArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)OriginAccessControlArgs.Builderdescription(java.lang.String description)OriginAccessControlArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)OriginAccessControlArgs.Buildername(java.lang.String name)OriginAccessControlArgs.BuilderoriginAccessControlOriginType(com.pulumi.core.Output<java.lang.String> originAccessControlOriginType)OriginAccessControlArgs.BuilderoriginAccessControlOriginType(java.lang.String originAccessControlOriginType)OriginAccessControlArgs.BuildersigningBehavior(com.pulumi.core.Output<java.lang.String> signingBehavior)OriginAccessControlArgs.BuildersigningBehavior(java.lang.String signingBehavior)OriginAccessControlArgs.BuildersigningProtocol(com.pulumi.core.Output<java.lang.String> signingProtocol)OriginAccessControlArgs.BuildersigningProtocol(java.lang.String signingProtocol)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OriginAccessControlArgs defaults)
-
-
Method Detail
-
description
public OriginAccessControlArgs.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 OriginAccessControlArgs.Builder description(java.lang.String description)
- Parameters:
description- The description of the Origin Access Control. Defaults to "Managed by Pulumi" if omitted.- Returns:
- builder
-
name
public OriginAccessControlArgs.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 OriginAccessControlArgs.Builder name(java.lang.String name)
- Parameters:
name- A name that identifies the Origin Access Control.- Returns:
- builder
-
originAccessControlOriginType
public OriginAccessControlArgs.Builder originAccessControlOriginType(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 OriginAccessControlArgs.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 OriginAccessControlArgs.Builder signingBehavior(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 OriginAccessControlArgs.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 OriginAccessControlArgs.Builder signingProtocol(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 OriginAccessControlArgs.Builder signingProtocol(java.lang.String signingProtocol)
- Parameters:
signingProtocol- Determines how CloudFront signs (authenticates) requests. The only valid value is `sigv4`.- Returns:
- builder
-
build
public OriginAccessControlArgs build()
-
-