AWS Organizations configuration items.

Hierarchy

  • OrganizationConfigTypes

Constructors

Properties

backupPolicyConfig: 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>>>>;
    }>;
    description: SizedType<string, Type<string, string, unknown>>;
    name: SizedType<string, Type<string, string, unknown>>;
    policy: SizedType<string, Type<string, string, unknown>>;
}> = ...
organizationConfig: TypeC<{
    backupPolicies: 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>>>>;
        }>;
        description: SizedType<string, Type<string, string, unknown>>;
        name: SizedType<string, Type<string, string, unknown>>;
        policy: SizedType<string, Type<string, string, unknown>>;
    }>>;
    enable: BooleanC;
    organizationalUnitIds: OptionalType<ArrayC<TypeC<{
        arn: SizedType<string, Type<string, string, unknown>>;
        id: SizedType<string, Type<string, string, unknown>>;
        name: SizedType<string, Type<string, string, unknown>>;
    }>>>;
    organizationalUnits: ArrayC<TypeC<{
        ignore: OptionalType<BooleanC>;
        name: SizedType<string, Type<string, string, unknown>>;
    }>>;
    serviceControlPolicies: 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>>>>;
        }>;
        description: SizedType<string, Type<string, string, unknown>>;
        name: SizedType<string, Type<string, string, unknown>>;
        policy: SizedType<string, Type<string, string, unknown>>;
        strategy: OptionalType<EnumType<string>>;
        type: EnumType<string>;
    }>>;
    taggingPolicies: 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>>>>;
        }>;
        description: SizedType<string, Type<string, string, unknown>>;
        name: SizedType<string, Type<string, string, unknown>>;
        policy: SizedType<string, Type<string, string, unknown>>;
    }>>;
}> = ...
organizationalUnitConfig: TypeC<{
    ignore: OptionalType<BooleanC>;
    name: SizedType<string, Type<string, string, unknown>>;
}> = ...
organizationalUnitIdConfig: TypeC<{
    arn: SizedType<string, Type<string, string, unknown>>;
    id: SizedType<string, Type<string, string, unknown>>;
    name: SizedType<string, Type<string, string, unknown>>;
}> = ...
quarantineNewAccountsConfig: TypeC<{
    enable: BooleanC;
    scpPolicyName: OptionalType<SizedType<string, Type<string, string, unknown>>>;
}> = ...
serviceControlPolicyConfig: 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>>>>;
    }>;
    description: SizedType<string, Type<string, string, unknown>>;
    name: SizedType<string, Type<string, string, unknown>>;
    policy: SizedType<string, Type<string, string, unknown>>;
    strategy: OptionalType<EnumType<string>>;
    type: EnumType<string>;
}> = ...
tagPolicyConfig: 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>>>>;
    }>;
    description: SizedType<string, Type<string, string, unknown>>;
    name: SizedType<string, Type<string, string, unknown>>;
    policy: SizedType<string, Type<string, string, unknown>>;
}> = ...

Generated using TypeDoc