Skip to content

Commit

Permalink
feat(appengine): update the API
Browse files Browse the repository at this point in the history
#### appengine:v1alpha

The following keys were added:
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes
- schemas.Reasons.properties.serviceActivation.description
- schemas.Reasons.properties.serviceActivation.enum
- schemas.Reasons.properties.serviceActivation.enumDescriptions
- schemas.Reasons.properties.serviceActivation.type

The following keys were changed:
- schemas.Reasons.description

#### appengine:v1beta

The following keys were added:
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes
- schemas.Reasons.properties.serviceActivation.description
- schemas.Reasons.properties.serviceActivation.enum
- schemas.Reasons.properties.serviceActivation.enumDescriptions
- schemas.Reasons.properties.serviceActivation.type

The following keys were changed:
- schemas.Reasons.description

#### appengine:v1

The following keys were added:
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.flatPath
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.httpMethod
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.id
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameterOrder
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.applicationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.locationsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.format
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageSize.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.pageToken.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.description
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.location
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.required
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.parameters.projectsId.type
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.path
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.response.$ref
- resources.projects.resources.locations.resources.applications.resources.authorizedDomains.methods.list.scopes
- schemas.Reasons.properties.serviceActivation.description
- schemas.Reasons.properties.serviceActivation.enum
- schemas.Reasons.properties.serviceActivation.enumDescriptions
- schemas.Reasons.properties.serviceActivation.type

The following keys were changed:
- schemas.Reasons.description
  • Loading branch information
yoshi-automation authored and sofisl committed Mar 14, 2024
1 parent 620e881 commit 363be51
Show file tree
Hide file tree
Showing 6 changed files with 710 additions and 9 deletions.
89 changes: 87 additions & 2 deletions discovery/appengine-v1.json
Original file line number Diff line number Diff line change
Expand Up @@ -1649,9 +1649,76 @@
}
}
}
},
"projects": {
"resources": {
"locations": {
"resources": {
"applications": {
"resources": {
"authorizedDomains": {
"methods": {
"list": {
"description": "Lists all domains the user is authorized to administer.",
"flatPath": "v1/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": "v1/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"
]
}
}
}
}
}
}
}
}
}
},
"revision": "20240218",
"revision": "20240226",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"ApiConfigHandler": {
Expand Down Expand Up @@ -3341,7 +3408,7 @@
"type": "object"
},
"Reasons": {
"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)",
"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": {
Expand Down Expand Up @@ -3393,6 +3460,24 @@
],
"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"
},
"serviceManagement": {
"enum": [
"SERVICE_MANAGEMENT_UNKNOWN_REASON",
Expand Down
81 changes: 79 additions & 2 deletions discovery/appengine-v1alpha.json
Original file line number Diff line number Diff line change
Expand Up @@ -789,6 +789,65 @@
}
},
"resources": {
"applications": {
"resources": {
"authorizedDomains": {
"methods": {
"list": {
"description": "Lists all domains the user is authorized to administer.",
"flatPath": "v1alpha/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": "v1alpha/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"
]
}
}
}
}
},
"operations": {
"methods": {
"get": {
Expand Down Expand Up @@ -887,7 +946,7 @@
}
}
},
"revision": "20240218",
"revision": "20240226",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"AuthorizedCertificate": {
Expand Down Expand Up @@ -1517,7 +1576,7 @@
"type": "object"
},
"Reasons": {
"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)",
"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": {
Expand Down Expand Up @@ -1569,6 +1628,24 @@
],
"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"
},
"serviceManagement": {
"enum": [
"SERVICE_MANAGEMENT_UNKNOWN_REASON",
Expand Down
81 changes: 79 additions & 2 deletions discovery/appengine-v1beta.json
Original file line number Diff line number Diff line change
Expand Up @@ -1761,6 +1761,65 @@
}
},
"resources": {
"applications": {
"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"
]
}
}
}
}
},
"operations": {
"methods": {
"get": {
Expand Down Expand Up @@ -1859,7 +1918,7 @@
}
}
},
"revision": "20240218",
"revision": "20240226",
"rootUrl": "https://appengine.googleapis.com/",
"schemas": {
"ApiConfigHandler": {
Expand Down Expand Up @@ -3600,7 +3659,7 @@
"type": "object"
},
"Reasons": {
"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)",
"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": {
Expand Down Expand Up @@ -3652,6 +3711,24 @@
],
"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"
},
"serviceManagement": {
"enum": [
"SERVICE_MANAGEMENT_UNKNOWN_REASON",
Expand Down
Loading

0 comments on commit 363be51

Please sign in to comment.