Skip to content

Type definitions#

Index > Organizations > Type definitions

Auto-generated documentation for Organizations type annotations stubs module mypy-boto3-organizations.

AcceptHandshakeRequestRequestTypeDef#

# AcceptHandshakeRequestRequestTypeDef definition

class AcceptHandshakeRequestRequestTypeDef(TypedDict):
    HandshakeId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AccountTypeDef#

# AccountTypeDef definition

class AccountTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Email: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[AccountStatusType],  # (1)
    JoinedMethod: NotRequired[AccountJoinedMethodType],  # (2)
    JoinedTimestamp: NotRequired[datetime],
  1. See AccountStatusType
  2. See AccountJoinedMethodType

AttachPolicyRequestRequestTypeDef#

# AttachPolicyRequestRequestTypeDef definition

class AttachPolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    TargetId: str,

CancelHandshakeRequestRequestTypeDef#

# CancelHandshakeRequestRequestTypeDef definition

class CancelHandshakeRequestRequestTypeDef(TypedDict):
    HandshakeId: str,

ChildTypeDef#

# ChildTypeDef definition

class ChildTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[ChildTypeType],  # (1)
  1. See ChildTypeType

CloseAccountRequestRequestTypeDef#

# CloseAccountRequestRequestTypeDef definition

class CloseAccountRequestRequestTypeDef(TypedDict):
    AccountId: str,

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

CreateAccountStatusTypeDef#

# CreateAccountStatusTypeDef definition

class CreateAccountStatusTypeDef(TypedDict):
    Id: NotRequired[str],
    AccountName: NotRequired[str],
    State: NotRequired[CreateAccountStateType],  # (1)
    RequestedTimestamp: NotRequired[datetime],
    CompletedTimestamp: NotRequired[datetime],
    AccountId: NotRequired[str],
    GovCloudAccountId: NotRequired[str],
    FailureReason: NotRequired[CreateAccountFailureReasonType],  # (2)
  1. See CreateAccountStateType
  2. See CreateAccountFailureReasonType

CreateOrganizationRequestRequestTypeDef#

# CreateOrganizationRequestRequestTypeDef definition

class CreateOrganizationRequestRequestTypeDef(TypedDict):
    FeatureSet: NotRequired[OrganizationFeatureSetType],  # (1)
  1. See OrganizationFeatureSetType

OrganizationalUnitTypeDef#

# OrganizationalUnitTypeDef definition

class OrganizationalUnitTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],

DeclineHandshakeRequestRequestTypeDef#

# DeclineHandshakeRequestRequestTypeDef definition

class DeclineHandshakeRequestRequestTypeDef(TypedDict):
    HandshakeId: str,

DelegatedAdministratorTypeDef#

# DelegatedAdministratorTypeDef definition

class DelegatedAdministratorTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Email: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[AccountStatusType],  # (1)
    JoinedMethod: NotRequired[AccountJoinedMethodType],  # (2)
    JoinedTimestamp: NotRequired[datetime],
    DelegationEnabledDate: NotRequired[datetime],
  1. See AccountStatusType
  2. See AccountJoinedMethodType

DelegatedServiceTypeDef#

# DelegatedServiceTypeDef definition

class DelegatedServiceTypeDef(TypedDict):
    ServicePrincipal: NotRequired[str],
    DelegationEnabledDate: NotRequired[datetime],

DeleteOrganizationalUnitRequestRequestTypeDef#

# DeleteOrganizationalUnitRequestRequestTypeDef definition

class DeleteOrganizationalUnitRequestRequestTypeDef(TypedDict):
    OrganizationalUnitId: str,

DeletePolicyRequestRequestTypeDef#

# DeletePolicyRequestRequestTypeDef definition

class DeletePolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,

DeregisterDelegatedAdministratorRequestRequestTypeDef#

# DeregisterDelegatedAdministratorRequestRequestTypeDef definition

class DeregisterDelegatedAdministratorRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ServicePrincipal: str,

DescribeAccountRequestRequestTypeDef#

# DescribeAccountRequestRequestTypeDef definition

class DescribeAccountRequestRequestTypeDef(TypedDict):
    AccountId: str,

DescribeCreateAccountStatusRequestRequestTypeDef#

# DescribeCreateAccountStatusRequestRequestTypeDef definition

class DescribeCreateAccountStatusRequestRequestTypeDef(TypedDict):
    CreateAccountRequestId: str,

DescribeEffectivePolicyRequestRequestTypeDef#

# DescribeEffectivePolicyRequestRequestTypeDef definition

class DescribeEffectivePolicyRequestRequestTypeDef(TypedDict):
    PolicyType: EffectivePolicyTypeType,  # (1)
    TargetId: NotRequired[str],
  1. See EffectivePolicyTypeType

EffectivePolicyTypeDef#

# EffectivePolicyTypeDef definition

class EffectivePolicyTypeDef(TypedDict):
    PolicyContent: NotRequired[str],
    LastUpdatedTimestamp: NotRequired[datetime],
    TargetId: NotRequired[str],
    PolicyType: NotRequired[EffectivePolicyTypeType],  # (1)
  1. See EffectivePolicyTypeType

DescribeHandshakeRequestRequestTypeDef#

# DescribeHandshakeRequestRequestTypeDef definition

class DescribeHandshakeRequestRequestTypeDef(TypedDict):
    HandshakeId: str,

DescribeOrganizationalUnitRequestRequestTypeDef#

# DescribeOrganizationalUnitRequestRequestTypeDef definition

class DescribeOrganizationalUnitRequestRequestTypeDef(TypedDict):
    OrganizationalUnitId: str,

DescribePolicyRequestRequestTypeDef#

# DescribePolicyRequestRequestTypeDef definition

class DescribePolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,

DetachPolicyRequestRequestTypeDef#

# DetachPolicyRequestRequestTypeDef definition

class DetachPolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    TargetId: str,

DisableAWSServiceAccessRequestRequestTypeDef#

# DisableAWSServiceAccessRequestRequestTypeDef definition

class DisableAWSServiceAccessRequestRequestTypeDef(TypedDict):
    ServicePrincipal: str,

DisablePolicyTypeRequestRequestTypeDef#

# DisablePolicyTypeRequestRequestTypeDef definition

class DisablePolicyTypeRequestRequestTypeDef(TypedDict):
    RootId: str,
    PolicyType: PolicyTypeType,  # (1)
  1. See PolicyTypeType

EnableAWSServiceAccessRequestRequestTypeDef#

# EnableAWSServiceAccessRequestRequestTypeDef definition

class EnableAWSServiceAccessRequestRequestTypeDef(TypedDict):
    ServicePrincipal: str,

EnablePolicyTypeRequestRequestTypeDef#

# EnablePolicyTypeRequestRequestTypeDef definition

class EnablePolicyTypeRequestRequestTypeDef(TypedDict):
    RootId: str,
    PolicyType: PolicyTypeType,  # (1)
  1. See PolicyTypeType

EnabledServicePrincipalTypeDef#

# EnabledServicePrincipalTypeDef definition

class EnabledServicePrincipalTypeDef(TypedDict):
    ServicePrincipal: NotRequired[str],
    DateEnabled: NotRequired[datetime],

HandshakeFilterTypeDef#

# HandshakeFilterTypeDef definition

class HandshakeFilterTypeDef(TypedDict):
    ActionType: NotRequired[ActionTypeType],  # (1)
    ParentHandshakeId: NotRequired[str],
  1. See ActionTypeType

HandshakePartyTypeDef#

# HandshakePartyTypeDef definition

class HandshakePartyTypeDef(TypedDict):
    Id: str,
    Type: HandshakePartyTypeType,  # (1)
  1. See HandshakePartyTypeType

HandshakeResourceTypeDef#

# HandshakeResourceTypeDef definition

class HandshakeResourceTypeDef(TypedDict):
    Value: NotRequired[str],
    Type: NotRequired[HandshakeResourceTypeType],  # (1)
    Resources: NotRequired[List[Dict[str, Any]]],
  1. See HandshakeResourceTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAWSServiceAccessForOrganizationRequestRequestTypeDef#

# ListAWSServiceAccessForOrganizationRequestRequestTypeDef definition

class ListAWSServiceAccessForOrganizationRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAccountsForParentRequestRequestTypeDef#

# ListAccountsForParentRequestRequestTypeDef definition

class ListAccountsForParentRequestRequestTypeDef(TypedDict):
    ParentId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAccountsRequestRequestTypeDef#

# ListAccountsRequestRequestTypeDef definition

class ListAccountsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListChildrenRequestRequestTypeDef#

# ListChildrenRequestRequestTypeDef definition

class ListChildrenRequestRequestTypeDef(TypedDict):
    ParentId: str,
    ChildType: ChildTypeType,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See ChildTypeType

ListCreateAccountStatusRequestRequestTypeDef#

# ListCreateAccountStatusRequestRequestTypeDef definition

class ListCreateAccountStatusRequestRequestTypeDef(TypedDict):
    States: NotRequired[Sequence[CreateAccountStateType]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See CreateAccountStateType

ListDelegatedAdministratorsRequestRequestTypeDef#

# ListDelegatedAdministratorsRequestRequestTypeDef definition

class ListDelegatedAdministratorsRequestRequestTypeDef(TypedDict):
    ServicePrincipal: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDelegatedServicesForAccountRequestRequestTypeDef#

# ListDelegatedServicesForAccountRequestRequestTypeDef definition

class ListDelegatedServicesForAccountRequestRequestTypeDef(TypedDict):
    AccountId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListOrganizationalUnitsForParentRequestRequestTypeDef#

# ListOrganizationalUnitsForParentRequestRequestTypeDef definition

class ListOrganizationalUnitsForParentRequestRequestTypeDef(TypedDict):
    ParentId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListParentsRequestRequestTypeDef#

# ListParentsRequestRequestTypeDef definition

class ListParentsRequestRequestTypeDef(TypedDict):
    ChildId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ParentTypeDef#

# ParentTypeDef definition

class ParentTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[ParentTypeType],  # (1)
  1. See ParentTypeType

ListPoliciesForTargetRequestRequestTypeDef#

# ListPoliciesForTargetRequestRequestTypeDef definition

class ListPoliciesForTargetRequestRequestTypeDef(TypedDict):
    TargetId: str,
    Filter: PolicyTypeType,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See PolicyTypeType

PolicySummaryTypeDef#

# PolicySummaryTypeDef definition

class PolicySummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[PolicyTypeType],  # (1)
    AwsManaged: NotRequired[bool],
  1. See PolicyTypeType

ListPoliciesRequestRequestTypeDef#

# ListPoliciesRequestRequestTypeDef definition

class ListPoliciesRequestRequestTypeDef(TypedDict):
    Filter: PolicyTypeType,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See PolicyTypeType

ListRootsRequestRequestTypeDef#

# ListRootsRequestRequestTypeDef definition

class ListRootsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    NextToken: NotRequired[str],

ListTargetsForPolicyRequestRequestTypeDef#

# ListTargetsForPolicyRequestRequestTypeDef definition

class ListTargetsForPolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PolicyTargetSummaryTypeDef#

# PolicyTargetSummaryTypeDef definition

class PolicyTargetSummaryTypeDef(TypedDict):
    TargetId: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[TargetTypeType],  # (1)
  1. See TargetTypeType

MoveAccountRequestRequestTypeDef#

# MoveAccountRequestRequestTypeDef definition

class MoveAccountRequestRequestTypeDef(TypedDict):
    AccountId: str,
    SourceParentId: str,
    DestinationParentId: str,

PolicyTypeSummaryTypeDef#

# PolicyTypeSummaryTypeDef definition

class PolicyTypeSummaryTypeDef(TypedDict):
    Type: NotRequired[PolicyTypeType],  # (1)
    Status: NotRequired[PolicyTypeStatusType],  # (2)
  1. See PolicyTypeType
  2. See PolicyTypeStatusType

RegisterDelegatedAdministratorRequestRequestTypeDef#

# RegisterDelegatedAdministratorRequestRequestTypeDef definition

class RegisterDelegatedAdministratorRequestRequestTypeDef(TypedDict):
    AccountId: str,
    ServicePrincipal: str,

RemoveAccountFromOrganizationRequestRequestTypeDef#

# RemoveAccountFromOrganizationRequestRequestTypeDef definition

class RemoveAccountFromOrganizationRequestRequestTypeDef(TypedDict):
    AccountId: str,

ResourcePolicySummaryTypeDef#

# ResourcePolicySummaryTypeDef definition

class ResourcePolicySummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    TagKeys: Sequence[str],

UpdateOrganizationalUnitRequestRequestTypeDef#

# UpdateOrganizationalUnitRequestRequestTypeDef definition

class UpdateOrganizationalUnitRequestRequestTypeDef(TypedDict):
    OrganizationalUnitId: str,
    Name: NotRequired[str],

UpdatePolicyRequestRequestTypeDef#

# UpdatePolicyRequestRequestTypeDef definition

class UpdatePolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Content: NotRequired[str],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAccountResponseTypeDef#

# DescribeAccountResponseTypeDef definition

class DescribeAccountResponseTypeDef(TypedDict):
    Account: AccountTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountTypeDef
  2. See ResponseMetadataTypeDef

ListAccountsForParentResponseTypeDef#

# ListAccountsForParentResponseTypeDef definition

class ListAccountsForParentResponseTypeDef(TypedDict):
    Accounts: List[AccountTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountTypeDef
  2. See ResponseMetadataTypeDef

ListAccountsResponseTypeDef#

# ListAccountsResponseTypeDef definition

class ListAccountsResponseTypeDef(TypedDict):
    Accounts: List[AccountTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountTypeDef
  2. See ResponseMetadataTypeDef

ListChildrenResponseTypeDef#

# ListChildrenResponseTypeDef definition

class ListChildrenResponseTypeDef(TypedDict):
    Children: List[ChildTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChildTypeDef
  2. See ResponseMetadataTypeDef

CreateAccountRequestRequestTypeDef#

# CreateAccountRequestRequestTypeDef definition

class CreateAccountRequestRequestTypeDef(TypedDict):
    Email: str,
    AccountName: str,
    RoleName: NotRequired[str],
    IamUserAccessToBilling: NotRequired[IAMUserAccessToBillingType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See IAMUserAccessToBillingType
  2. See TagTypeDef

CreateGovCloudAccountRequestRequestTypeDef#

# CreateGovCloudAccountRequestRequestTypeDef definition

class CreateGovCloudAccountRequestRequestTypeDef(TypedDict):
    Email: str,
    AccountName: str,
    RoleName: NotRequired[str],
    IamUserAccessToBilling: NotRequired[IAMUserAccessToBillingType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See IAMUserAccessToBillingType
  2. See TagTypeDef

CreateOrganizationalUnitRequestRequestTypeDef#

# CreateOrganizationalUnitRequestRequestTypeDef definition

class CreateOrganizationalUnitRequestRequestTypeDef(TypedDict):
    ParentId: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreatePolicyRequestRequestTypeDef#

# CreatePolicyRequestRequestTypeDef definition

class CreatePolicyRequestRequestTypeDef(TypedDict):
    Content: str,
    Description: str,
    Name: str,
    Type: PolicyTypeType,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PolicyTypeType
  2. See TagTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutResourcePolicyRequestRequestTypeDef#

# PutResourcePolicyRequestRequestTypeDef definition

class PutResourcePolicyRequestRequestTypeDef(TypedDict):
    Content: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateAccountResponseTypeDef#

# CreateAccountResponseTypeDef definition

class CreateAccountResponseTypeDef(TypedDict):
    CreateAccountStatus: CreateAccountStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CreateAccountStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateGovCloudAccountResponseTypeDef#

# CreateGovCloudAccountResponseTypeDef definition

class CreateGovCloudAccountResponseTypeDef(TypedDict):
    CreateAccountStatus: CreateAccountStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CreateAccountStatusTypeDef
  2. See ResponseMetadataTypeDef

DescribeCreateAccountStatusResponseTypeDef#

# DescribeCreateAccountStatusResponseTypeDef definition

class DescribeCreateAccountStatusResponseTypeDef(TypedDict):
    CreateAccountStatus: CreateAccountStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CreateAccountStatusTypeDef
  2. See ResponseMetadataTypeDef

ListCreateAccountStatusResponseTypeDef#

# ListCreateAccountStatusResponseTypeDef definition

class ListCreateAccountStatusResponseTypeDef(TypedDict):
    CreateAccountStatuses: List[CreateAccountStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CreateAccountStatusTypeDef
  2. See ResponseMetadataTypeDef

CreateOrganizationalUnitResponseTypeDef#

# CreateOrganizationalUnitResponseTypeDef definition

class CreateOrganizationalUnitResponseTypeDef(TypedDict):
    OrganizationalUnit: OrganizationalUnitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationalUnitTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationalUnitResponseTypeDef#

# DescribeOrganizationalUnitResponseTypeDef definition

class DescribeOrganizationalUnitResponseTypeDef(TypedDict):
    OrganizationalUnit: OrganizationalUnitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationalUnitTypeDef
  2. See ResponseMetadataTypeDef

ListOrganizationalUnitsForParentResponseTypeDef#

# ListOrganizationalUnitsForParentResponseTypeDef definition

class ListOrganizationalUnitsForParentResponseTypeDef(TypedDict):
    OrganizationalUnits: List[OrganizationalUnitTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationalUnitTypeDef
  2. See ResponseMetadataTypeDef

UpdateOrganizationalUnitResponseTypeDef#

# UpdateOrganizationalUnitResponseTypeDef definition

class UpdateOrganizationalUnitResponseTypeDef(TypedDict):
    OrganizationalUnit: OrganizationalUnitTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationalUnitTypeDef
  2. See ResponseMetadataTypeDef

ListDelegatedAdministratorsResponseTypeDef#

# ListDelegatedAdministratorsResponseTypeDef definition

class ListDelegatedAdministratorsResponseTypeDef(TypedDict):
    DelegatedAdministrators: List[DelegatedAdministratorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DelegatedAdministratorTypeDef
  2. See ResponseMetadataTypeDef

ListDelegatedServicesForAccountResponseTypeDef#

# ListDelegatedServicesForAccountResponseTypeDef definition

class ListDelegatedServicesForAccountResponseTypeDef(TypedDict):
    DelegatedServices: List[DelegatedServiceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DelegatedServiceTypeDef
  2. See ResponseMetadataTypeDef

DescribeEffectivePolicyResponseTypeDef#

# DescribeEffectivePolicyResponseTypeDef definition

class DescribeEffectivePolicyResponseTypeDef(TypedDict):
    EffectivePolicy: EffectivePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EffectivePolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAWSServiceAccessForOrganizationResponseTypeDef#

# ListAWSServiceAccessForOrganizationResponseTypeDef definition

class ListAWSServiceAccessForOrganizationResponseTypeDef(TypedDict):
    EnabledServicePrincipals: List[EnabledServicePrincipalTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnabledServicePrincipalTypeDef
  2. See ResponseMetadataTypeDef

ListHandshakesForAccountRequestRequestTypeDef#

# ListHandshakesForAccountRequestRequestTypeDef definition

class ListHandshakesForAccountRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[HandshakeFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See HandshakeFilterTypeDef

ListHandshakesForOrganizationRequestRequestTypeDef#

# ListHandshakesForOrganizationRequestRequestTypeDef definition

class ListHandshakesForOrganizationRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[HandshakeFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See HandshakeFilterTypeDef

HandshakeTypeDef#

# HandshakeTypeDef definition

class HandshakeTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Parties: NotRequired[List[HandshakePartyTypeDef]],  # (1)
    State: NotRequired[HandshakeStateType],  # (2)
    RequestedTimestamp: NotRequired[datetime],
    ExpirationTimestamp: NotRequired[datetime],
    Action: NotRequired[ActionTypeType],  # (3)
    Resources: NotRequired[List[HandshakeResourceTypeDef]],  # (4)
  1. See HandshakePartyTypeDef
  2. See HandshakeStateType
  3. See ActionTypeType
  4. See HandshakeResourceTypeDef

InviteAccountToOrganizationRequestRequestTypeDef#

# InviteAccountToOrganizationRequestRequestTypeDef definition

class InviteAccountToOrganizationRequestRequestTypeDef(TypedDict):
    Target: HandshakePartyTypeDef,  # (1)
    Notes: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See HandshakePartyTypeDef
  2. See TagTypeDef

ListAWSServiceAccessForOrganizationRequestListAWSServiceAccessForOrganizationPaginateTypeDef#

# ListAWSServiceAccessForOrganizationRequestListAWSServiceAccessForOrganizationPaginateTypeDef definition

class ListAWSServiceAccessForOrganizationRequestListAWSServiceAccessForOrganizationPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountsForParentRequestListAccountsForParentPaginateTypeDef#

# ListAccountsForParentRequestListAccountsForParentPaginateTypeDef definition

class ListAccountsForParentRequestListAccountsForParentPaginateTypeDef(TypedDict):
    ParentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountsRequestListAccountsPaginateTypeDef#

# ListAccountsRequestListAccountsPaginateTypeDef definition

class ListAccountsRequestListAccountsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListChildrenRequestListChildrenPaginateTypeDef#

# ListChildrenRequestListChildrenPaginateTypeDef definition

class ListChildrenRequestListChildrenPaginateTypeDef(TypedDict):
    ParentId: str,
    ChildType: ChildTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ChildTypeType
  2. See PaginatorConfigTypeDef

ListCreateAccountStatusRequestListCreateAccountStatusPaginateTypeDef#

# ListCreateAccountStatusRequestListCreateAccountStatusPaginateTypeDef definition

class ListCreateAccountStatusRequestListCreateAccountStatusPaginateTypeDef(TypedDict):
    States: NotRequired[Sequence[CreateAccountStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CreateAccountStateType
  2. See PaginatorConfigTypeDef

ListDelegatedAdministratorsRequestListDelegatedAdministratorsPaginateTypeDef#

# ListDelegatedAdministratorsRequestListDelegatedAdministratorsPaginateTypeDef definition

class ListDelegatedAdministratorsRequestListDelegatedAdministratorsPaginateTypeDef(TypedDict):
    ServicePrincipal: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDelegatedServicesForAccountRequestListDelegatedServicesForAccountPaginateTypeDef#

# ListDelegatedServicesForAccountRequestListDelegatedServicesForAccountPaginateTypeDef definition

class ListDelegatedServicesForAccountRequestListDelegatedServicesForAccountPaginateTypeDef(TypedDict):
    AccountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHandshakesForAccountRequestListHandshakesForAccountPaginateTypeDef#

# ListHandshakesForAccountRequestListHandshakesForAccountPaginateTypeDef definition

class ListHandshakesForAccountRequestListHandshakesForAccountPaginateTypeDef(TypedDict):
    Filter: NotRequired[HandshakeFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See HandshakeFilterTypeDef
  2. See PaginatorConfigTypeDef

ListHandshakesForOrganizationRequestListHandshakesForOrganizationPaginateTypeDef#

# ListHandshakesForOrganizationRequestListHandshakesForOrganizationPaginateTypeDef definition

class ListHandshakesForOrganizationRequestListHandshakesForOrganizationPaginateTypeDef(TypedDict):
    Filter: NotRequired[HandshakeFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See HandshakeFilterTypeDef
  2. See PaginatorConfigTypeDef

ListOrganizationalUnitsForParentRequestListOrganizationalUnitsForParentPaginateTypeDef#

# ListOrganizationalUnitsForParentRequestListOrganizationalUnitsForParentPaginateTypeDef definition

class ListOrganizationalUnitsForParentRequestListOrganizationalUnitsForParentPaginateTypeDef(TypedDict):
    ParentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListParentsRequestListParentsPaginateTypeDef#

# ListParentsRequestListParentsPaginateTypeDef definition

class ListParentsRequestListParentsPaginateTypeDef(TypedDict):
    ChildId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPoliciesForTargetRequestListPoliciesForTargetPaginateTypeDef#

# ListPoliciesForTargetRequestListPoliciesForTargetPaginateTypeDef definition

class ListPoliciesForTargetRequestListPoliciesForTargetPaginateTypeDef(TypedDict):
    TargetId: str,
    Filter: PolicyTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PolicyTypeType
  2. See PaginatorConfigTypeDef

ListPoliciesRequestListPoliciesPaginateTypeDef#

# ListPoliciesRequestListPoliciesPaginateTypeDef definition

class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
    Filter: PolicyTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PolicyTypeType
  2. See PaginatorConfigTypeDef

ListRootsRequestListRootsPaginateTypeDef#

# ListRootsRequestListRootsPaginateTypeDef definition

class ListRootsRequestListRootsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

class ListTagsForResourceRequestListTagsForResourcePaginateTypeDef(TypedDict):
    ResourceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef#

# ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef definition

class ListTargetsForPolicyRequestListTargetsForPolicyPaginateTypeDef(TypedDict):
    PolicyId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListParentsResponseTypeDef#

# ListParentsResponseTypeDef definition

class ListParentsResponseTypeDef(TypedDict):
    Parents: List[ParentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ParentTypeDef
  2. See ResponseMetadataTypeDef

ListPoliciesForTargetResponseTypeDef#

# ListPoliciesForTargetResponseTypeDef definition

class ListPoliciesForTargetResponseTypeDef(TypedDict):
    Policies: List[PolicySummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    Policies: List[PolicySummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

PolicyTypeDef#

# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    PolicySummary: NotRequired[PolicySummaryTypeDef],  # (1)
    Content: NotRequired[str],
  1. See PolicySummaryTypeDef

ListTargetsForPolicyResponseTypeDef#

# ListTargetsForPolicyResponseTypeDef definition

class ListTargetsForPolicyResponseTypeDef(TypedDict):
    Targets: List[PolicyTargetSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTargetSummaryTypeDef
  2. See ResponseMetadataTypeDef

OrganizationTypeDef#

# OrganizationTypeDef definition

class OrganizationTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    FeatureSet: NotRequired[OrganizationFeatureSetType],  # (1)
    MasterAccountArn: NotRequired[str],
    MasterAccountId: NotRequired[str],
    MasterAccountEmail: NotRequired[str],
    AvailablePolicyTypes: NotRequired[List[PolicyTypeSummaryTypeDef]],  # (2)
  1. See OrganizationFeatureSetType
  2. See PolicyTypeSummaryTypeDef

RootTypeDef#

# RootTypeDef definition

class RootTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    PolicyTypes: NotRequired[List[PolicyTypeSummaryTypeDef]],  # (1)
  1. See PolicyTypeSummaryTypeDef

ResourcePolicyTypeDef#

# ResourcePolicyTypeDef definition

class ResourcePolicyTypeDef(TypedDict):
    ResourcePolicySummary: NotRequired[ResourcePolicySummaryTypeDef],  # (1)
    Content: NotRequired[str],
  1. See ResourcePolicySummaryTypeDef

AcceptHandshakeResponseTypeDef#

# AcceptHandshakeResponseTypeDef definition

class AcceptHandshakeResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

CancelHandshakeResponseTypeDef#

# CancelHandshakeResponseTypeDef definition

class CancelHandshakeResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

DeclineHandshakeResponseTypeDef#

# DeclineHandshakeResponseTypeDef definition

class DeclineHandshakeResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

DescribeHandshakeResponseTypeDef#

# DescribeHandshakeResponseTypeDef definition

class DescribeHandshakeResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

EnableAllFeaturesResponseTypeDef#

# EnableAllFeaturesResponseTypeDef definition

class EnableAllFeaturesResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

InviteAccountToOrganizationResponseTypeDef#

# InviteAccountToOrganizationResponseTypeDef definition

class InviteAccountToOrganizationResponseTypeDef(TypedDict):
    Handshake: HandshakeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

ListHandshakesForAccountResponseTypeDef#

# ListHandshakesForAccountResponseTypeDef definition

class ListHandshakesForAccountResponseTypeDef(TypedDict):
    Handshakes: List[HandshakeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

ListHandshakesForOrganizationResponseTypeDef#

# ListHandshakesForOrganizationResponseTypeDef definition

class ListHandshakesForOrganizationResponseTypeDef(TypedDict):
    Handshakes: List[HandshakeTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HandshakeTypeDef
  2. See ResponseMetadataTypeDef

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef definition

class CreatePolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

DescribePolicyResponseTypeDef#

# DescribePolicyResponseTypeDef definition

class DescribePolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdatePolicyResponseTypeDef#

# UpdatePolicyResponseTypeDef definition

class UpdatePolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateOrganizationResponseTypeDef#

# CreateOrganizationResponseTypeDef definition

class CreateOrganizationResponseTypeDef(TypedDict):
    Organization: OrganizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationTypeDef
  2. See ResponseMetadataTypeDef

DescribeOrganizationResponseTypeDef#

# DescribeOrganizationResponseTypeDef definition

class DescribeOrganizationResponseTypeDef(TypedDict):
    Organization: OrganizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrganizationTypeDef
  2. See ResponseMetadataTypeDef

DisablePolicyTypeResponseTypeDef#

# DisablePolicyTypeResponseTypeDef definition

class DisablePolicyTypeResponseTypeDef(TypedDict):
    Root: RootTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RootTypeDef
  2. See ResponseMetadataTypeDef

EnablePolicyTypeResponseTypeDef#

# EnablePolicyTypeResponseTypeDef definition

class EnablePolicyTypeResponseTypeDef(TypedDict):
    Root: RootTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RootTypeDef
  2. See ResponseMetadataTypeDef

ListRootsResponseTypeDef#

# ListRootsResponseTypeDef definition

class ListRootsResponseTypeDef(TypedDict):
    Roots: List[RootTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RootTypeDef
  2. See ResponseMetadataTypeDef

DescribeResourcePolicyResponseTypeDef#

# DescribeResourcePolicyResponseTypeDef definition

class DescribeResourcePolicyResponseTypeDef(TypedDict):
    ResourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

PutResourcePolicyResponseTypeDef#

# PutResourcePolicyResponseTypeDef definition

class PutResourcePolicyResponseTypeDef(TypedDict):
    ResourcePolicy: ResourcePolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef