from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union

DESCRIPTOR: _descriptor.FileDescriptor

class IpServiceByIdRequest(_message.Message):
    __slots__ = ["idFirewall"]
    IDFIREWALL_FIELD_NUMBER: _ClassVar[int]
    idFirewall: str
    def __init__(self, idFirewall: _Optional[str] = ...) -> None: ...

class IpServiceByIdResponse(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: servicesCloudConfig
    def __init__(self, response: _Optional[_Union[servicesCloudConfig, _Mapping]] = ...) -> None: ...

class PlansServiceRequest(_message.Message):
    __slots__ = ["idService"]
    IDSERVICE_FIELD_NUMBER: _ClassVar[int]
    idService: str
    def __init__(self, idService: _Optional[str] = ...) -> None: ...

class PlansServiceResponse(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: servicesCloudConfig
    def __init__(self, response: _Optional[_Union[servicesCloudConfig, _Mapping]] = ...) -> None: ...

class ProductTypeRequest(_message.Message):
    __slots__ = ["IdProductType"]
    IDPRODUCTTYPE_FIELD_NUMBER: _ClassVar[int]
    IdProductType: str
    def __init__(self, IdProductType: _Optional[str] = ...) -> None: ...

class ProductTypeResponse(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: servicesCloudConfig
    def __init__(self, response: _Optional[_Union[servicesCloudConfig, _Mapping]] = ...) -> None: ...

class ServicesAllContractedRequest(_message.Message):
    __slots__ = ["idUser"]
    IDUSER_FIELD_NUMBER: _ClassVar[int]
    idUser: str
    def __init__(self, idUser: _Optional[str] = ...) -> None: ...

class ServicesByProductTypeRequest(_message.Message):
    __slots__ = ["IdProductType"]
    IDPRODUCTTYPE_FIELD_NUMBER: _ClassVar[int]
    IdProductType: str
    def __init__(self, IdProductType: _Optional[str] = ...) -> None: ...

class ServicesByProductTypeResponse(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: servicesCloudConfig
    def __init__(self, response: _Optional[_Union[servicesCloudConfig, _Mapping]] = ...) -> None: ...

class ServicesContractedResponse(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: servicesCloudConfig
    def __init__(self, response: _Optional[_Union[servicesCloudConfig, _Mapping]] = ...) -> None: ...

class servicesCloudConfig(_message.Message):
    __slots__ = ["response"]
    RESPONSE_FIELD_NUMBER: _ClassVar[int]
    response: str
    def __init__(self, response: _Optional[str] = ...) -> None: ...
