Skip to content

Switch management

Helper methods for Switch Management subscriptions that make database interactions easier.

get_active_switch_management_subscriptions(includes=None)

Retrieve active subscriptions specifically for Switch Management.

Parameters:

Name Type Description Default
includes list[str] | None

The fields to be included in the returned Subscription objects.

None

Returns:

Type Description
list[SubscriptionType]

A list of Switch Management subscription objects.

Source code in gso/services/subscriptions/switch_management.py
def get_active_switch_management_subscriptions(includes: list[str] | None = None) -> list[SubscriptionType]:
    """Retrieve active subscriptions specifically for Switch Management.

    Args:
        includes: The fields to be included in the returned Subscription objects.

    Returns:
        A list of Switch Management subscription objects.
    """
    return get_subscriptions(
        product_types=[ProductType.SWITCH_MANAGEMENT], lifecycles=[SubscriptionLifecycle.ACTIVE], includes=includes
    )