# BigQuery Data QnA V1alpha API - Class Google::Api::SelectiveGapicGeneration (v0.13.0)

0.13.0 (latest) 0.12.0 0.11.1 0.10.0 0.9.1 0.8.0 0.7.2 0.6.2 0.5.0 0.4.0 0.3.0 0.2.6 Reference documentation and code samples for the BigQuery Data QnA V1alpha API class Google::Api::SelectiveGapicGeneration.

This message is used to configure the generation of a subset of the RPCs in
a service for client libraries.


<br />

Note: This feature should not be used in most cases.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #generate_omitted_as_internal

    def generate_omitted_as_internal() -> ::Boolean

**Returns**

- (::Boolean) --- Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users. How this is expressed is up to individual language implementations to decide. Some examples may be: added annotations, obfuscated identifiers, or other language idiomatic patterns.

### #generate_omitted_as_internal=

    def generate_omitted_as_internal=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users. How this is expressed is up to individual language implementations to decide. Some examples may be: added annotations, obfuscated identifiers, or other language idiomatic patterns.
**Returns**

- (::Boolean) --- Setting this to true indicates to the client generators that methods that would be excluded from the generation should instead be generated in a way that indicates these methods should not be consumed by end users. How this is expressed is up to individual language implementations to decide. Some examples may be: added annotations, obfuscated identifiers, or other language idiomatic patterns.

### #methods

    def methods() -> ::Array<::String>

**Returns**

- (::Array\<::String\>) --- An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.

### #methods=

    def methods=(value) -> ::Array<::String>

**Parameter**

- **value** (::Array\<::String\>) --- An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.
**Returns**

- (::Array\<::String\>) --- An allowlist of the fully qualified names of RPCs that should be included on public client surfaces.