:py:mod:`vendor_fabric.aws.organizations` ========================================= .. py:module:: vendor_fabric.aws.organizations .. autodoc2-docstring:: vendor_fabric.aws.organizations :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`AWSOrganizationsMixin ` - .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin :parser: myst :summary: API ~~~ .. py:class:: AWSOrganizationsMixin :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin :parser: myst .. py:method:: get_organization_accounts(unhump_accounts: bool = True, sort_by_name: bool = False, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_organization_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_organization_accounts :parser: myst .. py:method:: get_controltower_accounts(unhump_accounts: bool = True, sort_by_name: bool = False, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_controltower_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_controltower_accounts :parser: myst .. py:method:: get_accounts(unhump_accounts: bool = True, sort_by_name: bool = False, include_controltower: bool = True, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_accounts :parser: myst .. py:method:: get_organization_units(unhump_units: bool = True, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_organization_units .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.get_organization_units :parser: myst .. py:method:: label_account(account_id: str, labels: collections.abc.Mapping[str, str], execution_role_arn: str | None = None) -> None :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_account .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_account :parser: myst .. py:method:: classify_accounts(accounts: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, classification_rules: collections.abc.Mapping[str, collections.abc.Sequence[str]] | None = None, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.classify_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.classify_accounts :parser: myst .. py:method:: label_aws_accounts(domains: collections.abc.Mapping[str, str], aws_organization_units: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, caller_account_id: str | None = None, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_aws_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_aws_accounts :parser: myst .. py:method:: label_aws_account(account_id: str, domains: collections.abc.Mapping[str, str], aws_organization_units: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, caller_account_id: str | None = None, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_aws_account .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.label_aws_account :parser: myst .. py:method:: classify_aws_accounts(labeled_accounts: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, suffix: str | None = None, domains: collections.abc.Mapping[str, str] | None = None, aws_organization_units: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, caller_account_id: str | None = None, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.classify_aws_accounts .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.classify_aws_accounts :parser: myst .. py:method:: preprocess_aws_organization(domains: collections.abc.Mapping[str, str], suffix: str | None = None, aws_organization_units: collections.abc.Mapping[str, collections.abc.Mapping[str, typing.Any]] | None = None, caller_account_id: str | None = None, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.preprocess_aws_organization .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.preprocess_aws_organization :parser: myst .. py:method:: preprocess_organization(include_tags: bool = True, include_classification: bool = True, execution_role_arn: str | None = None) -> extended_data.containers.ExtendedDict :canonical: vendor_fabric.aws.organizations.AWSOrganizationsMixin.preprocess_organization .. autodoc2-docstring:: vendor_fabric.aws.organizations.AWSOrganizationsMixin.preprocess_organization :parser: myst