Properties
Static Readonly assumedByConfig
Static Readonly assumedByTypeEnum
assumed
By
Type
Enum
: EnumType<"account" | "service" | "provider"> = ...Static Readonly groupConfig
Static Readonly groupSetConfig
group
Set
Config
: TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; groups
: ArrayC<TypeC<{ name
: SizedType<string, Type<string, string, unknown>>; policies
: OptionalType<TypeC<{ awsManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; customerManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>> }>> }> = ...Static Readonly iamConfig
iam
Config
: TypeC<{ groupSets
: OptionalType<ArrayC<TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; groups
: ArrayC<TypeC<{ name
: SizedType<string, Type<string, string, unknown>>; policies
: OptionalType<TypeC<{ awsManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; customerManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>> }>> }>>>; policySets
: OptionalType<ArrayC<TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; policies
: ArrayC<TypeC<{ name
: SizedType<string, Type<string, string, unknown>>; policy
: SizedType<string, Type<string, string, unknown>> }>> }>>>; providers
: OptionalType<ArrayC<TypeC<{ metadataDocument
: SizedType<string, Type<string, string, unknown>>; name
: SizedType<string, Type<string, string, unknown>> }>>>; roleSets
: OptionalType<ArrayC<TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; roles
: ArrayC<TypeC<{ assumedBy
: ArrayC<TypeC<{ principal
: OptionalType<SizedType<string, Type<string, string, unknown>>>; type
: EnumType<"account" | "service" | "provider"> }>>; boundaryPolicy
: OptionalType<SizedType<string, Type<string, string, unknown>>>; instanceProfile
: OptionalType<BooleanC>; name
: SizedType<string, Type<string, string, unknown>>; policies
: OptionalType<TypeC<{ awsManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; customerManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>> }>> }>>>; userSets
: OptionalType<ArrayC<TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; users
: ArrayC<TypeC<{ boundaryPolicy
: OptionalType<SizedType<string, Type<string, string, unknown>>>; group
: SizedType<string, Type<string, string, unknown>>; username
: SizedType<string, Type<string, string, unknown>> }>> }>>> }> = ...Static Readonly policiesConfig
Static Readonly policyConfig
Static Readonly policySetConfig
policy
Set
Config
: TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; policies
: ArrayC<TypeC<{ name
: SizedType<string, Type<string, string, unknown>>; policy
: SizedType<string, Type<string, string, unknown>> }>> }> = ...Static Readonly roleConfig
role
Config
: TypeC<{ assumedBy
: ArrayC<TypeC<{ principal
: OptionalType<SizedType<string, Type<string, string, unknown>>>; type
: EnumType<"account" | "service" | "provider"> }>>; boundaryPolicy
: OptionalType<SizedType<string, Type<string, string, unknown>>>; instanceProfile
: OptionalType<BooleanC>; name
: SizedType<string, Type<string, string, unknown>>; policies
: OptionalType<TypeC<{ awsManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; customerManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>> }> = ...Static Readonly roleSetConfig
role
Set
Config
: TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; roles
: ArrayC<TypeC<{ assumedBy
: ArrayC<TypeC<{ principal
: OptionalType<SizedType<string, Type<string, string, unknown>>>; type
: EnumType<"account" | "service" | "provider"> }>>; boundaryPolicy
: OptionalType<SizedType<string, Type<string, string, unknown>>>; instanceProfile
: OptionalType<BooleanC>; name
: SizedType<string, Type<string, string, unknown>>; policies
: OptionalType<TypeC<{ awsManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; customerManaged
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>> }>> }> = ...Static Readonly samlProviderConfig
saml
Provider
Config
: TypeC<{ metadataDocument
: SizedType<string, Type<string, string, unknown>>; name
: SizedType<string, Type<string, string, unknown>> }> = ...Static Readonly userConfig
Static Readonly userSetConfig
user
Set
Config
: TypeC<{ deploymentTargets
: TypeC<{ accounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedAccounts
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; excludedRegions
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; organizationalUnits
: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>> }>; users
: ArrayC<TypeC<{ boundaryPolicy
: OptionalType<SizedType<string, Type<string, string, unknown>>>; group
: SizedType<string, Type<string, string, unknown>>; username
: SizedType<string, Type<string, string, unknown>> }>> }> = ...
IAM Configuration items.