Skip to content

Terminate ias

Workflow for terminating an IAS subscription.

initial_input_form_generator(subscription_id)

Initial input form generator for terminating an IAS subscription.

Source code in gso/workflows/l3_core_service/ias/terminate_ias.py
def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
    """Initial input form generator for terminating an IAS subscription."""
    subscription = IAS.from_subscription(subscription_id)

    class TerminateForm(SubmitFormPage):
        tt_number: TTNumber

    user_input = yield TerminateForm

    return {"subscription": subscription} | user_input.model_dump()

terminate_ias()

Terminate an IAS subscription.

Source code in gso/workflows/l3_core_service/ias/terminate_ias.py
@terminate_workflow("Terminate IAS", initial_input_form=initial_input_form_generator)
def terminate_ias() -> StepList:
    """Terminate an IAS subscription."""
    return begin