Skip to content

ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest

Bases: OCIRequest

Assign a list of Network Classes of Service to all groups with in a service provider. If it is the first assigned Network Class of Service in the group, it will be set as the default one. The Network Classes of Service must be currently assigned to the service provider. The response is either a SuccessResponse or an ErrorResponse.

Attributes:

service_provider_id (str):

network_class_of_service (List[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest(OCIRequest):
    """Assign a list of Network Classes of Service to all groups with in a
        service provider. If it is the first assigned Network Class of Service in
        the group, it will be set as the default one.
        The Network Classes of Service must be currently
        assigned to the service provider. The response is either a
        SuccessResponse or an ErrorResponse.

    Attributes:

        service_provider_id (str):

        network_class_of_service (List[str]):

    """

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

    network_class_of_service: List[str] = field(
        metadata={"alias": "networkClassOfService"}
    )

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 ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest

client = Client()

command = ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest(
    service_provider_id=...,
    network_class_of_service=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("ServiceProviderNetworkClassOfServiceAssignListToAllGroupsRequest",
    service_provider_id=...,
    network_class_of_service=...,
)

print(response)