# Notebooks V2 API - Class Google::Api::SelectiveGapicGeneration (v1.5.0)

1.5.0 (latest) 1.4.0 1.3.1 1.2.0 1.1.0 1.0.1 0.6.0 0.5.0 0.4.2 0.3.2 0.2.0 0.1.0 Reference documentation and code samples for the Notebooks V2 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.

## 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.