diff --git a/api_names_out.yaml b/api_names_out.yaml index 41bf745ccbe..ca333daf05f 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -347732,6 +347732,7 @@ "/servicemanagement:v1/Advice": advice "/servicemanagement:v1/Advice/description": description "/servicemanagement:v1/Api": api +"/servicemanagement:v1/Api/edition": edition "/servicemanagement:v1/Api/methods": methods_prop "/servicemanagement:v1/Api/methods/methods_prop": methods_prop "/servicemanagement:v1/Api/mixins": mixins @@ -348131,6 +348132,7 @@ "/servicemanagement:v1/MediaUpload/startNotification": start_notification "/servicemanagement:v1/MediaUpload/uploadService": upload_service "/servicemanagement:v1/Method": method_prop +"/servicemanagement:v1/Method/edition": edition "/servicemanagement:v1/Method/name": name "/servicemanagement:v1/Method/options": options "/servicemanagement:v1/Method/options/option": option @@ -348229,6 +348231,7 @@ "/servicemanagement:v1/Page/subpages/subpage": subpage "/servicemanagement:v1/PhpSettings": php_settings "/servicemanagement:v1/PhpSettings/common": common +"/servicemanagement:v1/PhpSettings/libraryPackage": library_package "/servicemanagement:v1/Policy": policy "/servicemanagement:v1/Policy/auditConfigs": audit_configs "/servicemanagement:v1/Policy/auditConfigs/audit_config": audit_config diff --git a/generated/google-apis-servicemanagement_v1/CHANGELOG.md b/generated/google-apis-servicemanagement_v1/CHANGELOG.md index e0989360ba6..9b521f127fc 100644 --- a/generated/google-apis-servicemanagement_v1/CHANGELOG.md +++ b/generated/google-apis-servicemanagement_v1/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-servicemanagement_v1 +### v0.70.0 (2025-09-28) + +* Regenerated from discovery document revision 20250812 + ### v0.69.0 (2025-06-08) * Regenerated from discovery document revision 20250601 diff --git a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/classes.rb b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/classes.rb index eab884bea4c..bca5f278adc 100644 --- a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/classes.rb +++ b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/classes.rb @@ -49,10 +49,19 @@ def update!(**args) # which represent a concrete implementation of an interface as opposed to simply # a description of methods and bindings. They are also sometimes simply referred # to as "APIs" in other contexts, such as the name of this message itself. See - # https://cloud.google.com/apis/design/glossary for detailed terminology. + # https://cloud.google.com/apis/design/glossary for detailed terminology. New + # usages of this message as an alternative to ServiceDescriptorProto are + # strongly discouraged. This message does not reliability preserve all + # information necessary to model the schema and preserve semantics. Instead make + # use of FileDescriptorSet which preserves the necessary information. class Api include Google::Apis::Core::Hashable + # The source edition string, only valid when syntax is SYNTAX_EDITIONS. + # Corresponds to the JSON property `edition` + # @return [String] + attr_accessor :edition + # The methods of this interface, in unspecified order. # Corresponds to the JSON property `methods` # @return [Array] @@ -108,6 +117,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @edition = args[:edition] if args.key?(:edition) @methods_prop = args[:methods_prop] if args.key?(:methods_prop) @mixins = args[:mixins] if args.key?(:mixins) @name = args[:name] if args.key?(:name) @@ -497,7 +507,7 @@ class BackendRule # @return [Hash] attr_accessor :overrides_by_request_protocol - # + # no-lint # Corresponds to the JSON property `pathTranslation` # @return [String] attr_accessor :path_translation @@ -1646,7 +1656,11 @@ def update!(**args) end end - # Enum type definition. + # Enum type definition. New usages of this message as an alternative to + # EnumDescriptorProto are strongly discouraged. This message does not + # reliability preserve all information necessary to model the schema and + # preserve semantics. Instead make use of FileDescriptorSet which preserves the + # necessary information. class Enum include Google::Apis::Core::Hashable @@ -1696,7 +1710,11 @@ def update!(**args) end end - # Enum value definition. + # Enum value definition. New usages of this message as an alternative to + # EnumValueDescriptorProto are strongly discouraged. This message does not + # reliability preserve all information necessary to model the schema and + # preserve semantics. Instead make use of FileDescriptorSet which preserves the + # necessary information. class EnumValue include Google::Apis::Core::Hashable @@ -1824,7 +1842,11 @@ def update!(**args) end end - # A single field of a message type. + # A single field of a message type. New usages of this message as an alternative + # to FieldDescriptorProto are strongly discouraged. This message does not + # reliability preserve all information necessary to model the schema and + # preserve semantics. Instead make use of FileDescriptorSet which preserves the + # necessary information. class Field include Google::Apis::Core::Hashable @@ -2098,7 +2120,8 @@ class GoSettings # Map of service names to renamed services. Keys are the package relative # service names and values are the name to be used for the service client and - # call options. publishing: go_settings: renamed_services: Publisher: TopicAdmin + # call options. Example: publishing: go_settings: renamed_services: Publisher: + # TopicAdmin # Corresponds to the JSON property `renamedServices` # @return [Hash] attr_accessor :renamed_services @@ -2754,10 +2777,21 @@ def update!(**args) end end - # Method represents a method of an API interface. + # Method represents a method of an API interface. New usages of this message as + # an alternative to MethodDescriptorProto are strongly discouraged. This message + # does not reliability preserve all information necessary to model the schema + # and preserve semantics. Instead make use of FileDescriptorSet which preserves + # the necessary information. class MethodProp include Google::Apis::Core::Hashable + # The source edition string, only valid when syntax is SYNTAX_EDITIONS. This + # field should be ignored, instead the edition should be inherited from Api. + # This is similar to Field and EnumValue. + # Corresponds to the JSON property `edition` + # @return [String] + attr_accessor :edition + # The simple name of this method. # Corresponds to the JSON property `name` # @return [String] @@ -2790,7 +2824,8 @@ class MethodProp # @return [String] attr_accessor :response_type_url - # The source syntax of this method. + # The source syntax of this method. This field should be ignored, instead the + # syntax should be inherited from Api. This is similar to Field and EnumValue. # Corresponds to the JSON property `syntax` # @return [String] attr_accessor :syntax @@ -2801,6 +2836,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @edition = args[:edition] if args.key?(:edition) @name = args[:name] if args.key?(:name) @options = args[:options] if args.key?(:options) @request_streaming = args[:request_streaming] if args.key?(:request_streaming) @@ -3496,7 +3532,9 @@ def update!(**args) end # A protocol buffer option, which can be attached to a message, field, - # enumeration, etc. + # enumeration, etc. New usages of this message as an alternative to FileOptions, + # MessageOptions, FieldOptions, EnumOptions, EnumValueOptions, ServiceOptions, + # or MethodOptions are strongly discouraged. class Option include Google::Apis::Core::Hashable @@ -3577,6 +3615,16 @@ class PhpSettings # @return [Google::Apis::ServicemanagementV1::CommonLanguageSettings] attr_accessor :common + # The package name to use in Php. Clobbers the php_namespace option set in the + # protobuf. This should be used **only** by APIs who have already set the + # language_settings.php.package_name" field in gapic.yaml. API teams should use + # the protobuf php_namespace option where possible. Example of a YAML + # configuration:: publishing: library_settings: php_settings: library_package: + # Google\Cloud\PubSub\V1 + # Corresponds to the JSON property `libraryPackage` + # @return [String] + attr_accessor :library_package + def initialize(**args) update!(**args) end @@ -3584,6 +3632,7 @@ def initialize(**args) # Update properties of this object def update!(**args) @common = args[:common] if args.key?(:common) + @library_package = args[:library_package] if args.key?(:library_package) end end @@ -4043,11 +4092,6 @@ class Rollout # @return [Google::Apis::ServicemanagementV1::TrafficPercentStrategy] attr_accessor :traffic_percent_strategy - # The TPC universe which the rollout will be rolled out to. - # Corresponds to the JSON property `universe` - # @return [String] - attr_accessor :universe - def initialize(**args) update!(**args) end @@ -4061,7 +4105,6 @@ def update!(**args) @service_name = args[:service_name] if args.key?(:service_name) @status = args[:status] if args.key?(:status) @traffic_percent_strategy = args[:traffic_percent_strategy] if args.key?(:traffic_percent_strategy) - @universe = args[:universe] if args.key?(:universe) end end @@ -4840,7 +4883,11 @@ def update!(**args) end end - # A protocol buffer message type. + # A protocol buffer message type. New usages of this message as an alternative + # to DescriptorProto are strongly discouraged. This message does not reliability + # preserve all information necessary to model the schema and preserve semantics. + # Instead make use of FileDescriptorSet which preserves the necessary + # information. class Type include Google::Apis::Core::Hashable diff --git a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/gem_version.rb b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/gem_version.rb index 69aad676c5b..fa44115892b 100644 --- a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/gem_version.rb +++ b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module ServicemanagementV1 # Version of the google-apis-servicemanagement_v1 gem - GEM_VERSION = "0.69.0" + GEM_VERSION = "0.70.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.18.0" # Revision of the discovery document this client was generated from - REVISION = "20250601" + REVISION = "20250812" end end end diff --git a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/representations.rb b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/representations.rb index 785297ab145..4772d7ebcd0 100644 --- a/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/representations.rb +++ b/generated/google-apis-servicemanagement_v1/lib/google/apis/servicemanagement_v1/representations.rb @@ -686,6 +686,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class Api # @private class Representation < Google::Apis::Core::JsonRepresentation + property :edition, as: 'edition' collection :methods_prop, as: 'methods', class: Google::Apis::ServicemanagementV1::MethodProp, decorator: Google::Apis::ServicemanagementV1::MethodProp::Representation collection :mixins, as: 'mixins', class: Google::Apis::ServicemanagementV1::Mixin, decorator: Google::Apis::ServicemanagementV1::Mixin::Representation @@ -1329,6 +1330,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class MethodProp # @private class Representation < Google::Apis::Core::JsonRepresentation + property :edition, as: 'edition' property :name, as: 'name' collection :options, as: 'options', class: Google::Apis::ServicemanagementV1::Option, decorator: Google::Apis::ServicemanagementV1::Option::Representation @@ -1506,6 +1508,7 @@ class PhpSettings class Representation < Google::Apis::Core::JsonRepresentation property :common, as: 'common', class: Google::Apis::ServicemanagementV1::CommonLanguageSettings, decorator: Google::Apis::ServicemanagementV1::CommonLanguageSettings::Representation + property :library_package, as: 'libraryPackage' end end @@ -1596,7 +1599,6 @@ class Representation < Google::Apis::Core::JsonRepresentation property :status, as: 'status' property :traffic_percent_strategy, as: 'trafficPercentStrategy', class: Google::Apis::ServicemanagementV1::TrafficPercentStrategy, decorator: Google::Apis::ServicemanagementV1::TrafficPercentStrategy::Representation - property :universe, as: 'universe' end end