Fugue.AWS.IAM.Group

Table of Contents

Module Members

new

(Function)

new Group (Constructor)

Call this constructor to create a new Fugue.Core.AWS.IAM.Group.

Example usage:

import Fugue.AWS.IAM as IAM

alice: IAM.User.new {userName: "alice"}

exampleGroup: IAM.Group.new {
  groupName: "example-group",
  members: [
    alice
  ],
}

Type Signature

 fun { groupName: String,
       path: Optional<String>,
       members: Optional<List<User>>,
       inlinePolicies: Optional<List<Policy>>,
       managedPolicies: Optional<List<ManagedPolicy>> } -> Group
Argument: groupName

The name of the group. Must be between 1 and 128 characters in length. Mutable.

Type: String

Argument: path

Optional path to the group. Must be between 1 and 512 characters in length if specified. Mutable.

Type: Optional<String>

Argument: members

The list of users which are members of the group. Mutable.

Type: Optional<List<User>>

Argument: inlinePolicies

Optional list of inline policies to attach to the group. Mutable.

Type: Optional<List<Policy>>

Argument: managedPolicies

Optional list of managed policies to attach to the group. Mutable.

Type: Optional<List<ManagedPolicy>>

Returns:

A new Fugue.Core.AWS.IAM.Group value.

Type: Group