Header menu logo FsCDK

ManagedPolicyBuilder Type

Constructors

Constructor Description

ManagedPolicyBuilder(name)

Full Usage: ManagedPolicyBuilder(name)

Parameters:
    name : string

Returns: ManagedPolicyBuilder
name : string
Returns: ManagedPolicyBuilder

Instance members

Instance member Description

allow actions resources

Full Usage: allow actions resources

Parameters:
    actions : string list
    resources : string list

Returns: ManagedPolicyConfig

Adds a statement allowing specific actions on specific resources.

actions : string list
resources : string list
Returns: ManagedPolicyConfig

this.Combine

Full Usage: this.Combine

Parameters:
Returns: ManagedPolicyConfig
a : ManagedPolicyConfig
b : ManagedPolicyConfig
Returns: ManagedPolicyConfig

constructId id

Full Usage: constructId id

Parameters:
    id : string - The construct ID.

Returns: ManagedPolicyConfig

Sets the construct ID for the managed policy.

id : string

The construct ID.

Returns: ManagedPolicyConfig

this.Delay

Full Usage: this.Delay

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

deny actions resources

Full Usage: deny actions resources

Parameters:
    actions : string list
    resources : string list

Returns: ManagedPolicyConfig

Adds a statement denying specific actions on specific resources.

actions : string list
resources : string list
Returns: ManagedPolicyConfig

description description

Full Usage: description description

Parameters:
    description : string - The policy description.

Returns: ManagedPolicyConfig

Sets the policy description.

description : string

The policy description.

Returns: ManagedPolicyConfig

document doc

Full Usage: document doc

Parameters:
Returns: ManagedPolicyConfig
doc : PolicyDocument
Returns: ManagedPolicyConfig

this.For

Full Usage: this.For

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

groups group

Full Usage: groups group

Parameters:
    group : IGroup list - The IAM group to attach the policy to.

Returns: ManagedPolicyConfig

Attaches the policy to a group.

group : IGroup list

The IAM group to attach the policy to.

Returns: ManagedPolicyConfig

managedPolicyName name

Full Usage: managedPolicyName name

Parameters:
    name : string - The policy name as it appears in IAM.

Returns: ManagedPolicyConfig

Sets the managed policy name.

name : string

The policy name as it appears in IAM.

Returns: ManagedPolicyConfig

path path

Full Usage: path path

Parameters:
    path : string - The path (e.g., "/division/team/").

Returns: ManagedPolicyConfig

Sets the IAM path for the policy.

path : string

The path (e.g., "/division/team/").

Returns: ManagedPolicyConfig

roles roles

Full Usage: roles roles

Parameters:
    roles : IRole list - The IAM roles to attach the policy to.

Returns: ManagedPolicyConfig

Attaches the policy to a role.

roles : IRole list

The IAM roles to attach the policy to.

Returns: ManagedPolicyConfig

this.Run

Full Usage: this.Run

Parameters:
Returns: ManagedPolicySpec
config : ManagedPolicyConfig
Returns: ManagedPolicySpec

statements statement

Full Usage: statements statement

Parameters:
Returns: ManagedPolicyConfig

Adds a policy statement.

statement : PolicyStatement list

The policy statement to add.

Returns: ManagedPolicyConfig

users users

Full Usage: users users

Parameters:
    users : IUser list - The IAM users to attach the policy to.

Returns: ManagedPolicyConfig

Attaches the policy to a user.

users : IUser list

The IAM users to attach the policy to.

Returns: ManagedPolicyConfig

this.Yield

Full Usage: this.Yield

Parameters:
Returns: ManagedPolicyConfig
statement : PolicyDocument
Returns: ManagedPolicyConfig

this.Yield

Full Usage: this.Yield

Parameters:
Returns: ManagedPolicyConfig
statement : PolicyStatement
Returns: ManagedPolicyConfig

this.Yield

Full Usage: this.Yield

Parameters:
    () : unit

Returns: ManagedPolicyConfig
() : unit
Returns: ManagedPolicyConfig

this.Zero

Full Usage: this.Zero

Returns: ManagedPolicyConfig
Returns: ManagedPolicyConfig

Type something to start searching.