Skip to content

Commit 1a218dd

Browse files
feat: Automated regeneration of apigee v1 client (#27229)
Auto-created at 2026-07-05 10:29:31 +0000 using the toys pull request generator.
1 parent 939b957 commit 1a218dd

5 files changed

Lines changed: 175 additions & 2 deletions

File tree

api_names_out.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45268,6 +45268,7 @@
4526845268
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/llmQuotaTimeUnit": llm_quota_time_unit
4526945269
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/name": name
4527045270
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/operationGroup": operation_group
45271+
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/payloadOperationGroup": payload_operation_group
4527145272
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/proxies": proxies
4527245273
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/proxies/proxy": proxy
4527345274
"/apigee:v1/GoogleCloudApigeeV1ApiProduct/quota": quota
@@ -46384,6 +46385,18 @@
4638446385
"/apigee:v1/GoogleCloudApigeeV1OrganizationProjectMapping/projectId": project_id
4638546386
"/apigee:v1/GoogleCloudApigeeV1OrganizationProjectMapping/projectIds": project_ids
4638646387
"/apigee:v1/GoogleCloudApigeeV1OrganizationProjectMapping/projectIds/project_id": project_id
46388+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperation": google_cloud_apigee_v1_payload_operation
46389+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperation/operation": operation
46390+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig": google_cloud_apigee_v1_payload_operation_config
46391+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/apiSource": api_source
46392+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/attributes": attributes
46393+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/attributes/attribute": attribute
46394+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/operations": operations
46395+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/operations/operation": operation
46396+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationConfig/quota": quota
46397+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationGroup": google_cloud_apigee_v1_payload_operation_group
46398+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationGroup/operationConfigs": operation_configs
46399+
"/apigee:v1/GoogleCloudApigeeV1PayloadOperationGroup/operationConfigs/operation_config": operation_config
4638746400
"/apigee:v1/GoogleCloudApigeeV1PodStatus": google_cloud_apigee_v1_pod_status
4638846401
"/apigee:v1/GoogleCloudApigeeV1PodStatus/appVersion": app_version
4638946402
"/apigee:v1/GoogleCloudApigeeV1PodStatus/deploymentStatus": deployment_status
@@ -47017,6 +47030,7 @@
4701747030
"/apigee:v1/GoogleCloudApigeeV1TraceConfig/endpoint": endpoint
4701847031
"/apigee:v1/GoogleCloudApigeeV1TraceConfig/exporter": exporter
4701947032
"/apigee:v1/GoogleCloudApigeeV1TraceConfig/samplingConfig": sampling_config
47033+
"/apigee:v1/GoogleCloudApigeeV1TraceConfig/traceProtocol": trace_protocol
4702047034
"/apigee:v1/GoogleCloudApigeeV1TraceConfigOverride": google_cloud_apigee_v1_trace_config_override
4702147035
"/apigee:v1/GoogleCloudApigeeV1TraceConfigOverride/apiProxy": api_proxy
4702247036
"/apigee:v1/GoogleCloudApigeeV1TraceConfigOverride/name": name

generated/google-apis-apigee_v1/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release history for google-apis-apigee_v1
22

3+
### v0.125.0 (2026-07-05)
4+
5+
* Regenerated from discovery document revision 20260622
6+
37
### v0.124.0 (2026-06-14)
48

59
* Regenerated using generator version 0.19.0

generated/google-apis-apigee_v1/lib/google/apis/apigee_v1/classes.rb

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,6 +1058,14 @@ class GoogleCloudApigeeV1ApiProduct
10581058
# @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1OperationGroup]
10591059
attr_accessor :operation_group
10601060

1061+
# List of payload operation configuration details associated with Apigee API
1062+
# proxies. Payload operations enable governance of protocols where operations
1063+
# are embedded in the request body (such as JSON-RPC) rather than defined by the
1064+
# URL path.
1065+
# Corresponds to the JSON property `payloadOperationGroup`
1066+
# @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationGroup]
1067+
attr_accessor :payload_operation_group
1068+
10611069
# Comma-separated list of API proxy names to which this API product is bound. By
10621070
# specifying API proxies, you can associate resources in the API product with
10631071
# specific API proxies, preventing developers from accessing those resources
@@ -1136,6 +1144,7 @@ def update!(**args)
11361144
@llm_quota_time_unit = args[:llm_quota_time_unit] if args.key?(:llm_quota_time_unit)
11371145
@name = args[:name] if args.key?(:name)
11381146
@operation_group = args[:operation_group] if args.key?(:operation_group)
1147+
@payload_operation_group = args[:payload_operation_group] if args.key?(:payload_operation_group)
11391148
@proxies = args[:proxies] if args.key?(:proxies)
11401149
@quota = args[:quota] if args.key?(:quota)
11411150
@quota_counter_scope = args[:quota_counter_scope] if args.key?(:quota_counter_scope)
@@ -8583,6 +8592,93 @@ def update!(**args)
85838592
end
85848593
end
85858594

8595+
# Represents a single operation identifier extracted from the request payload.
8596+
class GoogleCloudApigeeV1PayloadOperation
8597+
include Google::Apis::Core::Hashable
8598+
8599+
# Required. The operation name extracted from the request payload at runtime by
8600+
# the ParsePayload policy. For example, for MCP protocol requests, this could be
8601+
# `"tools/list"` or `"tools/call/get_weather"`. Wildcards are not supported.
8602+
# Corresponds to the JSON property `operation`
8603+
# @return [String]
8604+
attr_accessor :operation
8605+
8606+
def initialize(**args)
8607+
update!(**args)
8608+
end
8609+
8610+
# Update properties of this object
8611+
def update!(**args)
8612+
@operation = args[:operation] if args.key?(:operation)
8613+
end
8614+
end
8615+
8616+
# Binds the payload operations in an API proxy with the associated quota
8617+
# enforcement.
8618+
class GoogleCloudApigeeV1PayloadOperationConfig
8619+
include Google::Apis::Core::Hashable
8620+
8621+
# Required. Name of the API proxy with which the payload operations and quota
8622+
# are associated.
8623+
# Corresponds to the JSON property `apiSource`
8624+
# @return [String]
8625+
attr_accessor :api_source
8626+
8627+
# Optional. Custom attributes associated with the operation.
8628+
# Corresponds to the JSON property `attributes`
8629+
# @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>]
8630+
attr_accessor :attributes
8631+
8632+
# Required. List of payload operations for the API proxy to which quota will be
8633+
# applied.
8634+
# Corresponds to the JSON property `operations`
8635+
# @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperation>]
8636+
attr_accessor :operations
8637+
8638+
# Quota contains the essential parameters needed that can be applied on the
8639+
# resources, methods, API source combination associated with this API product.
8640+
# While Quota is optional, setting it prevents requests from exceeding the
8641+
# provisioned parameters.
8642+
# Corresponds to the JSON property `quota`
8643+
# @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1Quota]
8644+
attr_accessor :quota
8645+
8646+
def initialize(**args)
8647+
update!(**args)
8648+
end
8649+
8650+
# Update properties of this object
8651+
def update!(**args)
8652+
@api_source = args[:api_source] if args.key?(:api_source)
8653+
@attributes = args[:attributes] if args.key?(:attributes)
8654+
@operations = args[:operations] if args.key?(:operations)
8655+
@quota = args[:quota] if args.key?(:quota)
8656+
end
8657+
end
8658+
8659+
# List of payload operation configuration details associated with Apigee API
8660+
# proxies. Payload operations enable governance of protocols where operations
8661+
# are embedded in the request body (such as JSON-RPC) rather than defined by the
8662+
# URL path.
8663+
class GoogleCloudApigeeV1PayloadOperationGroup
8664+
include Google::Apis::Core::Hashable
8665+
8666+
# Required. List of payload operation configurations for Apigee API proxies that
8667+
# are associated with this API product.
8668+
# Corresponds to the JSON property `operationConfigs`
8669+
# @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationConfig>]
8670+
attr_accessor :operation_configs
8671+
8672+
def initialize(**args)
8673+
update!(**args)
8674+
end
8675+
8676+
# Update properties of this object
8677+
def update!(**args)
8678+
@operation_configs = args[:operation_configs] if args.key?(:operation_configs)
8679+
end
8680+
end
8681+
85868682
#
85878683
class GoogleCloudApigeeV1PodStatus
85888684
include Google::Apis::Core::Hashable
@@ -12991,6 +13087,15 @@ class GoogleCloudApigeeV1TraceConfig
1299113087
# @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1TraceSamplingConfig]
1299213088
attr_accessor :sampling_config
1299313089

13090+
# Optional. The trace protocol to use. Configuration Requirements (if
13091+
# trace_protocol is OTLP): - Allowed Exporters: CLOUD_TRACE or
13092+
# OPEN_TELEMETRY_COLLECTOR. - If Exporter is OPEN_TELEMETRY_COLLECTOR: -
13093+
# endpoint refers to a valid OTLP collector URL. - If Exporter is CLOUD_TRACE: -
13094+
# endpoint refers to a valid project ID.
13095+
# Corresponds to the JSON property `traceProtocol`
13096+
# @return [String]
13097+
attr_accessor :trace_protocol
13098+
1299413099
def initialize(**args)
1299513100
update!(**args)
1299613101
end
@@ -13000,6 +13105,7 @@ def update!(**args)
1300013105
@endpoint = args[:endpoint] if args.key?(:endpoint)
1300113106
@exporter = args[:exporter] if args.key?(:exporter)
1300213107
@sampling_config = args[:sampling_config] if args.key?(:sampling_config)
13108+
@trace_protocol = args[:trace_protocol] if args.key?(:trace_protocol)
1300313109
end
1300413110
end
1300513111

generated/google-apis-apigee_v1/lib/google/apis/apigee_v1/gem_version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ module Google
1616
module Apis
1717
module ApigeeV1
1818
# Version of the google-apis-apigee_v1 gem
19-
GEM_VERSION = "0.124.0"
19+
GEM_VERSION = "0.125.0"
2020

2121
# Version of the code generator used to generate this client
2222
GENERATOR_VERSION = "0.19.0"
2323

2424
# Revision of the discovery document this client was generated from
25-
REVISION = "20260511"
25+
REVISION = "20260622"
2626
end
2727
end
2828
end

generated/google-apis-apigee_v1/lib/google/apis/apigee_v1/representations.rb

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1318,6 +1318,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end
13181318
include Google::Apis::Core::JsonObjectSupport
13191319
end
13201320

1321+
class GoogleCloudApigeeV1PayloadOperation
1322+
class Representation < Google::Apis::Core::JsonRepresentation; end
1323+
1324+
include Google::Apis::Core::JsonObjectSupport
1325+
end
1326+
1327+
class GoogleCloudApigeeV1PayloadOperationConfig
1328+
class Representation < Google::Apis::Core::JsonRepresentation; end
1329+
1330+
include Google::Apis::Core::JsonObjectSupport
1331+
end
1332+
1333+
class GoogleCloudApigeeV1PayloadOperationGroup
1334+
class Representation < Google::Apis::Core::JsonRepresentation; end
1335+
1336+
include Google::Apis::Core::JsonObjectSupport
1337+
end
1338+
13211339
class GoogleCloudApigeeV1PodStatus
13221340
class Representation < Google::Apis::Core::JsonRepresentation; end
13231341

@@ -2343,6 +2361,8 @@ class Representation < Google::Apis::Core::JsonRepresentation
23432361
property :name, as: 'name'
23442362
property :operation_group, as: 'operationGroup', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1OperationGroup, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1OperationGroup::Representation
23452363

2364+
property :payload_operation_group, as: 'payloadOperationGroup', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationGroup, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationGroup::Representation
2365+
23462366
collection :proxies, as: 'proxies'
23472367
property :quota, as: 'quota'
23482368
property :quota_counter_scope, as: 'quotaCounterScope'
@@ -4377,6 +4397,34 @@ class Representation < Google::Apis::Core::JsonRepresentation
43774397
end
43784398
end
43794399

4400+
class GoogleCloudApigeeV1PayloadOperation
4401+
# @private
4402+
class Representation < Google::Apis::Core::JsonRepresentation
4403+
property :operation, as: 'operation'
4404+
end
4405+
end
4406+
4407+
class GoogleCloudApigeeV1PayloadOperationConfig
4408+
# @private
4409+
class Representation < Google::Apis::Core::JsonRepresentation
4410+
property :api_source, as: 'apiSource'
4411+
collection :attributes, as: 'attributes', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute::Representation
4412+
4413+
collection :operations, as: 'operations', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperation, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperation::Representation
4414+
4415+
property :quota, as: 'quota', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Quota, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Quota::Representation
4416+
4417+
end
4418+
end
4419+
4420+
class GoogleCloudApigeeV1PayloadOperationGroup
4421+
# @private
4422+
class Representation < Google::Apis::Core::JsonRepresentation
4423+
collection :operation_configs, as: 'operationConfigs', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationConfig, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1PayloadOperationConfig::Representation
4424+
4425+
end
4426+
end
4427+
43804428
class GoogleCloudApigeeV1PodStatus
43814429
# @private
43824430
class Representation < Google::Apis::Core::JsonRepresentation
@@ -5527,6 +5575,7 @@ class Representation < Google::Apis::Core::JsonRepresentation
55275575
property :exporter, as: 'exporter'
55285576
property :sampling_config, as: 'samplingConfig', class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1TraceSamplingConfig, decorator: Google::Apis::ApigeeV1::GoogleCloudApigeeV1TraceSamplingConfig::Representation
55295577

5578+
property :trace_protocol, as: 'traceProtocol'
55305579
end
55315580
end
55325581

0 commit comments

Comments
 (0)