Skip to content

Ias

Product blocks for IAS products.

IASFlavor

Bases: strEnum

IAS flavors.

Source code in gso/products/product_blocks/ias.py
class IASFlavor(strEnum):
    """IAS flavors."""

    IAS_PS_OPT_OUT = "IASPS Opt-OUT"
    IAS_PS_OPT_IN = "IASPS  Opt-IN"
    IASGWS = "IASGWS"

IASBlockInactive

Bases: ProductBlockModel

An inactive IAS product block. See IASBlock.

Source code in gso/products/product_blocks/ias.py
class IASBlockInactive(ProductBlockModel, lifecycle=[SubscriptionLifecycle.INITIAL], product_block_name="IASBlock"):
    """An inactive IAS product block. See `IASBlock`."""

    l3_core: L3CoreServiceBlockInactive
    ias_flavor: IASFlavor = IASFlavor.IAS_PS_OPT_OUT

IASBlockProvisioning

Bases: IASBlockInactive

A provisioning IAS product block. See IASBlock.

Source code in gso/products/product_blocks/ias.py
class IASBlockProvisioning(IASBlockInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A provisioning IAS product block. See `IASBlock`."""

    l3_core: L3CoreServiceBlockProvisioning
    ias_flavor: IASFlavor

IASBlock

Bases: IASBlockProvisioning

An active IAS product block.

Source code in gso/products/product_blocks/ias.py
class IASBlock(IASBlockProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """An active IAS product block."""

    l3_core: L3CoreServiceBlock
    ias_flavor: IASFlavor