Fugue.Core.AWS.IAM

Module Members

Group

(Type)

type Group:
  | Group
      path: Optional<String>
      groupName: String
      members: Optional<List<User>>
      inlinePolicies: Optional<List<Policy>>
      managedPolicies: Optional<List<ManagedPolicy>>

Group

(Constructor)

Argument:

Record {

Field: path
Type: Optional<String>
Field: groupName
Type: String
Field: members
Type: Optional<List<User>>
Field: inlinePolicies
Type: Optional<List<Policy>>
Field: managedPolicies
Type: Optional<List<ManagedPolicy>>

}

InstanceProfile

(Type)

type InstanceProfile:
  | InstanceProfile
      path: Optional<String>
      instanceProfileName: String
      roles: List<Role>

InstanceProfile

(Constructor)

Argument:

Record {

Field: path
Type: Optional<String>
Field: instanceProfileName
Type: String
Field: roles
Type: List<Role>

}

LoginProfile

(Type)

type LoginProfile:
  | LoginDisabled
  | InitialPassword
      password: Password
      passwordResetRequired: Optional<Bool>

InitialPassword

(Constructor)

Argument:

Record {

Field: password
Type: Password
Field: passwordResetRequired
Type: Optional<Bool>

}

LoginDisabled

(Constructor)

ManagedPolicy

(Type)

type ManagedPolicy:
  | ManagedPolicy
      policyName: String
      path: Optional<String>
      policyDocument: String
      description: Optional<String>
      version: Optional<NotImplemented>

ManagedPolicy

(Constructor)

Argument:

Record {

Field: policyName
Type: String
Field: path
Type: Optional<String>
Field: policyDocument
Type: String
Field: description
Type: Optional<String>
Field: version
Type: Optional<NotImplemented>

}

Policy

(Type)

type Policy:
  | Policy
      policyName: String
      policyDocument: String

Policy

(Constructor)

Argument:

Record {

Field: policyName
Type: String
Field: policyDocument
Type: String

}

Role

(Type)

type Role:
  | Role
      path: Optional<String>
      roleName: String
      assumeRolePolicyDocument: String
      rolePolicies: Optional<List<Policy>>
      managedPolicies: Optional<List<ManagedPolicy>>

Role

(Constructor)

Argument:

Record {

Field: path
Type: Optional<String>
Field: roleName
Type: String
Field: assumeRolePolicyDocument
Type: String
Field: rolePolicies
Type: Optional<List<Policy>>
Field: managedPolicies
Type: Optional<List<ManagedPolicy>>

}

ServerCertificate

(Type)

type ServerCertificate:
  | ServerCertificate ExternalOnly

ServerCertificate

(Constructor)

Argument:
ExternalOnly

User

(Type)

type User:
  | User
      path: Optional<String>
      userName: String
      inlinePolicies: Optional<List<Policy>>
      managedPolicies: Optional<List<ManagedPolicy>>
      loginProfile: Optional<LoginProfile>

User

(Constructor)

Argument:

Record {

Field: path
Type: Optional<String>
Field: userName
Type: String
Field: inlinePolicies
Type: Optional<List<Policy>>
Field: managedPolicies
Type: Optional<List<ManagedPolicy>>
Field: loginProfile
Type: Optional<LoginProfile>

}