blob: 5323926088cdfabfa8b7132df3f21e0113eca139 [file] [log] [blame]
{
"auth": {
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/cloud-platform": {
"description": "View and manage your data across Google Cloud Platform services"
}
}
}
},
"basePath": "",
"baseUrl": "https://run.googleapis.com/",
"batchPath": "batch",
"canonicalName": "Cloud Run",
"description": "Deploy and manage user provided container images that scale automatically based on HTTP traffic.",
"discoveryVersion": "v1",
"documentationLink": "https://cloud.google.com/run/",
"fullyEncodeReservedExpansion": true,
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"id": "run:v1alpha1",
"kind": "discovery#restDescription",
"name": "run",
"ownerDomain": "google.com",
"ownerName": "Google",
"parameters": {
"$.xgafv": {
"description": "V1 error format.",
"enum": [
"1",
"2"
],
"enumDescriptions": [
"v1 error format",
"v2 error format"
],
"location": "query",
"type": "string"
},
"access_token": {
"description": "OAuth access token.",
"location": "query",
"type": "string"
},
"alt": {
"default": "json",
"description": "Data format for response.",
"enum": [
"json",
"media",
"proto"
],
"enumDescriptions": [
"Responses with Content-Type of application/json",
"Media download with context-dependent Content-Type",
"Responses with Content-Type of application/x-protobuf"
],
"location": "query",
"type": "string"
},
"callback": {
"description": "JSONP",
"location": "query",
"type": "string"
},
"fields": {
"description": "Selector specifying which fields to include in a partial response.",
"location": "query",
"type": "string"
},
"key": {
"description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
"location": "query",
"type": "string"
},
"oauth_token": {
"description": "OAuth 2.0 token for the current user.",
"location": "query",
"type": "string"
},
"prettyPrint": {
"default": "true",
"description": "Returns response with indentations and line breaks.",
"location": "query",
"type": "boolean"
},
"quotaUser": {
"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
"location": "query",
"type": "string"
},
"uploadType": {
"description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
"location": "query",
"type": "string"
},
"upload_protocol": {
"description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
"location": "query",
"type": "string"
}
},
"protocol": "rest",
"resources": {
"namespaces": {
"resources": {
"authorizeddomains": {
"methods": {
"list": {
"description": "RPC to list authorized domains.",
"flatPath": "apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/authorizeddomains",
"httpMethod": "GET",
"id": "run.namespaces.authorizeddomains.list",
"parameterOrder": [
"parent"
],
"parameters": {
"pageSize": {
"description": "Maximum results to return per page.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
"description": "Continuation token for fetching the next page of results.",
"location": "query",
"type": "string"
},
"parent": {
"description": "Name of the parent Application resource. Example: `apps/myapp`.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/domains.cloudrun.com/v1alpha1/{+parent}/authorizeddomains",
"response": {
"$ref": "ListAuthorizedDomainsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"configurations": {
"methods": {
"get": {
"description": "Rpc to get information about a configuration.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/configurations/{configurationsId}",
"httpMethod": "GET",
"id": "run.namespaces.configurations.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the configuration being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/configurations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Configuration"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list configurations.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/configurations",
"httpMethod": "GET",
"id": "run.namespaces.configurations.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the configurations should be\nlisted.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+parent}/configurations",
"response": {
"$ref": "ListConfigurationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"domainmappings": {
"methods": {
"create": {
"description": "Creates a new domain mapping.",
"flatPath": "apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappings",
"httpMethod": "POST",
"id": "run.namespaces.domainmappings.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this domain mapping should be\ncreated.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/domains.cloudrun.com/v1alpha1/{+parent}/domainmappings",
"request": {
"$ref": "DomainMapping"
},
"response": {
"$ref": "DomainMapping"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a domain mapping.",
"flatPath": "apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappings/{domainmappingsId}",
"httpMethod": "DELETE",
"id": "run.namespaces.domainmappings.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the domain mapping being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/domainmappings/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "apis/domains.cloudrun.com/v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a domain mapping.",
"flatPath": "apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappings/{domainmappingsId}",
"httpMethod": "GET",
"id": "run.namespaces.domainmappings.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the domain mapping being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/domainmappings/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/domains.cloudrun.com/v1alpha1/{+name}",
"response": {
"$ref": "DomainMapping"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list domain mappings.",
"flatPath": "apis/domains.cloudrun.com/v1alpha1/namespaces/{namespacesId}/domainmappings",
"httpMethod": "GET",
"id": "run.namespaces.domainmappings.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the domain mappings should be\nlisted.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/domains.cloudrun.com/v1alpha1/{+parent}/domainmappings",
"response": {
"$ref": "ListDomainMappingsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"eventtypes": {
"methods": {
"get": {
"description": "Rpc to get information about an EventType.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/eventtypes/{eventtypesId}",
"httpMethod": "GET",
"id": "run.namespaces.eventtypes.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/eventtypes/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "EventType"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list EventTypes.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/eventtypes",
"httpMethod": "GET",
"id": "run.namespaces.eventtypes.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the EventTypes should be\nlisted.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+parent}/eventtypes",
"response": {
"$ref": "ListEventTypesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"pubsubs": {
"methods": {
"create": {
"description": "Creates a new pubsub.",
"flatPath": "apis/events.cloud.google.com/v1alpha1/namespaces/{namespacesId}/pubsubs",
"httpMethod": "POST",
"id": "run.namespaces.pubsubs.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this pubsub should\nbe created.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/events.cloud.google.com/v1alpha1/{+parent}/pubsubs",
"request": {
"$ref": "PubSub"
},
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a pubsub.",
"flatPath": "apis/events.cloud.google.com/v1alpha1/namespaces/{namespacesId}/pubsubs/{pubsubsId}",
"httpMethod": "DELETE",
"id": "run.namespaces.pubsubs.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the pubsub being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "apis/events.cloud.google.com/v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a pubsub.",
"flatPath": "apis/events.cloud.google.com/v1alpha1/namespaces/{namespacesId}/pubsubs/{pubsubsId}",
"httpMethod": "GET",
"id": "run.namespaces.pubsubs.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the pubsub being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/events.cloud.google.com/v1alpha1/{+name}",
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list pubsubs.",
"flatPath": "apis/events.cloud.google.com/v1alpha1/namespaces/{namespacesId}/pubsubs",
"httpMethod": "GET",
"id": "run.namespaces.pubsubs.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the pubsubs should\nbe listed.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/events.cloud.google.com/v1alpha1/{+parent}/pubsubs",
"response": {
"$ref": "ListPubSubsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replacePubSub": {
"description": "Rpc to replace a pubsub.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "apis/events.cloud.google.com/v1alpha1/namespaces/{namespacesId}/pubsubs/{pubsubsId}",
"httpMethod": "PUT",
"id": "run.namespaces.pubsubs.replacePubSub",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the pubsub being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/events.cloud.google.com/v1alpha1/{+name}",
"request": {
"$ref": "PubSub"
},
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"revisions": {
"methods": {
"delete": {
"description": "Rpc to delete a revision.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/revisions/{revisionsId}",
"httpMethod": "DELETE",
"id": "run.namespaces.revisions.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the revision being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/revisions/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a revision.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/revisions/{revisionsId}",
"httpMethod": "GET",
"id": "run.namespaces.revisions.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the revision being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/revisions/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Revision"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list revisions.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/revisions",
"httpMethod": "GET",
"id": "run.namespaces.revisions.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the revisions should be listed.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+parent}/revisions",
"response": {
"$ref": "ListRevisionsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"routes": {
"methods": {
"get": {
"description": "Rpc to get information about a route.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/routes/{routesId}",
"httpMethod": "GET",
"id": "run.namespaces.routes.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the route being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/routes/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Route"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list routes.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/routes",
"httpMethod": "GET",
"id": "run.namespaces.routes.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the routes should be listed.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+parent}/routes",
"response": {
"$ref": "ListRoutesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"services": {
"methods": {
"create": {
"description": "Rpc to create a service.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/services",
"httpMethod": "POST",
"id": "run.namespaces.services.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this service should be created.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+parent}/services",
"request": {
"$ref": "Service"
},
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a service.\nThis will cause the Service to stop serving traffic and will delete the\nchild entities like Routes, Configurations and Revisions.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/services/{servicesId}",
"httpMethod": "DELETE",
"id": "run.namespaces.services.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the service being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a service.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/services/{servicesId}",
"httpMethod": "GET",
"id": "run.namespaces.services.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the service being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list services.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/services",
"httpMethod": "GET",
"id": "run.namespaces.services.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the services should be listed.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+parent}/services",
"response": {
"$ref": "ListServicesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replaceService": {
"description": "Rpc to replace a service.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "apis/serving.knative.dev/v1alpha1/namespaces/{namespacesId}/services/{servicesId}",
"httpMethod": "PUT",
"id": "run.namespaces.services.replaceService",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the service being replaced. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/serving.knative.dev/v1alpha1/{+name}",
"request": {
"$ref": "Service"
},
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"triggers": {
"methods": {
"create": {
"description": "Creates a new trigger.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/triggers",
"httpMethod": "POST",
"id": "run.namespaces.triggers.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this trigger should\nbe created.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+parent}/triggers",
"request": {
"$ref": "Trigger"
},
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a trigger.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/triggers/{triggersId}",
"httpMethod": "DELETE",
"id": "run.namespaces.triggers.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the trigger being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a trigger.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/triggers/{triggersId}",
"httpMethod": "GET",
"id": "run.namespaces.triggers.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+name}",
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list triggers.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/triggers",
"httpMethod": "GET",
"id": "run.namespaces.triggers.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the triggers should\nbe listed.",
"location": "path",
"pattern": "^namespaces/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+parent}/triggers",
"response": {
"$ref": "ListTriggersResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replaceTrigger": {
"description": "Rpc to replace a trigger.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "apis/eventing.knative.dev/v1alpha1/namespaces/{namespacesId}/triggers/{triggersId}",
"httpMethod": "PUT",
"id": "run.namespaces.triggers.replaceTrigger",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^namespaces/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "apis/eventing.knative.dev/v1alpha1/{+name}",
"request": {
"$ref": "Trigger"
},
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
}
}
},
"projects": {
"resources": {
"locations": {
"methods": {
"list": {
"description": "Lists information about the supported locations for this service.",
"flatPath": "v1alpha1/projects/{projectsId}/locations",
"httpMethod": "GET",
"id": "run.projects.locations.list",
"parameterOrder": [
"name"
],
"parameters": {
"filter": {
"description": "The standard list filter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The resource that owns the locations collection, if applicable.",
"location": "path",
"pattern": "^projects/[^/]+$",
"required": true,
"type": "string"
},
"pageSize": {
"description": "The standard list page size.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
"description": "The standard list page token.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}/locations",
"response": {
"$ref": "ListLocationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
},
"resources": {
"authorizeddomains": {
"methods": {
"list": {
"description": "RPC to list authorized domains.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/authorizeddomains",
"httpMethod": "GET",
"id": "run.projects.locations.authorizeddomains.list",
"parameterOrder": [
"parent"
],
"parameters": {
"pageSize": {
"description": "Maximum results to return per page.",
"format": "int32",
"location": "query",
"type": "integer"
},
"pageToken": {
"description": "Continuation token for fetching the next page of results.",
"location": "query",
"type": "string"
},
"parent": {
"description": "Name of the parent Application resource. Example: `apps/myapp`.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+parent}/authorizeddomains",
"response": {
"$ref": "ListAuthorizedDomainsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"configurations": {
"methods": {
"get": {
"description": "Rpc to get information about a configuration.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/configurations/{configurationsId}",
"httpMethod": "GET",
"id": "run.projects.locations.configurations.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the configuration being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/configurations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Configuration"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list configurations.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/configurations",
"httpMethod": "GET",
"id": "run.projects.locations.configurations.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the configurations should be\nlisted.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/configurations",
"response": {
"$ref": "ListConfigurationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"domainmappings": {
"methods": {
"create": {
"description": "Creates a new domain mapping.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappings",
"httpMethod": "POST",
"id": "run.projects.locations.domainmappings.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this domain mapping should be\ncreated.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+parent}/domainmappings",
"request": {
"$ref": "DomainMapping"
},
"response": {
"$ref": "DomainMapping"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a domain mapping.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappings/{domainmappingsId}",
"httpMethod": "DELETE",
"id": "run.projects.locations.domainmappings.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the domain mapping being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/domainmappings/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a domain mapping.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappings/{domainmappingsId}",
"httpMethod": "GET",
"id": "run.projects.locations.domainmappings.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the domain mapping being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/domainmappings/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "DomainMapping"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list domain mappings.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/domainmappings",
"httpMethod": "GET",
"id": "run.projects.locations.domainmappings.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the domain mappings should be\nlisted.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/domainmappings",
"response": {
"$ref": "ListDomainMappingsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"eventtypes": {
"methods": {
"get": {
"description": "Rpc to get information about an EventType.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/eventtypes/{eventtypesId}",
"httpMethod": "GET",
"id": "run.projects.locations.eventtypes.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/eventtypes/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "EventType"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list EventTypes.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/eventtypes",
"httpMethod": "GET",
"id": "run.projects.locations.eventtypes.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the EventTypes should be\nlisted.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/eventtypes",
"response": {
"$ref": "ListEventTypesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"pubsubs": {
"methods": {
"create": {
"description": "Creates a new pubsub.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/pubsubs",
"httpMethod": "POST",
"id": "run.projects.locations.pubsubs.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this pubsub should\nbe created.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+parent}/pubsubs",
"request": {
"$ref": "PubSub"
},
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a pubsub.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/pubsubs/{pubsubsId}",
"httpMethod": "DELETE",
"id": "run.projects.locations.pubsubs.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the pubsub being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a pubsub.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/pubsubs/{pubsubsId}",
"httpMethod": "GET",
"id": "run.projects.locations.pubsubs.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the pubsub being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list pubsubs.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/pubsubs",
"httpMethod": "GET",
"id": "run.projects.locations.pubsubs.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the pubsubs should\nbe listed.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/pubsubs",
"response": {
"$ref": "ListPubSubsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replacePubSub": {
"description": "Rpc to replace a pubsub.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/pubsubs/{pubsubsId}",
"httpMethod": "PUT",
"id": "run.projects.locations.pubsubs.replacePubSub",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the pubsub being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/pubsubs/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"request": {
"$ref": "PubSub"
},
"response": {
"$ref": "PubSub"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"revisions": {
"methods": {
"delete": {
"description": "Rpc to delete a revision.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/revisions/{revisionsId}",
"httpMethod": "DELETE",
"id": "run.projects.locations.revisions.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the revision being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/revisions/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a revision.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/revisions/{revisionsId}",
"httpMethod": "GET",
"id": "run.projects.locations.revisions.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the revision being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/revisions/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Revision"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list revisions.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/revisions",
"httpMethod": "GET",
"id": "run.projects.locations.revisions.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the revisions should be listed.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/revisions",
"response": {
"$ref": "ListRevisionsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"routes": {
"methods": {
"get": {
"description": "Rpc to get information about a route.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/routes/{routesId}",
"httpMethod": "GET",
"id": "run.projects.locations.routes.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the route being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/routes/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Route"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list routes.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/routes",
"httpMethod": "GET",
"id": "run.projects.locations.routes.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the routes should be listed.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/routes",
"response": {
"$ref": "ListRoutesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"services": {
"methods": {
"create": {
"description": "Rpc to create a service.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services",
"httpMethod": "POST",
"id": "run.projects.locations.services.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this service should be created.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+parent}/services",
"request": {
"$ref": "Service"
},
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a service.\nThis will cause the Service to stop serving traffic and will delete the\nchild entities like Routes, Configurations and Revisions.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}",
"httpMethod": "DELETE",
"id": "run.projects.locations.services.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the service being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
},
"orphanDependents": {
"description": "Deprecated.\nSpecifies the cascade behavior on delete.\nCloud Run only supports cascading behavior, so this must be false.\nThis attribute is deprecated, and is now replaced with PropagationPolicy\nSee https://github.com/kubernetes/kubernetes/issues/46659 for more info.",
"location": "query",
"type": "boolean"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a service.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}",
"httpMethod": "GET",
"id": "run.projects.locations.services.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the service being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"getIamPolicy": {
"description": "Get the IAM Access Control policy currently in effect for the given\nCloud Run service. This result does not include any inherited policies.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:getIamPolicy",
"httpMethod": "GET",
"id": "run.projects.locations.services.getIamPolicy",
"parameterOrder": [
"resource"
],
"parameters": {
"options.requestedPolicyVersion": {
"description": "Optional. The policy format version to be returned.\n\nValid values are 0, 1, and 3. Requests specifying an invalid value will be\nrejected.\n\nRequests for policies with any conditional bindings must specify version 3.\nPolicies without any conditional bindings may specify any valid value or\nleave the field unset.",
"format": "int32",
"location": "query",
"type": "integer"
},
"resource": {
"description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+resource}:getIamPolicy",
"response": {
"$ref": "Policy"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list services.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services",
"httpMethod": "GET",
"id": "run.projects.locations.services.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the services should be listed.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/services",
"response": {
"$ref": "ListServicesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replaceService": {
"description": "Rpc to replace a service.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}",
"httpMethod": "PUT",
"id": "run.projects.locations.services.replaceService",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the service being replaced. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"request": {
"$ref": "Service"
},
"response": {
"$ref": "Service"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"setIamPolicy": {
"description": "Sets the IAM Access control policy for the specified Service. Overwrites\nany existing policy.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:setIamPolicy",
"httpMethod": "POST",
"id": "run.projects.locations.services.setIamPolicy",
"parameterOrder": [
"resource"
],
"parameters": {
"resource": {
"description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+resource}:setIamPolicy",
"request": {
"$ref": "SetIamPolicyRequest"
},
"response": {
"$ref": "Policy"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"testIamPermissions": {
"description": "Returns permissions that a caller has on the specified Project.\n\nThere are no permissions required for making this API call.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}:testIamPermissions",
"httpMethod": "POST",
"id": "run.projects.locations.services.testIamPermissions",
"parameterOrder": [
"resource"
],
"parameters": {
"resource": {
"description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+resource}:testIamPermissions",
"request": {
"$ref": "TestIamPermissionsRequest"
},
"response": {
"$ref": "TestIamPermissionsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
},
"triggers": {
"methods": {
"create": {
"description": "Creates a new trigger.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/triggers",
"httpMethod": "POST",
"id": "run.projects.locations.triggers.create",
"parameterOrder": [
"parent"
],
"parameters": {
"parent": {
"description": "The project ID or project number in which this trigger should\nbe created.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+parent}/triggers",
"request": {
"$ref": "Trigger"
},
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"description": "Rpc to delete a trigger.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/triggers/{triggersId}",
"httpMethod": "DELETE",
"id": "run.projects.locations.triggers.delete",
"parameterOrder": [
"name"
],
"parameters": {
"apiVersion": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"kind": {
"description": "Cloud Run currently ignores this parameter.",
"location": "query",
"type": "string"
},
"name": {
"description": "The name of the trigger being deleted. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
},
"propagationPolicy": {
"description": "Specifies the propagation policy of delete. Cloud Run currently ignores\nthis setting, and deletes in the background. Please see\nkubernetes.io/docs/concepts/workloads/controllers/garbage-collection/ for\nmore information.",
"location": "query",
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"description": "Rpc to get information about a trigger.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/triggers/{triggersId}",
"httpMethod": "GET",
"id": "run.projects.locations.triggers.get",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"description": "Rpc to list triggers.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/triggers",
"httpMethod": "GET",
"id": "run.projects.locations.triggers.list",
"parameterOrder": [
"parent"
],
"parameters": {
"continue": {
"description": "Optional encoded string to continue paging.",
"location": "query",
"type": "string"
},
"fieldSelector": {
"description": "Allows to filter resources based on a specific value for a field name.\nSend this in a query string format. i.e. 'metadata.name%3Dlorem'.\nNot currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"includeUninitialized": {
"description": "Not currently used by Cloud Run.",
"location": "query",
"type": "boolean"
},
"labelSelector": {
"description": "Allows to filter resources based on a label. Supported operations are\n=, !=, exists, in, and notIn.",
"location": "query",
"type": "string"
},
"limit": {
"description": "The maximum number of records that should be returned.",
"format": "int32",
"location": "query",
"type": "integer"
},
"parent": {
"description": "The project ID or project number from which the triggers should\nbe listed.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+$",
"required": true,
"type": "string"
},
"resourceVersion": {
"description": "The baseline resource version from which the list or watch operation should\nstart. Not currently used by Cloud Run.",
"location": "query",
"type": "string"
},
"watch": {
"description": "Flag that indicates that the client expects to watch this resource as well.\nNot currently used by Cloud Run.",
"location": "query",
"type": "boolean"
}
},
"path": "v1alpha1/{+parent}/triggers",
"response": {
"$ref": "ListTriggersResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"replaceTrigger": {
"description": "Rpc to replace a trigger.\n\nOnly the spec and metadata labels and annotations are modifiable. After\nthe Update request, Cloud Run will work to make the 'status'\nmatch the requested 'spec'.\n\nMay provide metadata.resourceVersion to enforce update from last read for\noptimistic concurrency control.",
"flatPath": "v1alpha1/projects/{projectsId}/locations/{locationsId}/triggers/{triggersId}",
"httpMethod": "PUT",
"id": "run.projects.locations.triggers.replaceTrigger",
"parameterOrder": [
"name"
],
"parameters": {
"name": {
"description": "The name of the trigger being retrieved. If needed, replace\n{namespace_id} with the project ID.",
"location": "path",
"pattern": "^projects/[^/]+/locations/[^/]+/triggers/[^/]+$",
"required": true,
"type": "string"
}
},
"path": "v1alpha1/{+name}",
"request": {
"$ref": "Trigger"
},
"response": {
"$ref": "Trigger"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
}
}
}
}
}
},
"revision": "20191115",
"rootUrl": "https://run.googleapis.com/",
"schemas": {
"Addressable": {
"description": "Information for connecting over HTTP(s).",
"id": "Addressable",
"properties": {
"hostname": {
"description": "Deprecated - use url instead.",
"type": "string"
},
"url": {
"type": "string"
}
},
"type": "object"
},
"AuditConfig": {
"description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditLogConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:jose@example.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"sampleservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:aliya@example.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts jose@example.com from DATA_READ logging, and\naliya@example.com from DATA_WRITE logging.",
"id": "AuditConfig",
"properties": {
"auditLogConfigs": {
"description": "The configuration for logging of each type of permission.",
"items": {
"$ref": "AuditLogConfig"
},
"type": "array"
},
"service": {
"description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.",
"type": "string"
}
},
"type": "object"
},
"AuditLogConfig": {
"description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:jose@example.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\njose@example.com from DATA_READ logging.",
"id": "AuditLogConfig",
"properties": {
"exemptedMembers": {
"description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.",
"items": {
"type": "string"
},
"type": "array"
},
<