Skip to content

GroupAccessDeviceGetRequest24V3

Bases: OCIRequest

Requests the configuration of a specified group access device. The response is either GroupAccessDeviceGetResponse24V3 or ErrorResponse.

Attributes:

service_provider_id (Optional[str]):

group_id (Optional[str]):

device_name (Optional[str]):

device_external_id (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupAccessDeviceGetRequest24V3(OCIRequest):
    """Requests the configuration of a specified group access device.
        The response is either GroupAccessDeviceGetResponse24V3 or ErrorResponse.

    Attributes:

        service_provider_id (Optional[str]):

        group_id (Optional[str]):

        device_name (Optional[str]):

        device_external_id (Optional[str]):

    """

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

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

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

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

Responses

Bases: OCIDataResponse

Response to GroupAccessDeviceGetRequest24V3.

The following elements are only used in AS data mode:
   serviceProviderId
   groupId
   deviceName
   deviceExternalId
   deviceCode
   deviceIPEI
   deviceIndex
   useDeviceCode
   authBearerSubject

Attributes:

device_type (str):

protocol (Optional[str]):

net_address (Optional[str]):

port (Optional[int]):

outbound_proxy_server_net_address (Optional[str]):

stun_server_net_address (Optional[str]):

mac_address (Optional[str]):

serial_number (Optional[str]):

description (Optional[str]):

number_of_ports (UnboundedPositiveInt):

number_of_assigned_ports (int):

status (str):

configuration_mode (Optional[str]):

configuration_file_name (Optional[str]):

physical_location (Optional[str]):

transport_protocol (Optional[str]):

use_custom_user_name_password (Optional[bool]):

user_name (Optional[str]):

version (Optional[str]):

service_provider_id (str):

group_id (str):

device_name (str):

device_external_id (Optional[str]):

device_code (Optional[str]):

device_ipei (Optional[str]):

device_index (Optional[int]):

use_device_code (Optional[bool]):

auth_bearer_subject (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupAccessDeviceGetResponse24V3(OCIDataResponse):
    """Response to GroupAccessDeviceGetRequest24V3.

        The following elements are only used in AS data mode:
           serviceProviderId
           groupId
           deviceName
           deviceExternalId
           deviceCode
           deviceIPEI
           deviceIndex
           useDeviceCode
           authBearerSubject

    Attributes:

        device_type (str):

        protocol (Optional[str]):

        net_address (Optional[str]):

        port (Optional[int]):

        outbound_proxy_server_net_address (Optional[str]):

        stun_server_net_address (Optional[str]):

        mac_address (Optional[str]):

        serial_number (Optional[str]):

        description (Optional[str]):

        number_of_ports (UnboundedPositiveInt):

        number_of_assigned_ports (int):

        status (str):

        configuration_mode (Optional[str]):

        configuration_file_name (Optional[str]):

        physical_location (Optional[str]):

        transport_protocol (Optional[str]):

        use_custom_user_name_password (Optional[bool]):

        user_name (Optional[str]):

        version (Optional[str]):

        service_provider_id (str):

        group_id (str):

        device_name (str):

        device_external_id (Optional[str]):

        device_code (Optional[str]):

        device_ipei (Optional[str]):

        device_index (Optional[int]):

        use_device_code (Optional[bool]):

        auth_bearer_subject (Optional[str]):

    """

    device_type: str = field(metadata={"alias": "deviceType"})

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

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

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

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

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

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

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

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

    number_of_ports: UnboundedPositiveInt = field(metadata={"alias": "numberOfPorts"})

    number_of_assigned_ports: int = field(metadata={"alias": "numberOfAssignedPorts"})

    status: str = field(metadata={"alias": "status"})

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

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

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

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

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

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

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

    service_provider_id: str = field(metadata={"alias": "serviceProviderId"})

    group_id: str = field(metadata={"alias": "groupId"})

    device_name: str = field(metadata={"alias": "deviceName"})

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

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

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

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

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

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

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 GroupAccessDeviceGetRequest24V3

client = Client()

command = GroupAccessDeviceGetRequest24V3(
    service_provider_id=...,
    group_id=...,
    device_name=...,
    device_external_id=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("GroupAccessDeviceGetRequest24V3",
    service_provider_id=...,
    group_id=...,
    device_name=...,
    device_external_id=...,
)

print(response)