@@ -7756,6 +7756,63 @@ def update!(**args)
77567756 end
77577757 end
77587758
7759+ # Deployed MCP server configuration for an organization. Response for
7760+ # GetMcpServerConfig. Org-scoped singleton: each organization has exactly one
7761+ # McpServerConfig. Multiple logical MCP servers within the same org are
7762+ # expressed inside the Cloud Storage blob (McpServerConfigData.hosts map), not
7763+ # as multiple McpServerConfig resources.
7764+ class GoogleCloudApigeeV1McpServerConfig
7765+ include Google::Apis::Core::Hashable
7766+
7767+ # Output only. Cloud Storage URI to the McpServerConfigData blob in the Apigee
7768+ # tenant project bucket. The sidecar fetches this URI using Cloud Storage, and
7769+ # deserializes the. protojson blob to McpServerConfigData. Treat this as an
7770+ # opaque URI — its format may change. Example: gs://`apigee-tp-bucket`/apigee-
7771+ # mcp-config-`org`-`revision_id`.json
7772+ # Corresponds to the JSON property `mcpServerConfigDataLocation`
7773+ # @return [String]
7774+ attr_accessor :mcp_server_config_data_location
7775+
7776+ # Identifier. Resource name in the singleton form: organizations/`org`/
7777+ # mcpServerConfig
7778+ # Corresponds to the JSON property `name`
7779+ # @return [String]
7780+ attr_accessor :name
7781+
7782+ # Output only. Time at which this McpServerConfig revision was created. Mirrors
7783+ # IngressConfig.revision_create_time.
7784+ # Corresponds to the JSON property `revisionCreateTime`
7785+ # @return [String]
7786+ attr_accessor :revision_create_time
7787+
7788+ # Output only. Revision ID that defines the ordering on McpServerConfig
7789+ # revisions. Higher values indicate more recently deployed configurations.
7790+ # Monotonically non-decreasing per organization. Mirrors IngressConfig.
7791+ # revision_id.
7792+ # Corresponds to the JSON property `revisionId`
7793+ # @return [Fixnum]
7794+ attr_accessor :revision_id
7795+
7796+ # Output only. Unique ID for the McpServerConfig that will only change if the
7797+ # organization is deleted and recreated.
7798+ # Corresponds to the JSON property `uid`
7799+ # @return [String]
7800+ attr_accessor :uid
7801+
7802+ def initialize(**args)
7803+ update!(**args)
7804+ end
7805+
7806+ # Update properties of this object
7807+ def update!(**args)
7808+ @mcp_server_config_data_location = args[:mcp_server_config_data_location] if args.key?(:mcp_server_config_data_location)
7809+ @name = args[:name] if args.key?(:name)
7810+ @revision_create_time = args[:revision_create_time] if args.key?(:revision_create_time)
7811+ @revision_id = args[:revision_id] if args.key?(:revision_id)
7812+ @uid = args[:uid] if args.key?(:uid)
7813+ end
7814+ end
7815+
77597816 # Encapsulates additional information about query execution.
77607817 class GoogleCloudApigeeV1Metadata
77617818 include Google::Apis::Core::Hashable
0 commit comments