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
14 changes: 9 additions & 5 deletions apihub/v1/apihub-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -1135,11 +1135,13 @@
"description": "Optional. The type of the spec contents to be retrieved.",
"enum": [
"SPEC_CONTENT_TYPE_UNSPECIFIED",
"BOOSTED_SPEC_CONTENT"
"BOOSTED_SPEC_CONTENT",
"GATEWAY_OPEN_API_SPEC"
],
"enumDescriptions": [
"Unspecified spec content type. Defaults to spec content uploaded by the user.",
"The spec content type for boosted spec."
"The spec content type for boosted spec.",
"The spec content type for OpenAPI spec. This enum is used for OpenAPI specs ingested via APIGEE X Gateway."
],
"location": "query",
"type": "string"
Expand Down Expand Up @@ -3171,7 +3173,7 @@
}
}
},
"revision": "20251205",
"revision": "20251210",
"rootUrl": "https://apihub.googleapis.com/",
"schemas": {
"Empty": {
Expand Down Expand Up @@ -3244,11 +3246,13 @@
"description": "Required. The type of the spec content.",
"enum": [
"SPEC_CONTENT_TYPE_UNSPECIFIED",
"BOOSTED_SPEC_CONTENT"
"BOOSTED_SPEC_CONTENT",
"GATEWAY_OPEN_API_SPEC"
],
"enumDescriptions": [
"Unspecified spec content type. Defaults to spec content uploaded by the user.",
"The spec content type for boosted spec."
"The spec content type for boosted spec.",
"The spec content type for OpenAPI spec. This enum is used for OpenAPI specs ingested via APIGEE X Gateway."
],
"type": "string"
},
Expand Down
5 changes: 5 additions & 0 deletions apihub/v1/apihub-gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

113 changes: 109 additions & 4 deletions apphub/v1/apphub-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"baseUrl": "https://apphub.googleapis.com/",
"batchPath": "batch",
"canonicalName": "App Hub",
"description": "",
"description": "App Hub lets you build, operate, and manage applications on Google Cloud.",
"discoveryVersion": "v1",
"documentationLink": "https://cloud.google.com/app-hub/docs/",
"fullyEncodeReservedExpansion": true,
Expand Down Expand Up @@ -1145,6 +1145,71 @@
}
}
},
"extendedMetadataSchemas": {
"methods": {
"get": {
"description": "Gets an Extended Metadata Schema.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas/{extendedMetadataSchemasId}",
"httpMethod": "GET",
"id": "apphub.projects.locations.extendedMetadataSchemas.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "Required. Schema resource name Format: projects//locations//extendedMetadataSchemas/ could be \"apphub.googleapis.com/Name\"",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/extendedMetadataSchemas/.*$",
"required": true,
"type": "string"
}
},
"path": "v1/{+name}",
"response": {
"$ref": "ExtendedMetadataSchema"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Lists Extended Metadata Schemas available in a host project and location.",
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/extendedMetadataSchemas",
"httpMethod": "GET",
"id": "apphub.projects.locations.extendedMetadataSchemas.list",
"parameterOrder": [
"parent"
],
"parameters": {
"pageSize": {
"description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
"description": "Optional. A token identifying a page of results the server should return.",
"location": "query",
"type": "string"
},
"parent": {
"description": "Required. Project and location to list Extended Metadata Schemas on. Expected format: `projects/{project}/locations/{location}`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1/{+parent}/extendedMetadataSchemas",
"response": {
"$ref": "ListExtendedMetadataSchemasResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"operations": {
"methods": {
"cancel": {
Expand Down Expand Up @@ -1421,7 +1486,7 @@
}
}
},
"revision": "20251114",
"revision": "20251210",
"rootUrl": "https://apphub.googleapis.com/",
"schemas": {
"Application": {
Expand Down Expand Up @@ -1602,7 +1667,7 @@
"type": "string"
},
"crmNode": {
"description": "Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}` or `projects/{project-id}`",
"description": "Optional. The resource name of the CRM node being attached to the boundary. Format: `projects/{project-number}`",
"type": "string"
},
"name": {
Expand Down Expand Up @@ -1805,6 +1870,28 @@
},
"type": "object"
},
"ExtendedMetadataSchema": {
"description": "ExtendedMetadataSchema represents a schema for extended metadata of a service or workload.",
"id": "ExtendedMetadataSchema",
"properties": {
"jsonSchema": {
"description": "Output only. The JSON schema as a string.",
"readOnly": true,
"type": "string"
},
"name": {
"description": "Identifier. Resource name of the schema. Format: projects//locations//extendedMetadataSchemas/",
"type": "string"
},
"schemaVersion": {
"description": "Output only. The version of the schema. New versions are required to be backwards compatible.",
"format": "int64",
"readOnly": true,
"type": "string"
}
},
"type": "object"
},
"FunctionalType": {
"description": "The functional type of a service or workload.",
"id": "FunctionalType",
Expand Down Expand Up @@ -1832,7 +1919,7 @@
"id": "Identity",
"properties": {
"principal": {
"description": "Output only. Principal of the identity. Supported formats: * `sa://my-sa@xxxx.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity",
"description": "Output only. The principal of the identity. Supported formats: * `sa://my-sa@PROJECT_ID.iam.gserviceaccount.com` for GCP Service Account * `principal://POOL_ID.global.PROJECT_NUMBER.workload.id.goog/ns/NAMESPACE_ID/sa/MANAGED_IDENTITY_ID` for Managed Workload Identity",
"readOnly": true,
"type": "string"
}
Expand Down Expand Up @@ -1914,6 +2001,24 @@
},
"type": "object"
},
"ListExtendedMetadataSchemasResponse": {
"description": "Response for ListExtendedMetadataSchemas.",
"id": "ListExtendedMetadataSchemasResponse",
"properties": {
"extendedMetadataSchemas": {
"description": "List of Extended Metadata Schemas.",
"items": {
"$ref": "ExtendedMetadataSchema"
},
"type": "array"
},
"nextPageToken": {
"description": "A token identifying a page of results the server should return.",
"type": "string"
}
},
"type": "object"
},
"ListLocationsResponse": {
"description": "The response message for Locations.ListLocations.",
"id": "ListLocationsResponse",
Expand Down
Loading