# Cloud Natural Language V2 API - Class Google::Cloud::Language::V2::LanguageService::Rest::ServiceStub (v1.5.0)

1.5.0 (latest) 1.4.0 1.3.0 1.2.1 1.1.0 1.0.1 0.7.0 0.6.0 0.5.1 0.4.0 0.3.2 0.2.0 0.1.0 Reference documentation and code samples for the Cloud Natural Language V2 API class Google::Cloud::Language::V2::LanguageService::Rest::ServiceStub.

REST service stub for the LanguageService service.
Service stub contains baseline method implementations
including transcoding, making the REST call, and deserialing the response.

## Inherits

- Object

## Methods

### #analyze_entities

    def analyze_entities(request_pb, options = nil) { |result, operation| ... } -> ::Google::Cloud::Language::V2::AnalyzeEntitiesResponse

Baseline implementation for the analyze_entities REST call
**Parameters**

- **request_pb** ([::Google::Cloud::Language::V2::AnalyzeEntitiesRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeEntitiesRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Cloud::Language::V2::AnalyzeEntitiesResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeEntitiesResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Cloud::Language::V2::AnalyzeEntitiesResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeEntitiesResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #analyze_sentiment

    def analyze_sentiment(request_pb, options = nil) { |result, operation| ... } -> ::Google::Cloud::Language::V2::AnalyzeSentimentResponse

Baseline implementation for the analyze_sentiment REST call
**Parameters**

- **request_pb** ([::Google::Cloud::Language::V2::AnalyzeSentimentRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeSentimentRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Cloud::Language::V2::AnalyzeSentimentResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeSentimentResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Cloud::Language::V2::AnalyzeSentimentResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnalyzeSentimentResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #annotate_text

    def annotate_text(request_pb, options = nil) { |result, operation| ... } -> ::Google::Cloud::Language::V2::AnnotateTextResponse

Baseline implementation for the annotate_text REST call
**Parameters**

- **request_pb** ([::Google::Cloud::Language::V2::AnnotateTextRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnnotateTextRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Cloud::Language::V2::AnnotateTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnnotateTextResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Cloud::Language::V2::AnnotateTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-AnnotateTextResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #classify_text

    def classify_text(request_pb, options = nil) { |result, operation| ... } -> ::Google::Cloud::Language::V2::ClassifyTextResponse

Baseline implementation for the classify_text REST call
**Parameters**

- **request_pb** ([::Google::Cloud::Language::V2::ClassifyTextRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ClassifyTextRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Cloud::Language::V2::ClassifyTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ClassifyTextResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Cloud::Language::V2::ClassifyTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ClassifyTextResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #endpoint

    def endpoint() -> String

The effective endpoint
**Returns**

- (String)

### #logger

    def logger(stub: false) -> Logger

The logger used for request/response debug logging.
**Returns**

- (Logger)

### #moderate_text

    def moderate_text(request_pb, options = nil) { |result, operation| ... } -> ::Google::Cloud::Language::V2::ModerateTextResponse

Baseline implementation for the moderate_text REST call
**Parameters**

- **request_pb** ([::Google::Cloud::Language::V2::ModerateTextRequest](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ModerateTextRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Cloud::Language::V2::ModerateTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ModerateTextResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Cloud::Language::V2::ModerateTextResponse](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-language-v2/latest/Google-Cloud-Language-V2-ModerateTextResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #universe_domain

    def universe_domain() -> String

The effective universe domain
**Returns**

- (String)