Skip to content

Copernicus

Product type for Copernicus.

CopernicusInactive

Bases: BaseL3SubscriptionModel

A Copernicus product that is inactive.

Source code in gso/products/product_types/copernicus.py
class CopernicusInactive(BaseL3SubscriptionModel, is_base=True):
    """A Copernicus product that is inactive."""

    copernicus: CopernicusBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the copernicus attribute."""
        return self.copernicus.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the copernicus attribute."""
        self.copernicus.l3_core = value

    @property
    def service_name_attribute(self) -> str:
        """Get the service name."""
        return "copernicus"

l3_core property writable

Getter: Retrieve the l3_core from the copernicus attribute.

service_name_attribute property

Get the service name.

CopernicusProvisioning

Bases: CopernicusInactive

A Copernicus product that is being provisioned.

Source code in gso/products/product_types/copernicus.py
class CopernicusProvisioning(CopernicusInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING]):
    """A Copernicus product that is being provisioned."""

    copernicus: CopernicusBlockProvisioning

Copernicus

Bases: CopernicusProvisioning

A Copernicus product that is active.

Source code in gso/products/product_types/copernicus.py
class Copernicus(CopernicusProvisioning, lifecycle=[SubscriptionLifecycle.ACTIVE]):
    """A Copernicus product that is active."""

    copernicus: CopernicusBlock

ImportedCopernicusInactive

Bases: BaseL3SubscriptionModel

An imported Copernicus product that is inactive.

Source code in gso/products/product_types/copernicus.py
class ImportedCopernicusInactive(BaseL3SubscriptionModel, is_base=True):
    """An imported Copernicus product that is inactive."""

    copernicus: CopernicusBlockInactive

    @property
    def l3_core(self) -> L3CoreServiceBlockInactive:
        """Getter: Retrieve the l3_core from the copernicus attribute."""
        return self.copernicus.l3_core

    @l3_core.setter
    def l3_core(self, value: L3CoreServiceBlockInactive) -> None:
        """Setter: Set the l3_core on the copernicus attribute."""
        self.copernicus.l3_core = value

    @property
    def service_name_attribute(self) -> str:
        """Get the service name."""
        return "copernicus"

l3_core property writable

Getter: Retrieve the l3_core from the copernicus attribute.

service_name_attribute property

Get the service name.

ImportedCopernicus

Bases: ImportedCopernicusInactive

An imported Copernicus product that is active.

Source code in gso/products/product_types/copernicus.py
class ImportedCopernicus(
    ImportedCopernicusInactive, lifecycle=[SubscriptionLifecycle.PROVISIONING, SubscriptionLifecycle.ACTIVE]
):
    """An imported Copernicus product that is active."""

    copernicus: CopernicusBlock