mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-01-24 20:26:25 +01:00
update all APIs
Like documented in the README ``` rm -f .api.deps .cli.deps && FETCH_APIS=1 make update-json -j8 ```
This commit is contained in:
@@ -118,13 +118,7 @@
|
||||
"httpMethod": "POST",
|
||||
"id": "appengine.apps.create",
|
||||
"parameterOrder": [],
|
||||
"parameters": {
|
||||
"parent": {
|
||||
"description": "The project and location in which the application should be created, specified in the format projects/*/locations/*",
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"parameters": {},
|
||||
"path": "v1beta/apps",
|
||||
"request": {
|
||||
"$ref": "Application"
|
||||
@@ -150,6 +144,21 @@
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"includeExtraData": {
|
||||
"description": "Optional. Options to include extra data",
|
||||
"enum": [
|
||||
"INCLUDE_EXTRA_DATA_UNSPECIFIED",
|
||||
"INCLUDE_EXTRA_DATA_NONE",
|
||||
"INCLUDE_GOOGLE_GENERATED_METADATA"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Unspecified: No extra data will be returned",
|
||||
"Do not return any extra data",
|
||||
"Return GGCM associated with the resources"
|
||||
],
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1beta/apps/{appsId}",
|
||||
@@ -162,6 +171,47 @@
|
||||
"https://www.googleapis.com/auth/cloud-platform.read-only"
|
||||
]
|
||||
},
|
||||
"listRuntimes": {
|
||||
"description": "Lists all the available runtimes for the application.",
|
||||
"flatPath": "v1beta/apps/{appsId}:listRuntimes",
|
||||
"httpMethod": "GET",
|
||||
"id": "appengine.apps.listRuntimes",
|
||||
"parameterOrder": [
|
||||
"appsId"
|
||||
],
|
||||
"parameters": {
|
||||
"appsId": {
|
||||
"description": "Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"environment": {
|
||||
"description": "Optional. The environment of the Application.",
|
||||
"enum": [
|
||||
"ENVIRONMENT_UNSPECIFIED",
|
||||
"STANDARD",
|
||||
"FLEXIBLE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Default value.",
|
||||
"App Engine Standard.",
|
||||
"App Engine Flexible"
|
||||
],
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1beta/apps/{appsId}:listRuntimes",
|
||||
"response": {
|
||||
"$ref": "ListRuntimesResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/appengine.admin",
|
||||
"https://www.googleapis.com/auth/cloud-platform",
|
||||
"https://www.googleapis.com/auth/cloud-platform.read-only"
|
||||
]
|
||||
},
|
||||
"patch": {
|
||||
"description": "Updates the specified Application resource. You can update the following fields: auth_domain - Google authentication domain for controlling user access to the application. default_cookie_expiration - Cookie expiration policy for the application. iap - Identity-Aware Proxy properties for the application.",
|
||||
"flatPath": "v1beta/apps/{appsId}",
|
||||
@@ -973,7 +1023,7 @@
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as \"/v1/{name=users/*}/operations\" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.",
|
||||
"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.",
|
||||
"flatPath": "v1beta/apps/{appsId}/operations",
|
||||
"httpMethod": "GET",
|
||||
"id": "appengine.apps.operations.list",
|
||||
@@ -1065,6 +1115,21 @@
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"includeExtraData": {
|
||||
"description": "Optional. Options to include extra data",
|
||||
"enum": [
|
||||
"INCLUDE_EXTRA_DATA_UNSPECIFIED",
|
||||
"INCLUDE_EXTRA_DATA_NONE",
|
||||
"INCLUDE_GOOGLE_GENERATED_METADATA"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Unspecified: No extra data will be returned",
|
||||
"Do not return any extra data",
|
||||
"Return GGCM associated with the resources"
|
||||
],
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"servicesId": {
|
||||
"description": "Part of `name`. See documentation of `appsId`.",
|
||||
"location": "path",
|
||||
@@ -1257,6 +1322,21 @@
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"includeExtraData": {
|
||||
"description": "Optional. Options to include extra data",
|
||||
"enum": [
|
||||
"INCLUDE_EXTRA_DATA_UNSPECIFIED",
|
||||
"INCLUDE_EXTRA_DATA_NONE",
|
||||
"INCLUDE_GOOGLE_GENERATED_METADATA"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Unspecified: No extra data will be returned",
|
||||
"Do not return any extra data",
|
||||
"Return GGCM associated with the resources"
|
||||
],
|
||||
"location": "query",
|
||||
"type": "string"
|
||||
},
|
||||
"servicesId": {
|
||||
"description": "Part of `name`. See documentation of `appsId`.",
|
||||
"location": "path",
|
||||
@@ -1682,121 +1762,61 @@
|
||||
},
|
||||
"resources": {
|
||||
"applications": {
|
||||
"methods": {
|
||||
"create": {
|
||||
"description": "Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/).",
|
||||
"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications",
|
||||
"httpMethod": "POST",
|
||||
"id": "appengine.projects.locations.applications.create",
|
||||
"parameterOrder": [
|
||||
"projectsId",
|
||||
"locationsId"
|
||||
],
|
||||
"parameters": {
|
||||
"locationsId": {
|
||||
"description": "Part of `parent`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"projectsId": {
|
||||
"description": "Part of `parent`. The project and location in which the application should be created, specified in the format projects/*/locations/*",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
"resources": {
|
||||
"authorizedDomains": {
|
||||
"methods": {
|
||||
"list": {
|
||||
"description": "Lists all domains the user is authorized to administer.",
|
||||
"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains",
|
||||
"httpMethod": "GET",
|
||||
"id": "appengine.projects.locations.applications.authorizedDomains.list",
|
||||
"parameterOrder": [
|
||||
"projectsId",
|
||||
"locationsId",
|
||||
"applicationsId"
|
||||
],
|
||||
"parameters": {
|
||||
"applicationsId": {
|
||||
"description": "Part of `parent`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"locationsId": {
|
||||
"description": "Part of `parent`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"projectsId": {
|
||||
"description": "Part of `parent`. Name of the parent Application resource. Example: apps/myapp.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains",
|
||||
"response": {
|
||||
"$ref": "ListAuthorizedDomainsResponse"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/appengine.admin",
|
||||
"https://www.googleapis.com/auth/cloud-platform",
|
||||
"https://www.googleapis.com/auth/cloud-platform.read-only"
|
||||
]
|
||||
}
|
||||
},
|
||||
"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications",
|
||||
"request": {
|
||||
"$ref": "Application"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
},
|
||||
"get": {
|
||||
"description": "Gets information about an application.",
|
||||
"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}",
|
||||
"httpMethod": "GET",
|
||||
"id": "appengine.projects.locations.applications.get",
|
||||
"parameterOrder": [
|
||||
"projectsId",
|
||||
"locationsId",
|
||||
"applicationsId"
|
||||
],
|
||||
"parameters": {
|
||||
"applicationsId": {
|
||||
"description": "Part of `name`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"locationsId": {
|
||||
"description": "Part of `name`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"projectsId": {
|
||||
"description": "Part of `name`. Name of the Application resource to get. Example: apps/myapp.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}",
|
||||
"response": {
|
||||
"$ref": "Application"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/appengine.admin",
|
||||
"https://www.googleapis.com/auth/cloud-platform",
|
||||
"https://www.googleapis.com/auth/cloud-platform.read-only"
|
||||
]
|
||||
},
|
||||
"repair": {
|
||||
"description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account. If you have deleted your App Engine service account, this will not be able to recreate it. Instead, you should attempt to use the IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B\"name\"%3A\"projects%2F-%2FserviceAccounts%2Funique_id\"%2C\"resource\"%3A%7B%7D%7D . If the deletion was recent, the numeric ID can be found in the Cloud Console Activity Log.",
|
||||
"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}:repair",
|
||||
"httpMethod": "POST",
|
||||
"id": "appengine.projects.locations.applications.repair",
|
||||
"parameterOrder": [
|
||||
"projectsId",
|
||||
"locationsId",
|
||||
"applicationsId"
|
||||
],
|
||||
"parameters": {
|
||||
"applicationsId": {
|
||||
"description": "Part of `name`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"locationsId": {
|
||||
"description": "Part of `name`. See documentation of `projectsId`.",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"projectsId": {
|
||||
"description": "Part of `name`. Name of the application to repair. Example: apps/myapp",
|
||||
"location": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"path": "v1beta/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}:repair",
|
||||
"request": {
|
||||
"$ref": "RepairApplicationRequest"
|
||||
},
|
||||
"response": {
|
||||
"$ref": "Operation"
|
||||
},
|
||||
"scopes": [
|
||||
"https://www.googleapis.com/auth/cloud-platform"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1843,7 +1863,7 @@
|
||||
]
|
||||
},
|
||||
"list": {
|
||||
"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding allows API services to override the binding to use different resource name schemes, such as users/*/operations. To override the binding, API services can add a binding such as \"/v1/{name=users/*}/operations\" to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.",
|
||||
"description": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED.",
|
||||
"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/operations",
|
||||
"httpMethod": "GET",
|
||||
"id": "appengine.projects.locations.operations.list",
|
||||
@@ -1898,7 +1918,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"revision": "20230114",
|
||||
"revision": "20240226",
|
||||
"rootUrl": "https://appengine.googleapis.com/",
|
||||
"schemas": {
|
||||
"ApiConfigHandler": {
|
||||
@@ -2035,6 +2055,14 @@
|
||||
"readOnly": true,
|
||||
"type": "string"
|
||||
},
|
||||
"generatedCustomerMetadata": {
|
||||
"additionalProperties": {
|
||||
"description": "Properties of the object. Contains field @type with type URL.",
|
||||
"type": "any"
|
||||
},
|
||||
"description": "Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest",
|
||||
"type": "object"
|
||||
},
|
||||
"iap": {
|
||||
"$ref": "IdentityAwareProxy"
|
||||
},
|
||||
@@ -2126,7 +2154,7 @@
|
||||
"type": "object"
|
||||
},
|
||||
"AuthorizedDomain": {
|
||||
"description": "A domain that a user has been authorized to administer. To authorize use of a domain, verify ownership via Webmaster Central (https://www.google.com/webmasters/verification/home).",
|
||||
"description": "A domain that a user has been authorized to administer. To authorize use of a domain, verify ownership via Search Console (https://search.google.com/search-console/welcome).",
|
||||
"id": "AuthorizedDomain",
|
||||
"properties": {
|
||||
"id": {
|
||||
@@ -2312,6 +2340,36 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ContainerState": {
|
||||
"description": "ContainerState contains the externally-visible container state that is used to communicate the state and reasoning for that state to the CLH. This data is not persisted by CCFE, but is instead derived from CCFE's internal representation of the container state.",
|
||||
"id": "ContainerState",
|
||||
"properties": {
|
||||
"currentReasons": {
|
||||
"$ref": "Reasons"
|
||||
},
|
||||
"previousReasons": {
|
||||
"$ref": "Reasons",
|
||||
"description": "The previous and current reasons for a container state will be sent for a container event. CLHs that need to know the signal that caused the container event to trigger (edges) as opposed to just knowing the state can act upon differences in the previous and current reasons.Reasons will be provided for every system: service management, data governance, abuse, and billing.If this is a CCFE-triggered event used for reconciliation then the current reasons will be set to their *_CONTROL_PLANE_SYNC state. The previous reasons will contain the last known set of non-unknown non-control_plane_sync reasons for the state."
|
||||
},
|
||||
"state": {
|
||||
"description": "The current state of the container. This state is the culmination of all of the opinions from external systems that CCFE knows about of the container.",
|
||||
"enum": [
|
||||
"UNKNOWN_STATE",
|
||||
"ON",
|
||||
"OFF",
|
||||
"DELETED"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"A container should never be in an unknown state. Receipt of a container with this state is an error.",
|
||||
"CCFE considers the container to be serving or transitioning into serving.",
|
||||
"CCFE considers the container to be in an OFF state. This could occur due to various factors. The state could be triggered by Google-internal audits (ex. abuse suspension, billing closed) or cleanups trigged by compliance systems (ex. data governance hide). User-initiated events such as service management deactivation trigger a container to an OFF state.CLHs might choose to do nothing in this case or to turn off costly resources. CLHs need to consider the customer experience if an ON/OFF/ON sequence of state transitions occurs vs. the cost of deleting resources, keeping metadata about resources, or even keeping resources live for a period of time.CCFE will not send any new customer requests to the CLH when the container is in an OFF state. However, CCFE will allow all previous customer requests relayed to CLH to complete.",
|
||||
"This state indicates that the container has been (or is being) completely removed. This is often due to a data governance purge request and therefore resources should be deleted when this state is reached."
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"CpuUtilization": {
|
||||
"description": "Target scaling by CPU usage.",
|
||||
"id": "CpuUtilization",
|
||||
@@ -2391,6 +2449,28 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"Date": {
|
||||
"description": "Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: A full date, with non-zero year, month, and day values. A month and day, with a zero year (for example, an anniversary). A year on its own, with a zero month and a zero day. A year and month, with a zero day (for example, a credit card expiration date).Related types: google.type.TimeOfDay google.type.DateTime google.protobuf.Timestamp",
|
||||
"id": "Date",
|
||||
"properties": {
|
||||
"day": {
|
||||
"description": "Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
},
|
||||
"month": {
|
||||
"description": "Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
},
|
||||
"year": {
|
||||
"description": "Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.",
|
||||
"format": "int32",
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"DebugInstanceRequest": {
|
||||
"description": "Request message for Instances.DebugInstance.",
|
||||
"id": "DebugInstanceRequest",
|
||||
@@ -3000,6 +3080,24 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ListRuntimesResponse": {
|
||||
"description": "Response message for Applications.ListRuntimes.",
|
||||
"id": "ListRuntimesResponse",
|
||||
"properties": {
|
||||
"nextPageToken": {
|
||||
"description": "Continuation token for fetching the next page of results.",
|
||||
"type": "string"
|
||||
},
|
||||
"runtimes": {
|
||||
"description": "The runtimes available to the requested application.",
|
||||
"items": {
|
||||
"$ref": "Runtime"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ListServicesResponse": {
|
||||
"description": "Response message for Services.ListServices.",
|
||||
"id": "ListServicesResponse",
|
||||
@@ -3077,7 +3175,7 @@
|
||||
"type": "object"
|
||||
},
|
||||
"Location": {
|
||||
"description": "A resource that represents Google Cloud Platform location.",
|
||||
"description": "A resource that represents a Google Cloud location.",
|
||||
"id": "Location",
|
||||
"properties": {
|
||||
"displayName": {
|
||||
@@ -3299,7 +3397,7 @@
|
||||
"description": "Properties of the object. Contains field @type with type URL.",
|
||||
"type": "any"
|
||||
},
|
||||
"description": "The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.",
|
||||
"description": "The normal, successful response of the operation. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other methods, the response should have the type XxxResponse, where Xxx is the original method name. For example, if the original method name is TakeSnapshot(), the inferred response type is TakeSnapshotResponse.",
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
@@ -3460,42 +3558,12 @@
|
||||
"description": "The projects metadata for this project. required"
|
||||
},
|
||||
"state": {
|
||||
"$ref": "ProjectState",
|
||||
"$ref": "ContainerState",
|
||||
"description": "The state of the project that led to this event."
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ProjectState": {
|
||||
"description": "ProjectState contains the externally-visible project state that is used to communicate the state and reasoning for that state to the CLH. This data is not persisted by CCFE, but is instead derived from CCFE's internal representation of the project state.",
|
||||
"id": "ProjectState",
|
||||
"properties": {
|
||||
"currentReasons": {
|
||||
"$ref": "Reasons"
|
||||
},
|
||||
"previousReasons": {
|
||||
"$ref": "Reasons",
|
||||
"description": "The previous and current reasons for a project state will be sent for a project event. CLHs that need to know the signal that caused the project event to trigger (edges) as opposed to just knowing the state can act upon differences in the previous and current reasons.Reasons will be provided for every system: service management, data governance, abuse, and billing.If this is a CCFE-triggered event used for reconciliation then the current reasons will be set to their *_CONTROL_PLANE_SYNC state. The previous reasons will contain the last known set of non-unknown non-control_plane_sync reasons for the state.Reasons fields are deprecated. New tenants should only use the state field. If you must know the reason(s) behind a specific state, please consult with CCFE team first (cloud-ccfe-discuss@google.com)."
|
||||
},
|
||||
"state": {
|
||||
"description": "The current state of the project. This state is the culmination of all of the opinions from external systems that CCFE knows about of the project.",
|
||||
"enum": [
|
||||
"UNKNOWN_STATE",
|
||||
"ON",
|
||||
"OFF",
|
||||
"DELETED"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"A project should never be in an unknown state. Receipt of a project with this state is an error.",
|
||||
"CCFE considers the project to be serving or transitioning into serving.",
|
||||
"CCFE considers the project to be in an OFF state. This could occur due to various factors. The state could be triggered by Google-internal audits (ex. abuse suspension, billing closed) or cleanups trigged by compliance systems (ex. data governance hide). User-initiated events such as service management deactivation trigger a project to an OFF state.CLHs might choose to do nothing in this case or to turn off costly resources. CLHs need to consider the customer experience if an ON/OFF/ON sequence of state transitions occurs vs. the cost of deleting resources, keeping metadata about resources, or even keeping resources live for a period of time.CCFE will not send any new customer requests to the CLH when the project is in an OFF state. However, CCFE will allow all previous customer requests relayed to CLH to complete.",
|
||||
"This state indicates that the project has been (or is being) completely removed. This is often due to a data governance purge request and therefore resources should be deleted when this state is reached."
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ProjectsMetadata": {
|
||||
"description": "ProjectsMetadata is the metadata CCFE stores about the all the relevant projects (tenant, consumer, producer).",
|
||||
"id": "ProjectsMetadata",
|
||||
@@ -3518,10 +3586,10 @@
|
||||
"DELETED"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"A project should never be in an unknown state. Receipt of a project with this state is an error.",
|
||||
"CCFE considers the project to be serving or transitioning into serving.",
|
||||
"CCFE considers the project to be in an OFF state. This could occur due to various factors. The state could be triggered by Google-internal audits (ex. abuse suspension, billing closed) or cleanups trigged by compliance systems (ex. data governance hide). User-initiated events such as service management deactivation trigger a project to an OFF state.CLHs might choose to do nothing in this case or to turn off costly resources. CLHs need to consider the customer experience if an ON/OFF/ON sequence of state transitions occurs vs. the cost of deleting resources, keeping metadata about resources, or even keeping resources live for a period of time.CCFE will not send any new customer requests to the CLH when the project is in an OFF state. However, CCFE will allow all previous customer requests relayed to CLH to complete.",
|
||||
"This state indicates that the project has been (or is being) completely removed. This is often due to a data governance purge request and therefore resources should be deleted when this state is reached."
|
||||
"A container should never be in an unknown state. Receipt of a container with this state is an error.",
|
||||
"CCFE considers the container to be serving or transitioning into serving.",
|
||||
"CCFE considers the container to be in an OFF state. This could occur due to various factors. The state could be triggered by Google-internal audits (ex. abuse suspension, billing closed) or cleanups trigged by compliance systems (ex. data governance hide). User-initiated events such as service management deactivation trigger a container to an OFF state.CLHs might choose to do nothing in this case or to turn off costly resources. CLHs need to consider the customer experience if an ON/OFF/ON sequence of state transitions occurs vs. the cost of deleting resources, keeping metadata about resources, or even keeping resources live for a period of time.CCFE will not send any new customer requests to the CLH when the container is in an OFF state. However, CCFE will allow all previous customer requests relayed to CLH to complete.",
|
||||
"This state indicates that the container has been (or is being) completely removed. This is often due to a data governance purge request and therefore resources should be deleted when this state is reached."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -3591,7 +3659,7 @@
|
||||
"type": "object"
|
||||
},
|
||||
"Reasons": {
|
||||
"description": "Projects transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API)",
|
||||
"description": "Containers transition between and within states based on reasons sent from various systems. CCFE will provide the CLH with reasons for the current state per system.The current systems that CCFE supports are: Service Management (Inception) Data Governance (Wipeout) Abuse (Ares) Billing (Internal Cloud Billing API) Service Activation (Service Controller)",
|
||||
"id": "Reasons",
|
||||
"properties": {
|
||||
"abuse": {
|
||||
@@ -3602,10 +3670,10 @@
|
||||
"REINSTATE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"An unknown reason indicates that the abuse system has not sent a signal for this project.",
|
||||
"Due to various reasons CCFE might proactively restate a project state to a CLH to ensure that the CLH and CCFE are both aware of the project state. This reason can be tied to any of the states.",
|
||||
"If a project is deemed abusive we receive a suspend signal. Suspend is a reason to put the project into an INTERNAL_OFF state.",
|
||||
"Projects that were once considered abusive can later be deemed non-abusive. When this happens we must reinstate the project. Reinstate is a reason to put the project into an ON state."
|
||||
"An unknown reason indicates that the abuse system has not sent a signal for this container.",
|
||||
"Due to various reasons CCFE might proactively restate a container state to a CLH to ensure that the CLH and CCFE are both aware of the container state. This reason can be tied to any of the states.",
|
||||
"If a container is deemed abusive we receive a suspend signal. Suspend is a reason to put the container into an INTERNAL_OFF state.",
|
||||
"Containers that were once considered abusive can later be deemed non-abusive. When this happens we must reinstate the container. Reinstate is a reason to put the container into an ON state."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -3618,11 +3686,11 @@
|
||||
"OPEN"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"An unknown reason indicates that the billing system has not sent a signal for this project.",
|
||||
"Due to various reasons CCFE might proactively restate a project state to a CLH to ensure that the CLH and CCFE are both aware of the project state. This reason can be tied to any of the states.",
|
||||
"Minor infractions cause a probation signal to be sent. Probation is a reason to put the project into a ON state even though it is a negative signal. CCFE will block mutations for this project while it is on billing probation, but the CLH is expected to serve non-mutation requests.",
|
||||
"When a billing account is closed, it is a stronger signal about non-payment. Close is a reason to put the project into an INTERNAL_OFF state.",
|
||||
"Consumers can re-open billing accounts and update accounts to pull them out of probation. When this happens, we get a signal that the account is open. Open is a reason to put the project into an ON state."
|
||||
"An unknown reason indicates that the billing system has not sent a signal for this container.",
|
||||
"Due to various reasons CCFE might proactively restate a container state to a CLH to ensure that the CLH and CCFE are both aware of the container state. This reason can be tied to any of the states.",
|
||||
"Minor infractions cause a probation signal to be sent. Probation is a reason to put the container into a ON state even though it is a negative signal. CCFE will block mutations for this container while it is on billing probation, but the CLH is expected to serve non-mutation requests.",
|
||||
"When a billing account is closed, it is a stronger signal about non-payment. Close is a reason to put the container into an INTERNAL_OFF state.",
|
||||
"Consumers can re-open billing accounts and update accounts to pull them out of probation. When this happens, we get a signal that the account is open. Open is a reason to put the container into an ON state."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -3635,11 +3703,29 @@
|
||||
"PURGE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"An unknown reason indicates that data governance has not sent a signal for this project.",
|
||||
"Due to various reasons CCFE might proactively restate a project state to a CLH to ensure that the CLH and CCFE are both aware of the project state. This reason can be tied to any of the states.",
|
||||
"When a project is deleted we retain some data for a period of time to allow the consumer to change their mind. Data governance sends a signal to hide the data when this occurs. Hide is a reason to put the project in an INTERNAL_OFF state.",
|
||||
"The decision to un-delete a project can be made. When this happens data governance tells us to unhide any hidden data. Unhide is a reason to put the project in an ON state.",
|
||||
"After a period of time data must be completely removed from our systems. When data governance sends a purge signal we need to remove data. Purge is a reason to put the project in a DELETED state. Purge is the only event that triggers a delete mutation. All other events have update semantics."
|
||||
"An unknown reason indicates that data governance has not sent a signal for this container.",
|
||||
"Due to various reasons CCFE might proactively restate a container state to a CLH to ensure that the CLH and CCFE are both aware of the container state. This reason can be tied to any of the states.",
|
||||
"When a container is deleted we retain some data for a period of time to allow the consumer to change their mind. Data governance sends a signal to hide the data when this occurs. Hide is a reason to put the container in an INTERNAL_OFF state.",
|
||||
"The decision to un-delete a container can be made. When this happens data governance tells us to unhide any hidden data. Unhide is a reason to put the container in an ON state.",
|
||||
"After a period of time data must be completely removed from our systems. When data governance sends a purge signal we need to remove data. Purge is a reason to put the container in a DELETED state. Purge is the only event that triggers a delete mutation. All other events have update semantics."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"serviceActivation": {
|
||||
"description": "Consumer Container denotes if the service is active within a project or not. This information could be used to clean up resources in case service in DISABLED_FULL i.e. Service is inactive > 30 days.",
|
||||
"enum": [
|
||||
"SERVICE_ACTIVATION_STATUS_UNSPECIFIED",
|
||||
"SERVICE_ACTIVATION_ENABLED",
|
||||
"SERVICE_ACTIVATION_DISABLED",
|
||||
"SERVICE_ACTIVATION_DISABLED_FULL",
|
||||
"SERVICE_ACTIVATION_UNKNOWN_REASON"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Default Unspecified status",
|
||||
"Service is active in the project.",
|
||||
"Service is disabled in the project recently i.e., within last 24 hours.",
|
||||
"Service has been disabled for configured grace_period (default 30 days).",
|
||||
"Happens when PSM cannot determine the status of service in a project Could happen due to variety of reasons like PERMISSION_DENIED or Project got deleted etc."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -3652,13 +3738,21 @@
|
||||
"ABORT_DEACTIVATION",
|
||||
"COMMIT_DEACTIVATION"
|
||||
],
|
||||
"enumDeprecated": [
|
||||
false,
|
||||
false,
|
||||
true,
|
||||
true,
|
||||
true,
|
||||
true
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"An unknown reason indicates that we have not received a signal from service management about this project. Since projects are created by request of service management, this reason should never be set.",
|
||||
"Due to various reasons CCFE might proactively restate a project state to a CLH to ensure that the CLH and CCFE are both aware of the project state. This reason can be tied to any of the states.",
|
||||
"When a customer activates an API CCFE notifies the CLH and sets the project to the ON state.",
|
||||
"When a customer deactivates and API service management starts a two-step process to perform the deactivation. The first step is to prepare. Prepare is a reason to put the project in a EXTERNAL_OFF state.",
|
||||
"If the deactivation is cancelled, service managed needs to abort the deactivation. Abort is a reason to put the project in an ON state.",
|
||||
"If the deactivation is followed through with, service management needs to finish deactivation. Commit is a reason to put the project in a DELETED state."
|
||||
"An unknown reason indicates that we have not received a signal from service management about this container. Since containers are created by request of service management, this reason should never be set.",
|
||||
"Due to various reasons CCFE might proactively restate a container state to a CLH to ensure that the CLH and CCFE are both aware of the container state. This reason can be tied to any of the states.",
|
||||
"When a customer activates an API CCFE notifies the CLH and sets the container to the ON state.",
|
||||
"When a customer deactivates and API service management starts a two-step process to perform the deactivation. The first step is to prepare. Prepare is a reason to put the container in a EXTERNAL_OFF state.",
|
||||
"If the deactivation is cancelled, service managed needs to abort the deactivation. Abort is a reason to put the container in an ON state.",
|
||||
"If the deactivation is followed through with, service management needs to finish deactivation. Commit is a reason to put the container in a DELETED state."
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
@@ -3750,6 +3844,85 @@
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"Runtime": {
|
||||
"description": "Runtime versions for App Engine.",
|
||||
"id": "Runtime",
|
||||
"properties": {
|
||||
"decommissionedDate": {
|
||||
"$ref": "Date",
|
||||
"description": "Date when Runtime is decommissioned."
|
||||
},
|
||||
"deprecationDate": {
|
||||
"$ref": "Date",
|
||||
"description": "Date when Runtime is deprecated."
|
||||
},
|
||||
"displayName": {
|
||||
"description": "User-friendly display name, e.g. 'Node.js 12', etc.",
|
||||
"type": "string"
|
||||
},
|
||||
"endOfSupportDate": {
|
||||
"$ref": "Date",
|
||||
"description": "Date when Runtime is end of support."
|
||||
},
|
||||
"environment": {
|
||||
"description": "The environment of the runtime.",
|
||||
"enum": [
|
||||
"ENVIRONMENT_UNSPECIFIED",
|
||||
"STANDARD",
|
||||
"FLEXIBLE"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Default value.",
|
||||
"App Engine Standard.",
|
||||
"App Engine Flexible"
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "The name of the runtime, e.g., 'go113', 'nodejs12', etc.",
|
||||
"type": "string"
|
||||
},
|
||||
"stage": {
|
||||
"description": "The stage of life this runtime is in, e.g., BETA, GA, etc.",
|
||||
"enum": [
|
||||
"RUNTIME_STAGE_UNSPECIFIED",
|
||||
"DEVELOPMENT",
|
||||
"ALPHA",
|
||||
"BETA",
|
||||
"GA",
|
||||
"DEPRECATED",
|
||||
"DECOMMISSIONED",
|
||||
"END_OF_SUPPORT"
|
||||
],
|
||||
"enumDescriptions": [
|
||||
"Not specified.",
|
||||
"The runtime is in development.",
|
||||
"The runtime is in the Alpha stage.",
|
||||
"The runtime is in the Beta stage.",
|
||||
"The runtime is generally available.",
|
||||
"The runtime is deprecated.",
|
||||
"The runtime is no longer supported.",
|
||||
"The runtime is end of support."
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
"supportedOperatingSystems": {
|
||||
"description": "Supported operating systems for the runtime, e.g., 'ubuntu22', etc.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
},
|
||||
"warnings": {
|
||||
"description": "Warning messages, e.g., a deprecation warning.",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"ScriptHandler": {
|
||||
"description": "Executes a script to handle the request that matches the URL pattern.",
|
||||
"id": "ScriptHandler",
|
||||
@@ -3765,6 +3938,14 @@
|
||||
"description": "A Service resource is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle tasks such as backend data analysis or API requests from mobile devices. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.",
|
||||
"id": "Service",
|
||||
"properties": {
|
||||
"generatedCustomerMetadata": {
|
||||
"additionalProperties": {
|
||||
"description": "Properties of the object. Contains field @type with type URL.",
|
||||
"type": "any"
|
||||
},
|
||||
"description": "Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetServiceRequest",
|
||||
"type": "object"
|
||||
},
|
||||
"id": {
|
||||
"description": "Relative name of the service within the application. Example: default.@OutputOnly",
|
||||
"type": "string"
|
||||
@@ -4056,6 +4237,7 @@
|
||||
"properties": {
|
||||
"apiConfig": {
|
||||
"$ref": "ApiConfigHandler",
|
||||
"deprecated": true,
|
||||
"description": "Serving configuration for Google Cloud Endpoints (https://cloud.google.com/endpoints).Only returned in GET requests if view=FULL is set."
|
||||
},
|
||||
"appEngineApis": {
|
||||
@@ -4137,6 +4319,14 @@
|
||||
"$ref": "FlexibleRuntimeSettings",
|
||||
"description": "Settings for App Engine flexible runtimes."
|
||||
},
|
||||
"generatedCustomerMetadata": {
|
||||
"additionalProperties": {
|
||||
"description": "Properties of the object. Contains field @type with type URL.",
|
||||
"type": "any"
|
||||
},
|
||||
"description": "Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetVersionRequest",
|
||||
"type": "object"
|
||||
},
|
||||
"handlers": {
|
||||
"description": "An ordered list of URL-matching patterns that should be applied to incoming requests. The first matching URL handles the request and other request handlers are not attempted.Only returned in GET requests if view=FULL is set.",
|
||||
"items": {
|
||||
@@ -4146,7 +4336,7 @@
|
||||
},
|
||||
"healthCheck": {
|
||||
"$ref": "HealthCheck",
|
||||
"description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment.Only returned in GET requests if view=FULL is set."
|
||||
"description": "Configures health checking for instances. Unhealthy instances are stopped and replaced with new instances. Only applicable in the App Engine flexible environment."
|
||||
},
|
||||
"id": {
|
||||
"description": "Relative name of the version within the service. Example: v1. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names: \"default\", \"latest\", and any name with the prefix \"ah-\".",
|
||||
@@ -4194,7 +4384,7 @@
|
||||
},
|
||||
"livenessCheck": {
|
||||
"$ref": "LivenessCheck",
|
||||
"description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set."
|
||||
"description": "Configures liveness health checking for instances. Unhealthy instances are stopped and replaced with new instances"
|
||||
},
|
||||
"manualScaling": {
|
||||
"$ref": "ManualScaling",
|
||||
@@ -4214,7 +4404,7 @@
|
||||
},
|
||||
"readinessCheck": {
|
||||
"$ref": "ReadinessCheck",
|
||||
"description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set."
|
||||
"description": "Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation."
|
||||
},
|
||||
"resources": {
|
||||
"$ref": "Resources",
|
||||
@@ -4319,7 +4509,7 @@
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"description": "Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.",
|
||||
"description": "Full Serverless VPC Access Connector name e.g. projects/my-project/locations/us-central1/connectors/c1.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user