Skip to content

Commit 46d36d1

Browse files
yoshi-automationsofisl
authored andcommitted
feat(compute)!: update the API
BREAKING CHANGE: This release has breaking changes. #### compute:alpha The following keys were deleted: - schemas.SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.properties.operation.type The following keys were added: - resources.instanceGroupManagerResizeRequests.methods.cancel.description - resources.instanceGroupManagerResizeRequests.methods.cancel.flatPath - resources.instanceGroupManagerResizeRequests.methods.cancel.httpMethod - resources.instanceGroupManagerResizeRequests.methods.cancel.id - resources.instanceGroupManagerResizeRequests.methods.cancel.parameterOrder - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.instanceGroupManager.description - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.instanceGroupManager.location - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.instanceGroupManager.required - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.instanceGroupManager.type - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.project.description - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.project.location - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.project.pattern - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.project.required - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.project.type - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.requestId.description - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.requestId.location - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.requestId.type - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.resizeRequest.description - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.resizeRequest.location - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.resizeRequest.required - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.resizeRequest.type - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.zone.description - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.zone.location - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.zone.required - resources.instanceGroupManagerResizeRequests.methods.cancel.parameters.zone.type - resources.instanceGroupManagerResizeRequests.methods.cancel.path - resources.instanceGroupManagerResizeRequests.methods.cancel.response.$ref - resources.instanceGroupManagerResizeRequests.methods.cancel.scopes - resources.nodeGroups.methods.performMaintenance.description - resources.nodeGroups.methods.performMaintenance.flatPath - resources.nodeGroups.methods.performMaintenance.httpMethod - resources.nodeGroups.methods.performMaintenance.id - resources.nodeGroups.methods.performMaintenance.parameterOrder - resources.nodeGroups.methods.performMaintenance.parameters.nodeGroup.description - resources.nodeGroups.methods.performMaintenance.parameters.nodeGroup.location - resources.nodeGroups.methods.performMaintenance.parameters.nodeGroup.pattern - resources.nodeGroups.methods.performMaintenance.parameters.nodeGroup.required - resources.nodeGroups.methods.performMaintenance.parameters.nodeGroup.type - resources.nodeGroups.methods.performMaintenance.parameters.project.description - resources.nodeGroups.methods.performMaintenance.parameters.project.location - resources.nodeGroups.methods.performMaintenance.parameters.project.pattern - resources.nodeGroups.methods.performMaintenance.parameters.project.required - resources.nodeGroups.methods.performMaintenance.parameters.project.type - resources.nodeGroups.methods.performMaintenance.parameters.requestId.description - resources.nodeGroups.methods.performMaintenance.parameters.requestId.location - resources.nodeGroups.methods.performMaintenance.parameters.requestId.type - resources.nodeGroups.methods.performMaintenance.parameters.zone.description - resources.nodeGroups.methods.performMaintenance.parameters.zone.location - resources.nodeGroups.methods.performMaintenance.parameters.zone.pattern - resources.nodeGroups.methods.performMaintenance.parameters.zone.required - resources.nodeGroups.methods.performMaintenance.parameters.zone.type - resources.nodeGroups.methods.performMaintenance.path - resources.nodeGroups.methods.performMaintenance.request.$ref - resources.nodeGroups.methods.performMaintenance.response.$ref - resources.nodeGroups.methods.performMaintenance.scopes - resources.securityPolicies.methods.patchRule.parameters.updateMask.description - resources.securityPolicies.methods.patchRule.parameters.updateMask.format - resources.securityPolicies.methods.patchRule.parameters.updateMask.location - resources.securityPolicies.methods.patchRule.parameters.updateMask.type - schemas.HealthStatusForNetworkEndpoint.properties.ipv6HealthState.description - schemas.HealthStatusForNetworkEndpoint.properties.ipv6HealthState.enum - schemas.HealthStatusForNetworkEndpoint.properties.ipv6HealthState.enumDescriptions - schemas.HealthStatusForNetworkEndpoint.properties.ipv6HealthState.type - schemas.NetworkEndpoint.properties.ipv6Address.description - schemas.NetworkEndpoint.properties.ipv6Address.type - schemas.NodeGroup.properties.maintenanceInterval.description - schemas.NodeGroup.properties.maintenanceInterval.enum - schemas.NodeGroup.properties.maintenanceInterval.enumDescriptions - schemas.NodeGroup.properties.maintenanceInterval.type - schemas.NodeGroupNode.properties.upcomingMaintenance.$ref - schemas.NodeGroupNode.properties.upcomingMaintenance.description - schemas.NodeGroupsPerformMaintenanceRequest.id - schemas.NodeGroupsPerformMaintenanceRequest.properties.nodes.description - schemas.NodeGroupsPerformMaintenanceRequest.properties.nodes.items.type - schemas.NodeGroupsPerformMaintenanceRequest.properties.nodes.type - schemas.NodeGroupsPerformMaintenanceRequest.properties.startTime.description - schemas.NodeGroupsPerformMaintenanceRequest.properties.startTime.type - schemas.NodeGroupsPerformMaintenanceRequest.type - schemas.Route.properties.nextHopHub.description - schemas.Route.properties.nextHopHub.type - schemas.UpcomingMaintenance.properties.latestWindowStartTime.description - schemas.UpcomingMaintenance.properties.latestWindowStartTime.type - schemas.UpcomingMaintenance.properties.maintenanceStatus.enum - schemas.UpcomingMaintenance.properties.maintenanceStatus.enumDescriptions - schemas.UpcomingMaintenance.properties.maintenanceStatus.type - schemas.UpcomingMaintenance.properties.windowEndTime.description - schemas.UpcomingMaintenance.properties.windowEndTime.type - schemas.UpcomingMaintenance.properties.windowStartTime.description - schemas.UpcomingMaintenance.properties.windowStartTime.type The following keys were changed: - resources.instanceGroupManagerResizeRequests.methods.delete.description - schemas.AllocationSpecificSKUAllocationReservedInstanceProperties.properties.maintenanceInterval.enum - schemas.AllocationSpecificSKUAllocationReservedInstanceProperties.properties.maintenanceInterval.enumDescriptions - schemas.GuestOsFeature.properties.type.description - schemas.HealthStatusForNetworkEndpoint.properties.healthState.enumDescriptions - schemas.HttpHealthCheck.properties.requestPath.description - schemas.HttpsHealthCheck.properties.requestPath.description - schemas.InstanceGroupManagerResizeRequest.properties.state.enum - schemas.InstanceGroupManagerResizeRequest.properties.state.enumDescriptions - schemas.Scheduling.properties.maintenanceInterval.enum - schemas.Scheduling.properties.maintenanceInterval.enumDescriptions #### compute:beta The following keys were added: - resources.disks.methods.bulkInsert.description - resources.disks.methods.bulkInsert.flatPath - resources.disks.methods.bulkInsert.httpMethod - resources.disks.methods.bulkInsert.id - resources.disks.methods.bulkInsert.parameterOrder - resources.disks.methods.bulkInsert.parameters.project.description - resources.disks.methods.bulkInsert.parameters.project.location - resources.disks.methods.bulkInsert.parameters.project.pattern - resources.disks.methods.bulkInsert.parameters.project.required - resources.disks.methods.bulkInsert.parameters.project.type - resources.disks.methods.bulkInsert.parameters.requestId.description - resources.disks.methods.bulkInsert.parameters.requestId.location - resources.disks.methods.bulkInsert.parameters.requestId.type - resources.disks.methods.bulkInsert.parameters.zone.description - resources.disks.methods.bulkInsert.parameters.zone.location - resources.disks.methods.bulkInsert.parameters.zone.pattern - resources.disks.methods.bulkInsert.parameters.zone.required - resources.disks.methods.bulkInsert.parameters.zone.type - resources.disks.methods.bulkInsert.path - resources.disks.methods.bulkInsert.request.$ref - resources.disks.methods.bulkInsert.response.$ref - resources.disks.methods.bulkInsert.scopes - resources.disks.methods.startAsyncReplication.description - resources.disks.methods.startAsyncReplication.flatPath - resources.disks.methods.startAsyncReplication.httpMethod - resources.disks.methods.startAsyncReplication.id - resources.disks.methods.startAsyncReplication.parameterOrder - resources.disks.methods.startAsyncReplication.parameters.disk.description - resources.disks.methods.startAsyncReplication.parameters.disk.location - resources.disks.methods.startAsyncReplication.parameters.disk.pattern - resources.disks.methods.startAsyncReplication.parameters.disk.required - resources.disks.methods.startAsyncReplication.parameters.disk.type - resources.disks.methods.startAsyncReplication.parameters.project.description - resources.disks.methods.startAsyncReplication.parameters.project.location - resources.disks.methods.startAsyncReplication.parameters.project.pattern - resources.disks.methods.startAsyncReplication.parameters.project.required - resources.disks.methods.startAsyncReplication.parameters.project.type - resources.disks.methods.startAsyncReplication.parameters.requestId.description - resources.disks.methods.startAsyncReplication.parameters.requestId.location - resources.disks.methods.startAsyncReplication.parameters.requestId.type - resources.disks.methods.startAsyncReplication.parameters.zone.description - resources.disks.methods.startAsyncReplication.parameters.zone.location - resources.disks.methods.startAsyncReplication.parameters.zone.pattern - resources.disks.methods.startAsyncReplication.parameters.zone.required - resources.disks.methods.startAsyncReplication.parameters.zone.type - resources.disks.methods.startAsyncReplication.path - resources.disks.methods.startAsyncReplication.request.$ref - resources.disks.methods.startAsyncReplication.response.$ref - resources.disks.methods.startAsyncReplication.scopes - resources.disks.methods.stopAsyncReplication.description - resources.disks.methods.stopAsyncReplication.flatPath - resources.disks.methods.stopAsyncReplication.httpMethod - resources.disks.methods.stopAsyncReplication.id - resources.disks.methods.stopAsyncReplication.parameterOrder - resources.disks.methods.stopAsyncReplication.parameters.disk.description - resources.disks.methods.stopAsyncReplication.parameters.disk.location - resources.disks.methods.stopAsyncReplication.parameters.disk.pattern - resources.disks.methods.stopAsyncReplication.parameters.disk.required - resources.disks.methods.stopAsyncReplication.parameters.disk.type - resources.disks.methods.stopAsyncReplication.parameters.project.description - resources.disks.methods.stopAsyncReplication.parameters.project.location - resources.disks.methods.stopAsyncReplication.parameters.project.pattern - resources.disks.methods.stopAsyncReplication.parameters.project.required - resources.disks.methods.stopAsyncReplication.parameters.project.type - resources.disks.methods.stopAsyncReplication.parameters.requestId.description - resources.disks.methods.stopAsyncReplication.parameters.requestId.location - resources.disks.methods.stopAsyncReplication.parameters.requestId.type - resources.disks.methods.stopAsyncReplication.parameters.zone.description - resources.disks.methods.stopAsyncReplication.parameters.zone.location - resources.disks.methods.stopAsyncReplication.parameters.zone.pattern - resources.disks.methods.stopAsyncReplication.parameters.zone.required - resources.disks.methods.stopAsyncReplication.parameters.zone.type - resources.disks.methods.stopAsyncReplication.path - resources.disks.methods.stopAsyncReplication.response.$ref - resources.disks.methods.stopAsyncReplication.scopes - resources.disks.methods.stopGroupAsyncReplication.description - resources.disks.methods.stopGroupAsyncReplication.flatPath - resources.disks.methods.stopGroupAsyncReplication.httpMethod - resources.disks.methods.stopGroupAsyncReplication.id - resources.disks.methods.stopGroupAsyncReplication.parameterOrder - resources.disks.methods.stopGroupAsyncReplication.parameters.project.description - resources.disks.methods.stopGroupAsyncReplication.parameters.project.location - resources.disks.methods.stopGroupAsyncReplication.parameters.project.pattern - resources.disks.methods.stopGroupAsyncReplication.parameters.project.required - resources.disks.methods.stopGroupAsyncReplication.parameters.project.type - resources.disks.methods.stopGroupAsyncReplication.parameters.requestId.description - resources.disks.methods.stopGroupAsyncReplication.parameters.requestId.location - resources.disks.methods.stopGroupAsyncReplication.parameters.requestId.type - resources.disks.methods.stopGroupAsyncReplication.parameters.zone.description - resources.disks.methods.stopGroupAsyncReplication.parameters.zone.location - resources.disks.methods.stopGroupAsyncReplication.parameters.zone.pattern - resources.disks.methods.stopGroupAsyncReplication.parameters.zone.required - resources.disks.methods.stopGroupAsyncReplication.parameters.zone.type - resources.disks.methods.stopGroupAsyncReplication.path - resources.disks.methods.stopGroupAsyncReplication.request.$ref - resources.disks.methods.stopGroupAsyncReplication.response.$ref - resources.disks.methods.stopGroupAsyncReplication.scopes - resources.regionDisks.methods.bulkInsert.description - resources.regionDisks.methods.bulkInsert.flatPath - resources.regionDisks.methods.bulkInsert.httpMethod - resources.regionDisks.methods.bulkInsert.id - resources.regionDisks.methods.bulkInsert.parameterOrder - resources.regionDisks.methods.bulkInsert.parameters.project.description - resources.regionDisks.methods.bulkInsert.parameters.project.location - resources.regionDisks.methods.bulkInsert.parameters.project.pattern - resources.regionDisks.methods.bulkInsert.parameters.project.required - resources.regionDisks.methods.bulkInsert.parameters.project.type - resources.regionDisks.methods.bulkInsert.parameters.region.description - resources.regionDisks.methods.bulkInsert.parameters.region.location - resources.regionDisks.methods.bulkInsert.parameters.region.pattern - resources.regionDisks.methods.bulkInsert.parameters.region.required - resources.regionDisks.methods.bulkInsert.parameters.region.type - resources.regionDisks.methods.bulkInsert.parameters.requestId.description - resources.regionDisks.methods.bulkInsert.parameters.requestId.location - resources.regionDisks.methods.bulkInsert.parameters.requestId.type - resources.regionDisks.methods.bulkInsert.path - resources.regionDisks.methods.bulkInsert.request.$ref - resources.regionDisks.methods.bulkInsert.response.$ref - resources.regionDisks.methods.bulkInsert.scopes - resources.regionDisks.methods.startAsyncReplication.description - resources.regionDisks.methods.startAsyncReplication.flatPath - resources.regionDisks.methods.startAsyncReplication.httpMethod - resources.regionDisks.methods.startAsyncReplication.id - resources.regionDisks.methods.startAsyncReplication.parameterOrder - resources.regionDisks.methods.startAsyncReplication.parameters.disk.description - resources.regionDisks.methods.startAsyncReplication.parameters.disk.location - resources.regionDisks.methods.startAsyncReplication.parameters.disk.pattern - resources.regionDisks.methods.startAsyncReplication.parameters.disk.required - resources.regionDisks.methods.startAsyncReplication.parameters.disk.type - resources.regionDisks.methods.startAsyncReplication.parameters.project.description - resources.regionDisks.methods.startAsyncReplication.parameters.project.location - resources.regionDisks.methods.startAsyncReplication.parameters.project.pattern - resources.regionDisks.methods.startAsyncReplication.parameters.project.required - resources.regionDisks.methods.startAsyncReplication.parameters.project.type - resources.regionDisks.methods.startAsyncReplication.parameters.region.description - resources.regionDisks.methods.startAsyncReplication.parameters.region.location - resources.regionDisks.methods.startAsyncReplication.parameters.region.pattern - resources.regionDisks.methods.startAsyncReplication.parameters.region.required - resources.regionDisks.methods.startAsyncReplication.parameters.region.type - resources.regionDisks.methods.startAsyncReplication.parameters.requestId.description - resources.regionDisks.methods.startAsyncReplication.parameters.requestId.location - resources.regionDisks.methods.startAsyncReplication.parameters.requestId.type - resources.regionDisks.methods.startAsyncReplication.path - resources.regionDisks.methods.startAsyncReplication.request.$ref - resources.regionDisks.methods.startAsyncReplication.response.$ref - resources.regionDisks.methods.startAsyncReplication.scopes - resources.regionDisks.methods.stopAsyncReplication.description - resources.regionDisks.methods.stopAsyncReplication.flatPath - resources.regionDisks.methods.stopAsyncReplication.httpMethod - resources.regionDisks.methods.stopAsyncReplication.id - resources.regionDisks.methods.stopAsyncReplication.parameterOrder - resources.regionDisks.methods.stopAsyncReplication.parameters.disk.description - resources.regionDisks.methods.stopAsyncReplication.parameters.disk.location - resources.regionDisks.methods.stopAsyncReplication.parameters.disk.pattern - resources.regionDisks.methods.stopAsyncReplication.parameters.disk.required - resources.regionDisks.methods.stopAsyncReplication.parameters.disk.type - resources.regionDisks.methods.stopAsyncReplication.parameters.project.description - resources.regionDisks.methods.stopAsyncReplication.parameters.project.location - resources.regionDisks.methods.stopAsyncReplication.parameters.project.pattern - resources.regionDisks.methods.stopAsyncReplication.parameters.project.required - resources.regionDisks.methods.stopAsyncReplication.parameters.project.type - resources.regionDisks.methods.stopAsyncReplication.parameters.region.description - resources.regionDisks.methods.stopAsyncReplication.parameters.region.location - resources.regionDisks.methods.stopAsyncReplication.parameters.region.pattern - resources.regionDisks.methods.stopAsyncReplication.parameters.region.required - resources.regionDisks.methods.stopAsyncReplication.parameters.region.type - resources.regionDisks.methods.stopAsyncReplication.parameters.requestId.description - resources.regionDisks.methods.stopAsyncReplication.parameters.requestId.location - resources.regionDisks.methods.stopAsyncReplication.parameters.requestId.type - resources.regionDisks.methods.stopAsyncReplication.path - resources.regionDisks.methods.stopAsyncReplication.response.$ref - resources.regionDisks.methods.stopAsyncReplication.scopes - resources.regionDisks.methods.stopGroupAsyncReplication.description - resources.regionDisks.methods.stopGroupAsyncReplication.flatPath - resources.regionDisks.methods.stopGroupAsyncReplication.httpMethod - resources.regionDisks.methods.stopGroupAsyncReplication.id - resources.regionDisks.methods.stopGroupAsyncReplication.parameterOrder - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.project.description - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.project.location - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.project.pattern - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.project.required - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.project.type - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.region.description - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.region.location - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.region.pattern - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.region.required - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.region.type - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.requestId.description - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.requestId.location - resources.regionDisks.methods.stopGroupAsyncReplication.parameters.requestId.type - resources.regionDisks.methods.stopGroupAsyncReplication.path - resources.regionDisks.methods.stopGroupAsyncReplication.request.$ref - resources.regionDisks.methods.stopGroupAsyncReplication.response.$ref - resources.regionDisks.methods.stopGroupAsyncReplication.scopes - resources.securityPolicies.methods.patchRule.parameters.updateMask.description - resources.securityPolicies.methods.patchRule.parameters.updateMask.format - resources.securityPolicies.methods.patchRule.parameters.updateMask.location - resources.securityPolicies.methods.patchRule.parameters.updateMask.type - schemas.BulkInsertDiskResource.description - schemas.BulkInsertDiskResource.id - schemas.BulkInsertDiskResource.properties.sourceConsistencyGroupPolicy.description - schemas.BulkInsertDiskResource.properties.sourceConsistencyGroupPolicy.type - schemas.BulkInsertDiskResource.type - schemas.Disk.properties.asyncPrimaryDisk.$ref - schemas.Disk.properties.asyncPrimaryDisk.description - schemas.Disk.properties.asyncSecondaryDisks.additionalProperties.$ref - schemas.Disk.properties.asyncSecondaryDisks.description - schemas.Disk.properties.asyncSecondaryDisks.type - schemas.Disk.properties.resourceStatus.$ref - schemas.Disk.properties.resourceStatus.description - schemas.Disk.properties.sourceConsistencyGroupPolicy.description - schemas.Disk.properties.sourceConsistencyGroupPolicy.type - schemas.Disk.properties.sourceConsistencyGroupPolicyId.description - schemas.Disk.properties.sourceConsistencyGroupPolicyId.type - schemas.DiskAsyncReplication.id - schemas.DiskAsyncReplication.properties.disk.description - schemas.DiskAsyncReplication.properties.disk.type - schemas.DiskAsyncReplication.properties.diskId.description - schemas.DiskAsyncReplication.properties.diskId.type - schemas.DiskAsyncReplication.type - schemas.DiskAsyncReplicationList.id - schemas.DiskAsyncReplicationList.properties.asyncReplicationDisk.$ref - schemas.DiskAsyncReplicationList.type - schemas.DiskResourceStatus.id - schemas.DiskResourceStatus.properties.asyncPrimaryDisk.$ref - schemas.DiskResourceStatus.properties.asyncSecondaryDisks.additionalProperties.$ref - schemas.DiskResourceStatus.properties.asyncSecondaryDisks.description - schemas.DiskResourceStatus.properties.asyncSecondaryDisks.type - schemas.DiskResourceStatus.type - schemas.DiskResourceStatusAsyncReplicationStatus.id - schemas.DiskResourceStatusAsyncReplicationStatus.properties.state.enum - schemas.DiskResourceStatusAsyncReplicationStatus.properties.state.enumDescriptions - schemas.DiskResourceStatusAsyncReplicationStatus.properties.state.type - schemas.DiskResourceStatusAsyncReplicationStatus.type - schemas.DisksStartAsyncReplicationRequest.id - schemas.DisksStartAsyncReplicationRequest.properties.asyncSecondaryDisk.description - schemas.DisksStartAsyncReplicationRequest.properties.asyncSecondaryDisk.type - schemas.DisksStartAsyncReplicationRequest.type - schemas.DisksStopGroupAsyncReplicationResource.description - schemas.DisksStopGroupAsyncReplicationResource.id - schemas.DisksStopGroupAsyncReplicationResource.properties.resourcePolicy.description - schemas.DisksStopGroupAsyncReplicationResource.properties.resourcePolicy.type - schemas.DisksStopGroupAsyncReplicationResource.type - schemas.RegionDisksStartAsyncReplicationRequest.id - schemas.RegionDisksStartAsyncReplicationRequest.properties.asyncSecondaryDisk.description - schemas.RegionDisksStartAsyncReplicationRequest.properties.asyncSecondaryDisk.type - schemas.RegionDisksStartAsyncReplicationRequest.type - schemas.ResourcePolicy.properties.diskConsistencyGroupPolicy.$ref - schemas.ResourcePolicy.properties.diskConsistencyGroupPolicy.description - schemas.ResourcePolicyDiskConsistencyGroupPolicy.description - schemas.ResourcePolicyDiskConsistencyGroupPolicy.id - schemas.ResourcePolicyDiskConsistencyGroupPolicy.type The following keys were changed: - schemas.GuestOsFeature.properties.type.description - schemas.GuestOsFeature.properties.type.enum - schemas.GuestOsFeature.properties.type.enumDescriptions - schemas.HealthStatusForNetworkEndpoint.properties.healthState.enumDescriptions - schemas.HttpHealthCheck.properties.requestPath.description - schemas.HttpsHealthCheck.properties.requestPath.description #### compute:v1 The following keys were added: - resources.nodeGroups.methods.simulateMaintenanceEvent.description - resources.nodeGroups.methods.simulateMaintenanceEvent.flatPath - resources.nodeGroups.methods.simulateMaintenanceEvent.httpMethod - resources.nodeGroups.methods.simulateMaintenanceEvent.id - resources.nodeGroups.methods.simulateMaintenanceEvent.parameterOrder - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.nodeGroup.description - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.nodeGroup.location - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.nodeGroup.pattern - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.nodeGroup.required - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.nodeGroup.type - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.project.description - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.project.location - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.project.pattern - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.project.required - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.project.type - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.requestId.description - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.requestId.location - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.requestId.type - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.zone.description - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.zone.location - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.zone.pattern - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.zone.required - resources.nodeGroups.methods.simulateMaintenanceEvent.parameters.zone.type - resources.nodeGroups.methods.simulateMaintenanceEvent.path - resources.nodeGroups.methods.simulateMaintenanceEvent.request.$ref - resources.nodeGroups.methods.simulateMaintenanceEvent.response.$ref - resources.nodeGroups.methods.simulateMaintenanceEvent.scopes - schemas.NodeGroupsSimulateMaintenanceEventRequest.id - schemas.NodeGroupsSimulateMaintenanceEventRequest.properties.nodes.description - schemas.NodeGroupsSimulateMaintenanceEventRequest.properties.nodes.items.type - schemas.NodeGroupsSimulateMaintenanceEventRequest.properties.nodes.type - schemas.NodeGroupsSimulateMaintenanceEventRequest.type The following keys were changed: - schemas.GuestOsFeature.properties.type.description - schemas.GuestOsFeature.properties.type.enum - schemas.GuestOsFeature.properties.type.enumDescriptions - schemas.HealthStatusForNetworkEndpoint.properties.healthState.enumDescriptions - schemas.HttpHealthCheck.properties.requestPath.description - schemas.HttpsHealthCheck.properties.requestPath.description
1 parent f789b9b commit 46d36d1

File tree

6 files changed

+3252
-195
lines changed

6 files changed

+3252
-195
lines changed

discovery/compute-alpha.json

Lines changed: 207 additions & 12 deletions
Large diffs are not rendered by default.

discovery/compute-beta.json

Lines changed: 517 additions & 8 deletions
Large diffs are not rendered by default.

discovery/compute-v1.json

Lines changed: 73 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15712,6 +15712,56 @@
1571215712
"https://www.googleapis.com/auth/compute"
1571315713
]
1571415714
},
15715+
"simulateMaintenanceEvent": {
15716+
"description": "Simulates maintenance event on specified nodes from the node group.",
15717+
"flatPath": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent",
15718+
"httpMethod": "POST",
15719+
"id": "compute.nodeGroups.simulateMaintenanceEvent",
15720+
"parameterOrder": [
15721+
"project",
15722+
"zone",
15723+
"nodeGroup"
15724+
],
15725+
"parameters": {
15726+
"nodeGroup": {
15727+
"description": "Name of the NodeGroup resource whose nodes will go under maintenance simulation.",
15728+
"location": "path",
15729+
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}",
15730+
"required": true,
15731+
"type": "string"
15732+
},
15733+
"project": {
15734+
"description": "Project ID for this request.",
15735+
"location": "path",
15736+
"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))",
15737+
"required": true,
15738+
"type": "string"
15739+
},
15740+
"requestId": {
15741+
"description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).",
15742+
"location": "query",
15743+
"type": "string"
15744+
},
15745+
"zone": {
15746+
"description": "The name of the zone for this request.",
15747+
"location": "path",
15748+
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
15749+
"required": true,
15750+
"type": "string"
15751+
}
15752+
},
15753+
"path": "projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent",
15754+
"request": {
15755+
"$ref": "NodeGroupsSimulateMaintenanceEventRequest"
15756+
},
15757+
"response": {
15758+
"$ref": "Operation"
15759+
},
15760+
"scopes": [
15761+
"https://www.googleapis.com/auth/cloud-platform",
15762+
"https://www.googleapis.com/auth/compute"
15763+
]
15764+
},
1571515765
"testIamPermissions": {
1571615766
"description": "Returns permissions that a caller has on the specified resource.",
1571715767
"flatPath": "projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions",
@@ -33123,7 +33173,7 @@
3312333173
}
3312433174
}
3312533175
},
33126-
"revision": "20230221",
33176+
"revision": "20230307",
3312733177
"rootUrl": "https://compute.googleapis.com/",
3312833178
"schemas": {
3312933179
"AcceleratorConfig": {
@@ -40874,13 +40924,14 @@
4087440924
"id": "GuestOsFeature",
4087540925
"properties": {
4087640926
"type": {
40877-
"description": "The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE For more information, see Enabling guest operating system features.",
40927+
"description": "The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_SNP_CAPABLE - TDX_CAPABLE For more information, see Enabling guest operating system features.",
4087840928
"enum": [
4087940929
"FEATURE_TYPE_UNSPECIFIED",
4088040930
"GVNIC",
4088140931
"MULTI_IP_SUBNET",
4088240932
"SECURE_BOOT",
4088340933
"SEV_CAPABLE",
40934+
"SEV_LIVE_MIGRATABLE",
4088440935
"SEV_SNP_CAPABLE",
4088540936
"UEFI_COMPATIBLE",
4088640937
"VIRTIO_SCSI_MULTIQUEUE",
@@ -40895,6 +40946,7 @@
4089540946
"",
4089640947
"",
4089740948
"",
40949+
"",
4089840950
""
4089940951
],
4090040952
"type": "string"
@@ -41830,10 +41882,10 @@
4183041882
"UNKNOWN"
4183141883
],
4183241884
"enumDescriptions": [
41833-
"",
41834-
"",
41835-
"",
41836-
""
41885+
"Endpoint is being drained.",
41886+
"Endpoint is healthy.",
41887+
"Endpoint is unhealthy.",
41888+
"Health status of the endpoint is unknown."
4183741889
],
4183841890
"type": "string"
4183941891
}
@@ -42079,7 +42131,7 @@
4207942131
"type": "integer"
4208042132
},
4208142133
"requestPath": {
42082-
"description": "The request path of the HTTP health check request. The default value is /. This field does not support query parameters.",
42134+
"description": "The request path of the HTTP health check request. The default value is /. This field does not support query parameters. Must comply with RFC3986.",
4208342135
"type": "string"
4208442136
},
4208542137
"selfLink": {
@@ -42481,7 +42533,7 @@
4248142533
"type": "integer"
4248242534
},
4248342535
"requestPath": {
42484-
"description": "The request path of the HTTPS health check request. The default value is \"/\".",
42536+
"description": "The request path of the HTTPS health check request. The default value is \"/\". Must comply with RFC3986.",
4248542537
"type": "string"
4248642538
},
4248742539
"selfLink": {
@@ -52008,6 +52060,19 @@
5200852060
},
5200952061
"type": "object"
5201052062
},
52063+
"NodeGroupsSimulateMaintenanceEventRequest": {
52064+
"id": "NodeGroupsSimulateMaintenanceEventRequest",
52065+
"properties": {
52066+
"nodes": {
52067+
"description": "Names of the nodes to go under maintenance simulation.",
52068+
"items": {
52069+
"type": "string"
52070+
},
52071+
"type": "array"
52072+
}
52073+
},
52074+
"type": "object"
52075+
},
5201152076
"NodeTemplate": {
5201252077
"description": "Represent a sole-tenant Node Template resource. You can use a template to define properties for nodes in a node group. For more information, read Creating node groups and instances.",
5201352078
"id": "NodeTemplate",

0 commit comments

Comments
 (0)