class documentation

class CalculatorServiceClient(Client): (source)

Constructor: CalculatorServiceClient(channel)

View In Hierarchy

Calculator service for estimating resource costs.

This class provides client methods for the nebius.billing.v1alpha1.CalculatorService service.

Class Method get_descriptor Return the protobuf service descriptor from the registry.
Method estimate Estimates prices for a single resource. Returns both hourly and monthly cost estimates for the specified resource configuration.
Method estimate_batch Estimates prices for multiple resources. Returns aggregated hourly and monthly cost estimates for all specified resources.
Constant __PB2_DESCRIPTOR__ Alias for code that expects a protobuf service descriptor.
Class Variable __api_service_name__ API gateway name for service routes.
Class Variable __service_name__ Fully qualified protobuf service name for RPC routes.

Inherited from Client:

Method __init__ Create a client bound to a channel.
Method request Construct a nebius.aio.request.Request for an RPC.
Method stream_request Construct a native async request for a streaming RPC shape.
Class Variable __registry__ Descriptor registry for request metadata.
Class Variable __service_deprecation_details__ Optional deprecation message. The client writes this message to the warning log when it starts.
Instance Variable _channel Undocumented
@classmethod
def get_descriptor(cls) -> object: (source)

Return the protobuf service descriptor from the registry.

def estimate(self, request: EstimateRequest, **kwargs: Unpack[RequestKwargs]) -> Request[EstimateRequest, EstimateResponse]: (source)

Estimates prices for a single resource. Returns both hourly and monthly cost estimates for the specified resource configuration.

The request object is returned without starting the RPC.

def estimate_batch(self, request: EstimateBatchRequest, **kwargs: Unpack[RequestKwargs]) -> Request[EstimateBatchRequest, EstimateBatchResponse]: (source)

Estimates prices for multiple resources. Returns aggregated hourly and monthly cost estimates for all specified resources.

The request object is returned without starting the RPC.

__PB2_DESCRIPTOR__ = (source)

Alias for code that expects a protobuf service descriptor.

Value
REGISTRY.service_descriptor('nebius.billing.v1alpha1.CalculatorService')
__api_service_name__: str = (source)

API gateway name for service routes.

__service_name__: str = (source)

Fully qualified protobuf service name for RPC routes.