# Secure Source Manager V1 API - Class Google::Api::SelectiveGapicGeneration (v2.7.0)

2.7.0 (latest) 2.6.1 2.5.0 2.4.0 2.3.0 2.2.1 2.1.0 2.0.1 1.3.0 1.2.0 1.1.0 1.0.1 0.4.0 0.3.0 0.2.2 0.1.0 Reference documentation and code samples for the Secure Source Manager V1 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.