Skip to content

SystemBwDiameterBaseDataModifyRequest

Bases: OCIRequest

Modifies the System Diameter base parameters. The response is either a SuccessResponse or an ErrorResponse.

Attributes:

xs_realm (Optional[Nillable[str]]):

xs_listening_port (Optional[int]):

xs_listening_port_enabled (Optional[bool]):

xs_listening_secure_port (Optional[int]):

xs_listening_secure_port_enabled (Optional[bool]):

ps_realm (Optional[Nillable[str]]):

ps_listening_port (Optional[int]):

ps_listening_port_enabled (Optional[bool]):

ps_listening_secure_port (Optional[int]):

ps_listening_secure_port_enabled (Optional[bool]):

ps_relay_through_xs (Optional[bool]):

xs_relay_listening_port (Optional[int]):

tc_timer_seconds (Optional[int]):

tw_timer_seconds (Optional[int]):

request_timer_seconds (Optional[int]):

busy_peer_detection_outstanding_txn_count (Optional[int]):

busy_peer_restore_outstanding_txn_count (Optional[int]):

dynamic_entry_inactivity_timer_hours (Optional[int]):

advertised_offline_billing_application (Optional[str]):

advertised_online_billing_application (Optional[str]):

default_port (Optional[int]):

default_secure_port (Optional[int]):

peer_discovery_mode (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class SystemBwDiameterBaseDataModifyRequest(OCIRequest):
    """Modifies the System Diameter base parameters.
        The response is either a SuccessResponse or an ErrorResponse.

    Attributes:

        xs_realm (Optional[Nillable[str]]):

        xs_listening_port (Optional[int]):

        xs_listening_port_enabled (Optional[bool]):

        xs_listening_secure_port (Optional[int]):

        xs_listening_secure_port_enabled (Optional[bool]):

        ps_realm (Optional[Nillable[str]]):

        ps_listening_port (Optional[int]):

        ps_listening_port_enabled (Optional[bool]):

        ps_listening_secure_port (Optional[int]):

        ps_listening_secure_port_enabled (Optional[bool]):

        ps_relay_through_xs (Optional[bool]):

        xs_relay_listening_port (Optional[int]):

        tc_timer_seconds (Optional[int]):

        tw_timer_seconds (Optional[int]):

        request_timer_seconds (Optional[int]):

        busy_peer_detection_outstanding_txn_count (Optional[int]):

        busy_peer_restore_outstanding_txn_count (Optional[int]):

        dynamic_entry_inactivity_timer_hours (Optional[int]):

        advertised_offline_billing_application (Optional[str]):

        advertised_online_billing_application (Optional[str]):

        default_port (Optional[int]):

        default_secure_port (Optional[int]):

        peer_discovery_mode (Optional[str]):

    """

    xs_realm: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "xsRealm"}
    )

    xs_listening_port: Optional[int] = field(
        default=None, metadata={"alias": "xsListeningPort"}
    )

    xs_listening_port_enabled: Optional[bool] = field(
        default=None, metadata={"alias": "xsListeningPortEnabled"}
    )

    xs_listening_secure_port: Optional[int] = field(
        default=None, metadata={"alias": "xsListeningSecurePort"}
    )

    xs_listening_secure_port_enabled: Optional[bool] = field(
        default=None, metadata={"alias": "xsListeningSecurePortEnabled"}
    )

    ps_realm: Optional[Nillable[str]] = field(
        default=None, metadata={"alias": "psRealm"}
    )

    ps_listening_port: Optional[int] = field(
        default=None, metadata={"alias": "psListeningPort"}
    )

    ps_listening_port_enabled: Optional[bool] = field(
        default=None, metadata={"alias": "psListeningPortEnabled"}
    )

    ps_listening_secure_port: Optional[int] = field(
        default=None, metadata={"alias": "psListeningSecurePort"}
    )

    ps_listening_secure_port_enabled: Optional[bool] = field(
        default=None, metadata={"alias": "psListeningSecurePortEnabled"}
    )

    ps_relay_through_xs: Optional[bool] = field(
        default=None, metadata={"alias": "psRelayThroughXs"}
    )

    xs_relay_listening_port: Optional[int] = field(
        default=None, metadata={"alias": "xsRelayListeningPort"}
    )

    tc_timer_seconds: Optional[int] = field(
        default=None, metadata={"alias": "tcTimerSeconds"}
    )

    tw_timer_seconds: Optional[int] = field(
        default=None, metadata={"alias": "twTimerSeconds"}
    )

    request_timer_seconds: Optional[int] = field(
        default=None, metadata={"alias": "requestTimerSeconds"}
    )

    busy_peer_detection_outstanding_txn_count: Optional[int] = field(
        default=None, metadata={"alias": "busyPeerDetectionOutstandingTxnCount"}
    )

    busy_peer_restore_outstanding_txn_count: Optional[int] = field(
        default=None, metadata={"alias": "busyPeerRestoreOutstandingTxnCount"}
    )

    dynamic_entry_inactivity_timer_hours: Optional[int] = field(
        default=None, metadata={"alias": "dynamicEntryInactivityTimerHours"}
    )

    advertised_offline_billing_application: Optional[str] = field(
        default=None, metadata={"alias": "advertisedOfflineBillingApplication"}
    )

    advertised_online_billing_application: Optional[str] = field(
        default=None, metadata={"alias": "advertisedOnlineBillingApplication"}
    )

    default_port: Optional[int] = field(default=None, metadata={"alias": "defaultPort"})

    default_secure_port: Optional[int] = field(
        default=None, metadata={"alias": "defaultSecurePort"}
    )

    peer_discovery_mode: Optional[str] = field(
        default=None, metadata={"alias": "peerDiscoveryMode"}
    )

    def __post_init__(self):
        nillable_fields = ["xs_realm", "ps_realm"]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)

Responses

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class SuccessResponse(OCIResponse):
    pass

Bases: OCIResponse

Source code in src/mercury_ocip_fast/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import SystemBwDiameterBaseDataModifyRequest

client = Client()

command = SystemBwDiameterBaseDataModifyRequest(
    xs_realm=...,
    xs_listening_port=...,
    xs_listening_port_enabled=...,
    xs_listening_secure_port=...,
    xs_listening_secure_port_enabled=...,
    ps_realm=...,
    ps_listening_port=...,
    ps_listening_port_enabled=...,
    ps_listening_secure_port=...,
    ps_listening_secure_port_enabled=...,
    ps_relay_through_xs=...,
    xs_relay_listening_port=...,
    tc_timer_seconds=...,
    tw_timer_seconds=...,
    request_timer_seconds=...,
    busy_peer_detection_outstanding_txn_count=...,
    busy_peer_restore_outstanding_txn_count=...,
    dynamic_entry_inactivity_timer_hours=...,
    advertised_offline_billing_application=...,
    advertised_online_billing_application=...,
    default_port=...,
    default_secure_port=...,
    peer_discovery_mode=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("SystemBwDiameterBaseDataModifyRequest",
    xs_realm=...,
    xs_listening_port=...,
    xs_listening_port_enabled=...,
    xs_listening_secure_port=...,
    xs_listening_secure_port_enabled=...,
    ps_realm=...,
    ps_listening_port=...,
    ps_listening_port_enabled=...,
    ps_listening_secure_port=...,
    ps_listening_secure_port_enabled=...,
    ps_relay_through_xs=...,
    xs_relay_listening_port=...,
    tc_timer_seconds=...,
    tw_timer_seconds=...,
    request_timer_seconds=...,
    busy_peer_detection_outstanding_txn_count=...,
    busy_peer_restore_outstanding_txn_count=...,
    dynamic_entry_inactivity_timer_hours=...,
    advertised_offline_billing_application=...,
    advertised_online_billing_application=...,
    default_port=...,
    default_secure_port=...,
    peer_discovery_mode=...,
)

print(response)