Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions api_names_out.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
4 changes: 4 additions & 0 deletions generated/google-apis-servicemanagement_v1/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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<Google::Apis::ServicemanagementV1::MethodProp>]
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -497,7 +507,7 @@ class BackendRule
# @return [Hash<String,Google::Apis::ServicemanagementV1::BackendRule>]
attr_accessor :overrides_by_request_protocol

#
# no-lint
# Corresponds to the JSON property `pathTranslation`
# @return [String]
attr_accessor :path_translation
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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<String,String>]
attr_accessor :renamed_services
Expand Down Expand Up @@ -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]
Expand Down Expand Up @@ -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
Expand All @@ -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)
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -3577,13 +3615,24 @@ 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

# 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

Expand Down Expand Up @@ -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
Expand All @@ -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

Expand Down Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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

Expand Down
Loading