/*
* Copyright 2024 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/api/client.proto
// Protobuf Java Version: 3.25.3
package com.google.api;
public interface ClientLibrarySettingsOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.api.ClientLibrarySettings)
com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* 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".
*
*
* string version = 1;
*
* @return The version.
*/
java.lang.String getVersion();
/**
*
*
*
* 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".
*
*
* string version = 1;
*
* @return The bytes for version.
*/
com.google.protobuf.ByteString getVersionBytes();
/**
*
*
*
* Launch stage of this version of the API.
*
*
* .google.api.LaunchStage launch_stage = 2;
*
* @return The enum numeric value on the wire for launchStage.
*/
int getLaunchStageValue();
/**
*
*
*
* Launch stage of this version of the API.
*
*
* .google.api.LaunchStage launch_stage = 2;
*
* @return The launchStage.
*/
com.google.api.LaunchStage getLaunchStage();
/**
*
*
*
* When using transport=rest, the client request will encode enums as
* numbers rather than strings.
*
*
* bool rest_numeric_enums = 3;
*
* @return The restNumericEnums.
*/
boolean getRestNumericEnums();
/**
*
*
*
* Settings for legacy Java features, supported in the Service YAML.
*
*
* .google.api.JavaSettings java_settings = 21;
*
* @return Whether the javaSettings field is set.
*/
boolean hasJavaSettings();
/**
*
*
*
* Settings for legacy Java features, supported in the Service YAML.
*
*
* .google.api.JavaSettings java_settings = 21;
*
* @return The javaSettings.
*/
com.google.api.JavaSettings getJavaSettings();
/**
*
*
*
* Settings for legacy Java features, supported in the Service YAML.
*
*
* .google.api.JavaSettings java_settings = 21;
*/
com.google.api.JavaSettingsOrBuilder getJavaSettingsOrBuilder();
/**
*
*
*
* Settings for C++ client libraries.
*
*
* .google.api.CppSettings cpp_settings = 22;
*
* @return Whether the cppSettings field is set.
*/
boolean hasCppSettings();
/**
*
*
*
* Settings for C++ client libraries.
*
*
* .google.api.CppSettings cpp_settings = 22;
*
* @return The cppSettings.
*/
com.google.api.CppSettings getCppSettings();
/**
*
*
*
* Settings for C++ client libraries.
*
*
* .google.api.CppSettings cpp_settings = 22;
*/
com.google.api.CppSettingsOrBuilder getCppSettingsOrBuilder();
/**
*
*
*
* Settings for PHP client libraries.
*
*
* .google.api.PhpSettings php_settings = 23;
*
* @return Whether the phpSettings field is set.
*/
boolean hasPhpSettings();
/**
*
*
*
* Settings for PHP client libraries.
*
*
* .google.api.PhpSettings php_settings = 23;
*
* @return The phpSettings.
*/
com.google.api.PhpSettings getPhpSettings();
/**
*
*
*
* Settings for PHP client libraries.
*
*
* .google.api.PhpSettings php_settings = 23;
*/
com.google.api.PhpSettingsOrBuilder getPhpSettingsOrBuilder();
/**
*
*
*
* Settings for Python client libraries.
*
*
* .google.api.PythonSettings python_settings = 24;
*
* @return Whether the pythonSettings field is set.
*/
boolean hasPythonSettings();
/**
*
*
*
* Settings for Python client libraries.
*
*
* .google.api.PythonSettings python_settings = 24;
*
* @return The pythonSettings.
*/
com.google.api.PythonSettings getPythonSettings();
/**
*
*
*
* Settings for Python client libraries.
*
*
* .google.api.PythonSettings python_settings = 24;
*/
com.google.api.PythonSettingsOrBuilder getPythonSettingsOrBuilder();
/**
*
*
*
* Settings for Node client libraries.
*
*
* .google.api.NodeSettings node_settings = 25;
*
* @return Whether the nodeSettings field is set.
*/
boolean hasNodeSettings();
/**
*
*
*
* Settings for Node client libraries.
*
*
* .google.api.NodeSettings node_settings = 25;
*
* @return The nodeSettings.
*/
com.google.api.NodeSettings getNodeSettings();
/**
*
*
*
* Settings for Node client libraries.
*
*
* .google.api.NodeSettings node_settings = 25;
*/
com.google.api.NodeSettingsOrBuilder getNodeSettingsOrBuilder();
/**
*
*
*
* Settings for .NET client libraries.
*
*
* .google.api.DotnetSettings dotnet_settings = 26;
*
* @return Whether the dotnetSettings field is set.
*/
boolean hasDotnetSettings();
/**
*
*
*
* Settings for .NET client libraries.
*
*
* .google.api.DotnetSettings dotnet_settings = 26;
*
* @return The dotnetSettings.
*/
com.google.api.DotnetSettings getDotnetSettings();
/**
*
*
*
* Settings for .NET client libraries.
*
*
* .google.api.DotnetSettings dotnet_settings = 26;
*/
com.google.api.DotnetSettingsOrBuilder getDotnetSettingsOrBuilder();
/**
*
*
*
* Settings for Ruby client libraries.
*
*
* .google.api.RubySettings ruby_settings = 27;
*
* @return Whether the rubySettings field is set.
*/
boolean hasRubySettings();
/**
*
*
*
* Settings for Ruby client libraries.
*
*
* .google.api.RubySettings ruby_settings = 27;
*
* @return The rubySettings.
*/
com.google.api.RubySettings getRubySettings();
/**
*
*
*
* Settings for Ruby client libraries.
*
*
* .google.api.RubySettings ruby_settings = 27;
*/
com.google.api.RubySettingsOrBuilder getRubySettingsOrBuilder();
/**
*
*
*
* Settings for Go client libraries.
*
*
* .google.api.GoSettings go_settings = 28;
*
* @return Whether the goSettings field is set.
*/
boolean hasGoSettings();
/**
*
*
*
* Settings for Go client libraries.
*
*
* .google.api.GoSettings go_settings = 28;
*
* @return The goSettings.
*/
com.google.api.GoSettings getGoSettings();
/**
*
*
*
* Settings for Go client libraries.
*
*
* .google.api.GoSettings go_settings = 28;
*/
com.google.api.GoSettingsOrBuilder getGoSettingsOrBuilder();
}