- Rework the API and documentation. - Now the public APIs are: - ``aws_organizations.api.ParentTypeEnum`` - ``aws_organizations.api.Parent`` - ``aws_organizations.api.ChildTypeEnum`` - ``aws_organizations.api.Child`` - ``aws_organizations.api.AccountStatusEnum`` - ``aws_organizations.api.AccountJoinedMethodEnum`` - ``aws_organizations.api.Account`` - ``aws_organizations.api.OrganizationalUnit`` - ``aws_organizations.api.Organization`` - ``aws_organizations.api.ParentIterproxy`` - ``aws_organizations.api.ChildIterproxy`` - ``aws_organizations.api.AccountIterproxy`` - ``aws_organizations.api.OrganizationUnitIterproxy`` - ``aws_organizations.api.list_parents`` - ``aws_organizations.api.list_children`` - ``aws_organizations.api.get_root_id`` - ``aws_organizations.api.list_organizational_units_for_parent`` - ``aws_organizations.api.list_accounts_for_parent`` - ``aws_organizations.api.describe_organization`` - ``aws_organizations.api.ROOT_NODE_NAME`` - ``aws_organizations.api.NodeTypeEnum`` - ``aws_organizations.api.Node`` - ``aws_organizations.api.OrgStructure``
**Features and Improvements**
- Add support to dump organization structure to mermaid format.
0.3.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Features and Improvements**
- add ``OrgStructure.serialize`` and ``OrgStructure.deserialize``. now you can cache the org structure data in JSON. - add ``OrgStructure.get_node_by_id`` - add ``OrgStructure.get_node_by_name`` - add ``Node.organization_or_account_or_organizational_unit``. - add ``Node.parent_id``. - add ``Node.accounts``. - add ``Node.org_units``. - add ``Node.all_accounts``. - add ``Node.all_org_units``. - add ``Node.accounts_names``. - add ``Node.org_units_names``. - add ``Node.all_accounts_names``. - add ``Node.all_org_units_names``.
0.2.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Features and Improvements**
- add ``Node.iter_org_units`` and ``Node_iter_accounts`` methods. - add ``OrgStructure`` class to represent the organization structure tree. - drop ``get_org_structure``, add ``OrgStructure.get_org_structure`` method. - add ``OrgStructure.visualize`` method. - add ``OrgStructure.to_csv`` method. - add ``OrgStructure.is_x_in_y`` method.
0.1.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Features and Improvements**
- First release - add data model for ``Organization``, ``OrganizationUnit``, ``Account`` - add ``get_org_structure`` method to get the organization structure tree.