Class AccessLevel
The level of permissions granted to the CloudFront Distribution when configuring OAC.
Inheritance
System.Object
AccessLevel
Namespace: Amazon.CDK.AWS.CloudFront
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public sealed class AccessLevel : Enum
Syntax (vb)
Public NotInheritable Class AccessLevel
Inherits
Enum
Remarks
ExampleMetadata: infused
Examples
var myBucket = new Bucket(this, "myBucket");
var s3Origin = S3BucketOrigin.WithOriginAccessControl(myBucket, new S3BucketOriginWithOACProps { OriginAccessLevels = new [] { AccessLevel.READ, AccessLevel.READ_VERSIONED, AccessLevel.WRITE, AccessLevel.DELETE } });
Synopsis
Fields
DELETE | Grants delete permission to CloudFront Distribution. |
LIST | Grants list permissions to CloudFront Distribution. |
READ | Grants read permissions to CloudFront Distribution. |
READ_VERSIONED | Grants versioned read permissions to CloudFront Distribution. |
value__ | |
WRITE | Grants write permission to CloudFront Distribution. |
Fields
DELETE
Grants delete permission to CloudFront Distribution.
public const AccessLevel DELETE
Field Value
Type | Description |
---|---|
AccessLevel |
LIST
Grants list permissions to CloudFront Distribution.
public const AccessLevel LIST
Field Value
Type | Description |
---|---|
AccessLevel |
READ
Grants read permissions to CloudFront Distribution.
public const AccessLevel READ
Field Value
Type | Description |
---|---|
AccessLevel |
READ_VERSIONED
Grants versioned read permissions to CloudFront Distribution.
public const AccessLevel READ_VERSIONED
Field Value
Type | Description |
---|---|
AccessLevel |
value__
public int value__
Field Value
Type | Description |
---|---|
System.Int32 |
WRITE
Grants write permission to CloudFront Distribution.
public const AccessLevel WRITE
Field Value
Type | Description |
---|---|
AccessLevel |