Skip to content

ServiceProviderNetworkClassOfServiceAssignToAllUsersRequest

Bases: OCIRequest

Assign a Network Classes of Service to all users with in a service provider. This will also assign the Network Class of Service to all the groups in the service provider if it is not assigned yet. If it is the first assigned Network Class of Service in the group, it will be set as the default one. However, 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 (str):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class ServiceProviderNetworkClassOfServiceAssignToAllUsersRequest(OCIRequest):
    """Assign a Network Classes of Service to all users with in a
        service provider. This will also assign the Network Class of Service
        to all the groups in the service provider if it is not assigned yet.
        If it is the first assigned Network Class of Service in the group,
        it will be set as the default one.
        However, 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 (str):

    """

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

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

Responses

Bases: OCIResponse

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

Bases: OCIResponse

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

Example Usage

from mercury_ocip.client import Client
from mercury_ocip.commands import ServiceProviderNetworkClassOfServiceAssignToAllUsersRequest

client = Client()

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

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip.client import Client

client = Client()

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

print(response)