Header menu logo FsCDK

BucketPolicyBuilder Type

Constructors

Constructor Description

BucketPolicyBuilder(name)

Full Usage: BucketPolicyBuilder(name)

Parameters:
    name : string

Returns: BucketPolicyBuilder
name : string
Returns: BucketPolicyBuilder

Instance members

Instance member Description

allowCloudFrontOAI oaiCanonicalUserId

Full Usage: allowCloudFrontOAI oaiCanonicalUserId

Parameters:
    oaiCanonicalUserId : string

Returns: BucketPolicyConfig

Adds a statement that allows CloudFront OAI access.

oaiCanonicalUserId : string
Returns: BucketPolicyConfig

allowFromIpAddresses ipAddresses

Full Usage: allowFromIpAddresses ipAddresses

Parameters:
    ipAddresses : string list

Returns: BucketPolicyConfig

Adds a statement that restricts access to specific IP addresses.

ipAddresses : string list
Returns: BucketPolicyConfig

bucket bucket

Full Usage: bucket bucket

Parameters:
Returns: BucketPolicyConfig

Sets the bucket for the policy.

bucket : IBucket

The bucket.

Returns: BucketPolicyConfig

this.Combine

Full Usage: this.Combine

Parameters:
Returns: BucketPolicyConfig
a : BucketPolicyConfig
b : BucketPolicyConfig
Returns: BucketPolicyConfig

constructId id

Full Usage: constructId id

Parameters:
    id : string - The construct ID.

Returns: BucketPolicyConfig

Sets the construct ID for the bucket policy.

id : string

The construct ID.

Returns: BucketPolicyConfig

this.Delay

Full Usage: this.Delay

Parameters:
Returns: BucketPolicyConfig
Modifiers: inline
f : unit -> BucketPolicyConfig
Returns: BucketPolicyConfig

denyFromIpAddresses ipAddresses

Full Usage: denyFromIpAddresses ipAddresses

Parameters:
    ipAddresses : string list

Returns: BucketPolicyConfig

Adds a statement that denies access from specific IP addresses.

ipAddresses : string list
Returns: BucketPolicyConfig

denyInsecureTransport

Full Usage: denyInsecureTransport

Returns: BucketPolicyConfig

Adds a statement that denies non-HTTPS requests (security best practice).

Returns: BucketPolicyConfig

this.For

Full Usage: this.For

Parameters:
Returns: BucketPolicyConfig
Modifiers: inline
config : BucketPolicyConfig
f : unit -> BucketPolicyConfig
Returns: BucketPolicyConfig

removalPolicy policy

Full Usage: removalPolicy policy

Parameters:
Returns: BucketPolicyConfig

Sets the removal policy for the bucket policy.

policy : RemovalPolicy
Returns: BucketPolicyConfig

this.Run

Full Usage: this.Run

Parameters:
Returns: BucketPolicySpec
config : BucketPolicyConfig
Returns: BucketPolicySpec

statement statement

Full Usage: statement statement

Parameters:
Returns: BucketPolicyConfig

Adds a policy statement.

statement : PolicyStatement
Returns: BucketPolicyConfig

this.Yield

Full Usage: this.Yield

Parameters:
Returns: BucketPolicyConfig
statement : PolicyStatement
Returns: BucketPolicyConfig

this.Yield

Full Usage: this.Yield

Parameters:
    () : unit

Returns: BucketPolicyConfig
() : unit
Returns: BucketPolicyConfig

this.Zero

Full Usage: this.Zero

Returns: BucketPolicyConfig
Returns: BucketPolicyConfig

Type something to start searching.