AwsCloudfrontOriginAccessControlArgs

interface AwsCloudfrontOriginAccessControlArgs extends Omit<aws.cloudfront.OriginAccessControlArgs, 'name' | 'signingBehavior' | 'signingProtocol'> { description?: Input<string | undefined>; name: string; originAccessControlOriginType: Input<string>; signingBehavior?: 'always' | 'no-override'; }

Origin access control capability inputs.

Example

CODE
`const oac: AwsCloudfrontOriginAccessControlArgs = { name: 'websiteAssets', originAccessControlOriginType: 's3' };`

Hierarchy

  • OriginAccessControlArgs, "name" | "signingBehavior" | "signingProtocol">
  • AwsCloudfrontOriginAccessControlArgs

Properties

description: Input<string | undefined>

Inherited from description

The description of the Origin Access Control. Defaults to "Managed by Pulumi" if omitted.

name: string

Camel-case naming purpose.

originAccessControlOriginType: Input<string>

Inherited from originAccessControlOriginType

The type of origin that this Origin Access Control is for. Valid values are lambda, mediapackagev2, mediastore, and s3.

signingBehavior: 'always' | 'no-override'

Default: `always`