Table of Contents

Module Members



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: [

Type Signature

 fun { groupName: String,
       path: Optional<String>,
       members: Optional<List<User>>,
       inlinePolicies: Optional<List<Policy>>,
       managedPolicies: Optional<List<ManagedPolicy>>,
       resourceId: Optional<String> } -> 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>>

Argument: resourceId

Resource ID of the resource to import with Fugue Import. This field is only honored on fugue run. This resource ID is the Group ID. Mutable. Example: AGPAIIV7AFNYKOLYN64D4

Type: Optional<String>


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

Type: Group