# Notebooks V2 API - Class Google::Api::ClientLibrarySettings (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::ClientLibrarySettings.

Details about how and where to publish client libraries.

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #cpp_settings

    def cpp_settings() -> ::Google::Api::CppSettings

**Returns**

- ([::Google::Api::CppSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-CppSettings)) --- Settings for C++ client libraries.

### #cpp_settings=

    def cpp_settings=(value) -> ::Google::Api::CppSettings

**Parameter**

- **value** ([::Google::Api::CppSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-CppSettings)) --- Settings for C++ client libraries.
**Returns**

- ([::Google::Api::CppSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-CppSettings)) --- Settings for C++ client libraries.

### #dotnet_settings

    def dotnet_settings() -> ::Google::Api::DotnetSettings

**Returns**

- ([::Google::Api::DotnetSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-DotnetSettings)) --- Settings for .NET client libraries.

### #dotnet_settings=

    def dotnet_settings=(value) -> ::Google::Api::DotnetSettings

**Parameter**

- **value** ([::Google::Api::DotnetSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-DotnetSettings)) --- Settings for .NET client libraries.
**Returns**

- ([::Google::Api::DotnetSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-DotnetSettings)) --- Settings for .NET client libraries.

### #go_settings

    def go_settings() -> ::Google::Api::GoSettings

**Returns**

- ([::Google::Api::GoSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-GoSettings)) --- Settings for Go client libraries.

### #go_settings=

    def go_settings=(value) -> ::Google::Api::GoSettings

**Parameter**

- **value** ([::Google::Api::GoSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-GoSettings)) --- Settings for Go client libraries.
**Returns**

- ([::Google::Api::GoSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-GoSettings)) --- Settings for Go client libraries.

### #java_settings

    def java_settings() -> ::Google::Api::JavaSettings

**Returns**

- ([::Google::Api::JavaSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-JavaSettings)) --- Settings for legacy Java features, supported in the Service YAML.

### #java_settings=

    def java_settings=(value) -> ::Google::Api::JavaSettings

**Parameter**

- **value** ([::Google::Api::JavaSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-JavaSettings)) --- Settings for legacy Java features, supported in the Service YAML.
**Returns**

- ([::Google::Api::JavaSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-JavaSettings)) --- Settings for legacy Java features, supported in the Service YAML.

### #launch_stage

    def launch_stage() -> ::Google::Api::LaunchStage

**Returns**

- ([::Google::Api::LaunchStage](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-LaunchStage)) --- Launch stage of this version of the API.

### #launch_stage=

    def launch_stage=(value) -> ::Google::Api::LaunchStage

**Parameter**

- **value** ([::Google::Api::LaunchStage](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-LaunchStage)) --- Launch stage of this version of the API.
**Returns**

- ([::Google::Api::LaunchStage](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-LaunchStage)) --- Launch stage of this version of the API.

### #node_settings

    def node_settings() -> ::Google::Api::NodeSettings

**Returns**

- ([::Google::Api::NodeSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-NodeSettings)) --- Settings for Node client libraries.

### #node_settings=

    def node_settings=(value) -> ::Google::Api::NodeSettings

**Parameter**

- **value** ([::Google::Api::NodeSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-NodeSettings)) --- Settings for Node client libraries.
**Returns**

- ([::Google::Api::NodeSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-NodeSettings)) --- Settings for Node client libraries.

### #php_settings

    def php_settings() -> ::Google::Api::PhpSettings

**Returns**

- ([::Google::Api::PhpSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PhpSettings)) --- Settings for PHP client libraries.

### #php_settings=

    def php_settings=(value) -> ::Google::Api::PhpSettings

**Parameter**

- **value** ([::Google::Api::PhpSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PhpSettings)) --- Settings for PHP client libraries.
**Returns**

- ([::Google::Api::PhpSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PhpSettings)) --- Settings for PHP client libraries.

### #python_settings

    def python_settings() -> ::Google::Api::PythonSettings

**Returns**

- ([::Google::Api::PythonSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PythonSettings)) --- Settings for Python client libraries.

### #python_settings=

    def python_settings=(value) -> ::Google::Api::PythonSettings

**Parameter**

- **value** ([::Google::Api::PythonSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PythonSettings)) --- Settings for Python client libraries.
**Returns**

- ([::Google::Api::PythonSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-PythonSettings)) --- Settings for Python client libraries.

### #rest_numeric_enums

    def rest_numeric_enums() -> ::Boolean

**Returns**

- (::Boolean) --- When using transport=rest, the client request will encode enums as numbers rather than strings.

### #rest_numeric_enums=

    def rest_numeric_enums=(value) -> ::Boolean

**Parameter**

- **value** (::Boolean) --- When using transport=rest, the client request will encode enums as numbers rather than strings.
**Returns**

- (::Boolean) --- When using transport=rest, the client request will encode enums as numbers rather than strings.

### #ruby_settings

    def ruby_settings() -> ::Google::Api::RubySettings

**Returns**

- ([::Google::Api::RubySettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-RubySettings)) --- Settings for Ruby client libraries.

### #ruby_settings=

    def ruby_settings=(value) -> ::Google::Api::RubySettings

**Parameter**

- **value** ([::Google::Api::RubySettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-RubySettings)) --- Settings for Ruby client libraries.
**Returns**

- ([::Google::Api::RubySettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-notebooks-v2/latest/Google-Api-RubySettings)) --- Settings for Ruby client libraries.

### #version

    def version() -> ::String

**Returns**

- (::String) --- Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

### #version=

    def version=(value) -> ::String

**Parameter**

- **value** (::String) --- Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".
**Returns**

- (::String) --- Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".