# Secure Source Manager V1 API - Class Google::Api::ClientLibrarySettings (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::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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-CppSettings)) --- Settings for C++ client libraries.
**Returns**

- ([::Google::Api::CppSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-DotnetSettings)) --- Settings for .NET client libraries.
**Returns**

- ([::Google::Api::DotnetSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-GoSettings)) --- Settings for Go client libraries.
**Returns**

- ([::Google::Api::GoSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-NodeSettings)) --- Settings for Node client libraries.
**Returns**

- ([::Google::Api::NodeSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-PhpSettings)) --- Settings for PHP client libraries.
**Returns**

- ([::Google::Api::PhpSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-PythonSettings)) --- Settings for Python client libraries.
**Returns**

- ([::Google::Api::PythonSettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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-secure_source_manager-v1/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-secure_source_manager-v1/latest/Google-Api-RubySettings)) --- Settings for Ruby client libraries.
**Returns**

- ([::Google::Api::RubySettings](https://docs.cloud.google.com/ruby/docs/reference/google-cloud-secure_source_manager-v1/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".