From 8da668d834266a125c0c80c07c8d2c2ff0289fdc Mon Sep 17 00:00:00 2001 From: lawrencegripper Date: Mon, 30 Oct 2023 17:08:40 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Update=20ARM=20Specs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../expanders/swagger-armspecs.generated.go | 139 ++- .../azurelargeinstance.json | 1106 +++++++++++++++++ .../resource-manager/api-set.json | 1 + .../2023-11-01}/capabilities.json | 8 +- .../2023-11-01}/capabilityTypes.json | 4 +- .../2023-11-01}/experiments.json | 156 +-- .../stable/2023-11-01/operationStatuses.json | 122 ++ .../2023-11-01}/operations.json | 2 +- .../2023-11-01}/targetTypes.json | 4 +- .../2023-11-01}/targets.json | 8 +- .../2023-11-01}/types/capabilities.json | 2 +- .../2023-11-01}/types/capabilityTypes.json | 2 +- .../2023-11-01}/types/common.json | 39 +- .../2023-11-01}/types/experiments.json | 205 ++- .../2023-11-01}/types/targetTypes.json | 2 +- .../2023-11-01}/types/targets.json | 2 +- .../chaos/resource-manager/api-set.json | 2 +- .../2018-06-01/entityTypes/LinkedService.json | 20 +- .../2018-06-01/entityTypes/Pipeline.json | 19 + .../2023-10-01-Preview/searchindex.json | 22 +- .../2023-10-01-Preview/searchservice.json | 199 ++- .../stable/2023-11-01/search.json | 180 +-- .../securityConnectors.json | 243 +++- .../security/resource-manager/api-set.json | 2 +- .../2023-11-01}/TrafficController.json | 2 +- .../resource-manager/api-set.json | 2 +- .../stable/2021-11-01/IPv6FirewallRules.json | 12 +- 27 files changed, 2067 insertions(+), 438 deletions(-) create mode 100644 swagger-specs/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/preview/2023-07-20-preview/azurelargeinstance.json create mode 100644 swagger-specs/azurelargeinstance/resource-manager/api-set.json rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/capabilities.json (97%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/capabilityTypes.json (97%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/experiments.json (79%) create mode 100644 swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operationStatuses.json rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/operations.json (98%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/targetTypes.json (97%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/targets.json (97%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/capabilities.json (98%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/capabilityTypes.json (99%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/common.json (88%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/experiments.json (89%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/targetTypes.json (98%) rename swagger-specs/chaos/resource-manager/Microsoft.Chaos/{preview/2023-04-15-preview => stable/2023-11-01}/types/targets.json (98%) rename swagger-specs/security/resource-manager/Microsoft.Security/preview/{2023-03-01-preview => 2023-10-01-preview}/securityConnectors.json (83%) rename swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/{preview/2023-05-01-preview => stable/2023-11-01}/TrafficController.json (99%) diff --git a/internal/pkg/expanders/swagger-armspecs.generated.go b/internal/pkg/expanders/swagger-armspecs.generated.go index 9e6cdd4b4..e4c8dd65d 100644 --- a/internal/pkg/expanders/swagger-armspecs.generated.go +++ b/internal/pkg/expanders/swagger-armspecs.generated.go @@ -2511,6 +2511,39 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }}, }}, }, + { + Display: "operations", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.AzureLargeInstance/operations", "2023-07-20-preview"), + }, + { + Display: "azureLargeInstances", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "2023-07-20-preview"), + }, + { + Display: "azureLargeStorageInstances", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "2023-07-20-preview"), + }, + { + Display: "azureLargeInstances", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances", "2023-07-20-preview"), + SubResources: []swagger.ResourceType{ + { + Display: "{azureLargeInstanceName}", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "2023-07-20-preview"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}", "2023-07-20-preview"), + Children: []swagger.ResourceType{}, + }}, + }, + { + Display: "azureLargeStorageInstances", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances", "2023-07-20-preview"), + SubResources: []swagger.ResourceType{ + { + Display: "{azureLargeStorageInstanceName}", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "2023-07-20-preview"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}", "2023-07-20-preview"), + }}, + }, { Display: "cloudManifestFiles", Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.AzureStack/cloudManifestFiles", "2022-06-01"), @@ -3173,81 +3206,77 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "operations", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.Chaos/operations", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.Chaos/operations", "2023-11-01"), }, { Display: "experiments", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/experiments", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/experiments", "2023-11-01"), }, { Display: "targetTypes", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{targetTypeName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}", "2023-11-01"), Children: []swagger.ResourceType{ { Display: "capabilityTypes", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{capabilityTypeName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes/{capabilityTypeName}", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{locationName}/targetTypes/{targetTypeName}/capabilityTypes/{capabilityTypeName}", "2023-11-01"), }}, }}, }}, }, + { + Display: "{asyncOperationId}", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/operationsStatuses/{asyncOperationId}", "2023-11-01"), + }, { Display: "experiments", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{experimentName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-04-15-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-04-15-preview"), - PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-04-15-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-11-01"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}", "2023-11-01"), Children: []swagger.ResourceType{ { - Display: "executionDetails", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executionDetails", "2023-04-15-preview"), - SubResources: []swagger.ResourceType{ - { - Display: "{executionDetailsId}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executionDetails/{executionDetailsId}", "2023-04-15-preview"), - }}, - }, - { - Display: "statuses", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/statuses", "2023-04-15-preview"), + Display: "executions", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions", "2023-11-01"), SubResources: []swagger.ResourceType{ { - Display: "{statusId}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/statuses/{statusId}", "2023-04-15-preview"), + Display: "{executionId}", + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}", "2023-11-01"), + Children: []swagger.ResourceType{}, }}, }}, }}, }, { Display: "targets", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{targetName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-04-15-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-04-15-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}", "2023-11-01"), Children: []swagger.ResourceType{ { Display: "capabilities", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{capabilityName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-04-15-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-04-15-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-04-15-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{parentProviderNamespace}/{parentResourceType}/{parentResourceName}/providers/Microsoft.Chaos/targets/{targetName}/capabilities/{capabilityName}", "2023-11-01"), }}, }}, }}, @@ -15742,7 +15771,7 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "securityConnectors", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityConnectors", "2023-03-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityConnectors", "2023-10-01-preview"), }, { Display: "securityContacts", @@ -15866,7 +15895,7 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "trafficControllers", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/providers/Microsoft.ServiceNetworking/trafficControllers", "2023-11-01"), }, { Display: "signalR", @@ -16349,14 +16378,14 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "securityConnectors", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors", "2023-03-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors", "2023-10-01-preview"), SubResources: []swagger.ResourceType{ { Display: "{securityConnectorName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-03-01-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-03-01-preview"), - PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-03-01-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-03-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-10-01-preview"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-10-01-preview"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-10-01-preview"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName}", "2023-10-01-preview"), Children: []swagger.ResourceType{ { Display: "devops", @@ -17426,37 +17455,37 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "trafficControllers", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{trafficControllerName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-05-01-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-05-01-preview"), - PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-05-01-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-11-01"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}", "2023-11-01"), Children: []swagger.ResourceType{ { Display: "associations", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{associationName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-05-01-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-05-01-preview"), - PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-05-01-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-11-01"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/associations/{associationName}", "2023-11-01"), }}, }, { Display: "frontends", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends", "2023-11-01"), SubResources: []swagger.ResourceType{ { Display: "{frontendName}", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-05-01-preview"), - DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-05-01-preview"), - PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-05-01-preview"), - PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-11-01"), + DeleteEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-11-01"), + PatchEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-11-01"), + PutEndpoint: endpoints.MustGetEndpointInfoFromURL("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceNetworking/trafficControllers/{trafficControllerName}/frontends/{frontendName}", "2023-11-01"), }}, }}, }}, @@ -22236,7 +22265,7 @@ func (e *SwaggerAPISetARMResources) loadResourceTypes() []swagger.ResourceType { }, { Display: "operations", - Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.ServiceNetworking/operations", "2023-05-01-preview"), + Endpoint: endpoints.MustGetEndpointInfoFromURL("/providers/Microsoft.ServiceNetworking/operations", "2023-11-01"), }, { Display: "operations", diff --git a/swagger-specs/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/preview/2023-07-20-preview/azurelargeinstance.json b/swagger-specs/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/preview/2023-07-20-preview/azurelargeinstance.json new file mode 100644 index 000000000..5479cc294 --- /dev/null +++ b/swagger-specs/azurelargeinstance/resource-manager/Microsoft.AzureLargeInstance/preview/2023-07-20-preview/azurelargeinstance.json @@ -0,0 +1,1106 @@ +{ + "swagger": "2.0", + "info": { + "version": "2023-07-20-preview", + "title": "Azure Large Instance", + "description": "The AzureLargeInstance Management client", + "x-ms-code-generation-settings": { + "name": "AzureLargeInstanceClient" + } + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Azure Large Instances", + "description": "Handle Operations for Compute Azure Large Instances." + }, + { + "name": "Azure Large Storage Instances", + "description": "Handle Operations for Storage Azure Large Instances." + }, + { + "name": "Common", + "description": "Handle Common Operations across Azure Large Instances (Compute, and Storage)" + } + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeInstances": { + "get": { + "tags": [ + "Azure Large Instances" + ], + "operationId": "AzureLargeInstance_ListBySubscription", + "summary": "Gets a list of Azure Large Instances in the specified subscription.", + "description": "Gets a list of Azure Large Instances in the specified subscription. The operations returns various properties of each Azure Large Instance.", + "x-ms-examples": { + "List all Azure Large Instances in a subscription": { + "$ref": "./examples/AzureLargeInstance_ListBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeInstanceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances": { + "get": { + "tags": [ + "Azure Large Instances" + ], + "operationId": "AzureLargeInstance_ListByResourceGroup", + "summary": "Gets a list of Azure Large Instances in the specified subscription and resource group.", + "description": "Gets a list of Azure Large Instances in the specified subscription and resource group. The operations returns various properties of each Azure Large Instance.", + "x-ms-examples": { + "List all Azure Large Instances in a resource group": { + "$ref": "./examples/AzureLargeInstance_ListByResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeInstanceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/start": { + "post": { + "tags": [ + "Azure Large Instances" + ], + "summary": "Start an Azure Large Instance.", + "description": "The operation to start an Azure Large Instance (only for compute instances)", + "operationId": "AzureLargeInstance_Start", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + }, + "x-ms-examples": { + "Start an Azure Large Instance": { + "$ref": "./examples/AzureLargeInstance_Start.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + } + }, + "202": { + "description": "Accepted. The response indicates that the existing Azure Large Instance is now turning on and includes a 'Location' header to query the operation result.", + "headers": { + "Location": { + "type": "string", + "description": "URL to track the operation status of the Microsoft Azure Large Instance in the specified location." + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/restart": { + "post": { + "tags": [ + "Azure Large Instances" + ], + "summary": "Restart an Azure Large Instance.", + "description": "The operation to restart an Azure Large Instance (only for compute instances)", + "operationId": "AzureLargeInstance_Restart", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + }, + "x-ms-examples": { + "Restart an Azure Large Instance": { + "$ref": "./examples/AzureLargeInstance_Restart.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeInstanceNameParameter" + }, + { + "$ref": "#/parameters/ForcePowerManagementOperationParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + } + }, + "202": { + "description": "Accepted. The response indicates that the existing Azure Large Instance is now restarting and includes a 'Location' header to query the operation result.", + "headers": { + "Location": { + "type": "string", + "description": "URL to track the operation status of the Microsoft Azure Large Instance in the specified location." + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}/shutdown": { + "post": { + "tags": [ + "Azure Large Instances" + ], + "summary": "Shutdown an Azure Large Instance.", + "description": "The operation to shutdown an Azure Large Instance (only for compute instances)", + "operationId": "AzureLargeInstance_Shutdown", + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + }, + "x-ms-examples": { + "Shutdown an AzureLarge instance": { + "$ref": "./examples/AzureLargeInstance_Shutdown.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationStatusResult" + } + }, + "202": { + "description": "Accepted. The response indicates that the existing Azure Large Instance is now turning off and includes a 'Location' header to query the operation result.", + "headers": { + "Location": { + "type": "string", + "description": "URL to track the operation status of the Microsoft Azure Large Instance in the specified location." + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/providers/Microsoft.AzureLargeInstance/operations": { + "get": { + "tags": [ + "Common" + ], + "operationId": "Operations_List", + "x-ms-examples": { + "List all management operations supported by the AzureLargeInstance RP": { + "$ref": "./examples/AzureLargeInstanceOperations_List.json" + } + }, + "summary": "Lists all of the available AzureLargeInstance REST API operations.", + "description": "Gets a list of AzureLargeInstance management operations.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeInstances/{azureLargeInstanceName}": { + "get": { + "tags": [ + "Azure Large Instances" + ], + "operationId": "AzureLargeInstance_Get", + "summary": "Gets an Azure Large Instance.", + "description": "Gets an Azure Large Instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Get an Azure Large Instance": { + "$ref": "./examples/AzureLargeInstance_Get.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeInstance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Azure Large Instances" + ], + "operationId": "AzureLargeInstance_Update", + "summary": "Patches the Tags field of an Azure Large Instance.", + "description": "Patches the Tags field of an Azure Large Instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Update Tags field of an Azure Large Instance": { + "$ref": "./examples/AzureLargeInstance_PatchTags.json" + }, + "Delete Tags field of an Azure Large Instance": { + "$ref": "./examples/AzureLargeInstance_PatchTags_Delete.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeInstanceNameParameter" + }, + { + "$ref": "#/parameters/TagsParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeInstance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances": { + "get": { + "tags": [ + "Azure Large Storage Instances" + ], + "operationId": "AzureLargeStorageInstance_ListBySubscription", + "summary": "Gets a list of Azure Large Storage Instances in the specified subscription.", + "description": "Gets a list of AzureLargeStorageInstances in the specified subscription. The operations returns various properties of each Azure LargeStorage instance.", + "x-ms-examples": { + "List all AzureLargeStorageInstances in a subscription": { + "$ref": "./examples/AzureLargeStorageInstance_ListBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeStorageInstanceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances": { + "get": { + "tags": [ + "Azure Large Storage Instances" + ], + "operationId": "AzureLargeStorageInstance_ListByResourceGroup", + "summary": "Gets a list of Azure Large Storage Instances in the specified subscription and resource group.", + "description": "Gets a list of AzureLargeStorageInstances in the specified subscription and resource group. The operations returns various properties of each Azure LargeStorage instance.", + "x-ms-examples": { + "List all AzureLargeStorageInstances in a resource group": { + "$ref": "./examples/AzureLargeStorageInstance_ListByResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeStorageInstanceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureLargeInstance/azureLargeStorageInstances/{azureLargeStorageInstanceName}": { + "get": { + "tags": [ + "Azure Large Storage Instances" + ], + "operationId": "AzureLargeStorageInstance_Get", + "summary": "Gets an Azure Large Storage Instance.", + "description": "Gets an Azure Large Storage instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Get an AzureLargeStorageStorage instance": { + "$ref": "./examples/AzureLargeStorageInstance_Get.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeStorageInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeStorageInstance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Azure Large Storage Instances" + ], + "operationId": "AzureLargeStorageInstance_Update", + "summary": "Patches the Tags field of an Azure Large Storage instance.", + "description": "Patches the Tags field of a Azure Large Storage Instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Update Tags field of an AzureLargeStorageStorage instance": { + "$ref": "./examples/AzureLargeStorageInstance_PatchTags.json" + }, + "Delete Tags field of an AzureLargeStorageStorage instance": { + "$ref": "./examples/AzureLargeStorageInstance_PatchTags_Delete.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AzureLargeStorageInstanceNameParameter" + }, + { + "$ref": "#/parameters/TagsParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AzureLargeStorageInstance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "AzureLargeInstanceListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AzureLargeInstance" + }, + "description": "The list of Azure Large Instances." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of Azure Large Instances." + } + }, + "description": "The response from the List Azure Large Instances operation." + }, + "AzureLargeInstance": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureLargeInstanceProperties", + "description": "Azure Large Instance properties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" + } + ], + "description": "Azure Large Instance info on Azure (ARM properties and AzureLargeInstance properties)" + }, + "AzureLargeInstanceProperties": { + "type": "object", + "properties": { + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware settings for the Azure Large Instance." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the Azure Large Instance disks." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings for the Azure Large Instance." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network settings for the Azure Large Instance." + }, + "azureLargeInstanceId": { + "readOnly": true, + "type": "string", + "description": "Specifies the Azure Large Instance unique ID." + }, + "powerState": { + "readOnly": true, + "type": "string", + "enum": [ + "starting", + "started", + "stopping", + "stopped", + "restarting", + "unknown" + ], + "x-ms-enum": { + "name": "AzureLargeInstancePowerStateEnum", + "modelAsString": true + }, + "description": "Resource power state" + }, + "proximityPlacementGroup": { + "readOnly": true, + "type": "string", + "description": "Resource proximity placement group" + }, + "hwRevision": { + "readOnly": true, + "type": "string", + "description": "Hardware revision of an Azure Large Instance" + }, + "partnerNodeId": { + "type": "string", + "description": "ARM ID of another AzureLargeInstance that will share a network with this AzureLargeInstance" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "enum": [ + "Accepted", + "Creating", + "Updating", + "Failed", + "Succeeded", + "Deleting", + "Migrating", + "Canceled" + ], + "x-ms-enum": { + "name": "AzureLargeInstanceProvisioningStatesEnum", + "modelAsString": true + }, + "description": "State of provisioning of the AzureLargeInstance" + } + }, + "description": "Describes the properties of an Azure Large Instance." + }, + "HardwareProfile": { + "type": "object", + "properties": { + "hardwareType": { + "readOnly": true, + "type": "string", + "enum": [ + "Cisco_UCS", + "HPE", + "SDFLEX" + ], + "x-ms-enum": { + "name": "AzureLargeInstanceHardwareTypeNamesEnum", + "modelAsString": true + }, + "description": "Name of the hardware type (vendor and/or their product name)" + }, + "azureLargeInstanceSize": { + "readOnly": true, + "type": "string", + "enum": [ + "S72m", + "S144m", + "S72", + "S144", + "S192", + "S192m", + "S192xm", + "S96", + "S112", + "S224", + "S224m", + "S224om", + "S224oo", + "S224oom", + "S224ooo", + "S224se", + "S384", + "S384m", + "S384xm", + "S384xxm", + "S448", + "S448m", + "S448om", + "S448oo", + "S448oom", + "S448ooo", + "S448se", + "S576m", + "S576xm", + "S672", + "S672m", + "S672om", + "S672oo", + "S672oom", + "S672ooo", + "S768", + "S768m", + "S768xm", + "S896", + "S896m", + "S896om", + "S896oo", + "S896oom", + "S896ooo", + "S960m" + ], + "x-ms-enum": { + "name": "azureLargeInstanceSizeNamesEnum", + "modelAsString": true + }, + "description": "Specifies the Azure Large Instance SKU." + } + }, + "description": "Specifies the hardware settings for the Azure Large Instance." + }, + "Disk": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The disk name." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes." + }, + "lun": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + } + }, + "description": "Specifies the disk information fo the Azure Large Instance" + }, + "StorageProfile": { + "type": "object", + "properties": { + "nfsIpAddress": { + "readOnly": true, + "type": "string", + "description": "IP Address to connect to storage." + }, + "osDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/Disk" + }, + "x-ms-identifiers": [ + "name" + ], + "description": "Specifies information about the operating system disk used by Azure Large Instance." + } + }, + "description": "Specifies the storage settings for the Azure Large Instance disks." + }, + "OSProfile": { + "type": "object", + "properties": { + "computerName": { + "type": "string", + "description": "Specifies the host OS name of the Azure Large Instance." + }, + "osType": { + "readOnly": true, + "type": "string", + "description": "This property allows you to specify the type of the OS." + }, + "version": { + "readOnly": true, + "type": "string", + "description": "Specifies version of operating system." + }, + "sshPublicKey": { + "type": "string", + "description": "Specifies the SSH public key used to access the operating system." + } + }, + "description": "Specifies the operating system settings for the Azure Large Instance." + }, + "NetworkProfile": { + "type": "object", + "properties": { + "networkInterfaces": { + "type": "array", + "items": { + "$ref": "#/definitions/IpAddress" + }, + "x-ms-identifiers": [ + "ipAddress" + ], + "description": "Specifies the network interfaces for the Azure Large Instance." + }, + "circuitId": { + "readOnly": true, + "type": "string", + "description": "Specifies the circuit id for connecting to express route." + } + }, + "description": "Specifies the network settings for the Azure Large Instance disks." + }, + "IpAddress": { + "type": "object", + "properties": { + "ipAddress": { + "type": "string", + "description": "Specifies the IP address of the network interface." + } + }, + "description": "Specifies the IP address of the network interface." + }, + "AzureLargeStorageInstanceListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AzureLargeStorageInstance" + }, + "description": "The list of AzureLargeStorage instances.", + "x-ms-identifiers": [] + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of AzureLargeStorage instances." + } + }, + "description": "The response from the Get AzureLargeStorageInstances operation." + }, + "AzureLargeStorageInstance": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureLargeStorageInstanceProperties", + "description": "AzureLargeStorageInstance properties" + }, + "systemData": { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/systemData", + "description": "The system metadata relating to this resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" + } + ], + "description": "AzureLargeStorageInstance info on Azure (ARM properties and AzureLargeStorageInstance properties)" + }, + "AzureLargeStorageInstanceProperties": { + "type": "object", + "properties": { + "azureLargeStorageInstanceUniqueIdentifier": { + "type": "string", + "description": "Specifies the AzureLargeStorageInstance unique ID." + }, + "storageProperties": { + "$ref": "#/definitions/StorageProperties", + "description": "Specifies the storage properties for the AzureLargeStorage instance." + } + }, + "description": "Describes the properties of an AzureLargeStorageInstance." + }, + "StorageProperties": { + "type": "object", + "properties": { + "provisioningState": { + "type": "string", + "enum": [ + "Accepted", + "Creating", + "Updating", + "Failed", + "Succeeded", + "Deleting", + "Canceled", + "Migrating" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "description": "State of provisioning of the AzureLargeStorageInstance" + }, + "offeringType": { + "type": "string", + "description": "the offering type for which the resource is getting provisioned" + }, + "storageType": { + "type": "string", + "description": "the storage protocol for which the resource is getting provisioned" + }, + "generation": { + "type": "string", + "description": "the kind of storage instance" + }, + "hardwareType": { + "type": "string", + "description": "the hardware type of the storage instance" + }, + "workloadType": { + "type": "string", + "description": "the workload for which the resource is getting provisioned" + }, + "storageBillingProperties": { + "$ref": "#/definitions/StorageBillingProperties", + "description": "the billing related information for the resource" + } + }, + "description": "described the storage properties of the azure large storage instance" + }, + "StorageBillingProperties": { + "type": "object", + "properties": { + "billingMode": { + "type": "string", + "description": "the billing mode for the storage instance" + }, + "sku": { + "type": "string", + "description": "the SKU type that is provisioned" + } + }, + "description": "Describes the billing related details of the AzureLargeStorageInstance." + }, + "Tags": { + "type": "object", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Tags field of the AzureLargeInstance instance." + } + }, + "description": "Tags field of the AzureLargeInstance instance." + }, + "ForceState": { + "type": "object", + "properties": { + "forceState": { + "type": "string", + "enum": [ + "active", + "inactive" + ], + "x-ms-enum": { + "name": "AzureLargeInstanceForcePowerState", + "modelAsString": true + }, + "description": "Whether to force restart by shutting all processes." + } + }, + "description": "The active state empowers the server with the ability to forcefully terminate and halt any existing processes that may be running on the server" + } + }, + "parameters": { + "AzureLargeInstanceNameParameter": { + "name": "azureLargeInstanceName", + "in": "path", + "required": true, + "type": "string", + "pattern": ".*", + "description": "Name of the AzureLargeInstance.", + "x-ms-parameter-location": "method" + }, + "AzureLargeStorageInstanceNameParameter": { + "name": "azureLargeStorageInstanceName", + "in": "path", + "required": true, + "type": "string", + "pattern": ".*", + "description": "Name of the AzureLargeStorageInstance.", + "x-ms-parameter-location": "method" + }, + "ForcePowerManagementOperationParameter": { + "name": "forceParameter", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/ForceState" + }, + "description": "When set to 'active', this parameter empowers the server with the ability to forcefully terminate and halt any existing processes that may be running on the server", + "x-ms-parameter-location": "method" + }, + "TagsParameter": { + "name": "tagsParameter", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Tags" + }, + "description": "Request body that only contains the new Tags field", + "x-ms-parameter-location": "method" + } + } +} diff --git a/swagger-specs/azurelargeinstance/resource-manager/api-set.json b/swagger-specs/azurelargeinstance/resource-manager/api-set.json new file mode 100644 index 000000000..fdaebd184 --- /dev/null +++ b/swagger-specs/azurelargeinstance/resource-manager/api-set.json @@ -0,0 +1 @@ +{"addition_input_file_paths": [], "input_files": ["Microsoft.AzureLargeInstance/preview/2023-07-20-preview/azurelargeinstance.json"], "name": "package-2023-07-20-preview"} \ No newline at end of file diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilities.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilities.json similarity index 97% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilities.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilities.json index c81b61321..3b1d565c9 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilities.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilities.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ @@ -140,7 +140,7 @@ }, "x-ms-examples": { "Get a Capability that extends a virtual machine Target resource.": { - "$ref": "./examples/GetACapability.json" + "$ref": "./examples/GetCapability.json" } } }, @@ -192,7 +192,7 @@ }, "x-ms-examples": { "Delete a Capability that extends a virtual machine Target resource.": { - "$ref": "./examples/DeleteACapability.json" + "$ref": "./examples/DeleteCapability.json" } } }, @@ -253,7 +253,7 @@ }, "x-ms-examples": { "Create/update a Capability that extends a virtual machine Target resource.": { - "$ref": "./examples/CreateOrUpdateACapability.json" + "$ref": "./examples/CreateUpdateCapability.json" } } } diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilityTypes.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilityTypes.json similarity index 97% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilityTypes.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilityTypes.json index 91f143d34..93c5dfd4f 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/capabilityTypes.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/capabilityTypes.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ @@ -122,7 +122,7 @@ }, "x-ms-examples": { "Get a Capability Type for a virtual machine Target resource on westus2 location.": { - "$ref": "./examples/GetACapabilityType.json" + "$ref": "./examples/GetCapabilityType.json" } } } diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/experiments.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/experiments.json similarity index 79% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/experiments.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/experiments.json index 1f607ca6c..56c91ed1c 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/experiments.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/experiments.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ @@ -149,11 +149,8 @@ } ], "responses": { - "200": { - "description": "Request was successful." - }, - "204": { - "description": "Request was successful." + "202": { + "description": "Asynchronous delete operation." }, "default": { "description": "Error response returned if request was unsuccessful.", @@ -162,9 +159,13 @@ } } }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, "x-ms-examples": { "Delete a Experiment in a resource group.": { - "$ref": "./examples/DeleteAExperiment.json" + "$ref": "./examples/DeleteExperiment.json" } } }, @@ -204,7 +205,7 @@ }, "x-ms-examples": { "Get a Experiment in a resource group.": { - "$ref": "./examples/GetAExperiment.json" + "$ref": "./examples/GetExperiment.json" } } }, @@ -238,8 +239,14 @@ } ], "responses": { + "201": { + "description": "Long running create experiment operation.", + "schema": { + "$ref": "./types/experiments.json#/definitions/experiment" + } + }, "200": { - "description": "Experiment resource returned if request was successful.", + "description": "Long running replace experiment operation.", "schema": { "$ref": "./types/experiments.json#/definitions/experiment" } @@ -251,9 +258,13 @@ } } }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, "x-ms-examples": { "Create/update a Experiment in a resource group.": { - "$ref": "./examples/CreateOrUpdateAExperiment.json" + "$ref": "./examples/CreateUpdateExperiment.json" } } }, @@ -287,8 +298,8 @@ } ], "responses": { - "200": { - "description": "Experiment resource returned if request was successful.", + "202": { + "description": "Long running update operation.", "schema": { "$ref": "./types/experiments.json#/definitions/experiment" } @@ -300,9 +311,13 @@ } } }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, "x-ms-examples": { - "Patch an Experiment in a resource group.": { - "$ref": "./examples/PatchExperiment.json" + "Update an Experiment in a resource group.": { + "$ref": "./examples/UpdateExperiment.json" } } } @@ -330,10 +345,7 @@ ], "responses": { "202": { - "description": "Operation result returned if request was successful.", - "schema": { - "$ref": "./types/experiments.json#/definitions/experimentCancelOperationResult" - } + "description": "Long running cancel operation." }, "default": { "description": "Error response returned if request was unsuccessful.", @@ -342,9 +354,13 @@ } } }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, "x-ms-examples": { "Cancel a running Experiment.": { - "$ref": "./examples/CancelAExperiment.json" + "$ref": "./examples/CancelExperiment.json" } } } @@ -372,10 +388,7 @@ ], "responses": { "202": { - "description": "Operation result returned if request was successful.", - "schema": { - "$ref": "./types/experiments.json#/definitions/experimentStartOperationResult" - } + "description": "Long running start experiment operation." }, "default": { "description": "Error response returned if request was unsuccessful.", @@ -384,20 +397,24 @@ } } }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, "x-ms-examples": { "Start a Experiment.": { - "$ref": "./examples/StartAExperiment.json" + "$ref": "./examples/StartExperiment.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/statuses": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions": { "get": { - "description": "Get a list of statuses of a Experiment resource.", + "description": "Get a list of executions of an Experiment resource.", "tags": [ "Experiments" ], - "operationId": "Experiments_ListAllStatuses", + "operationId": "Experiments_ListAllExecutions", "parameters": [ { "$ref": "./types/common.json#/parameters/apiVersion" @@ -414,9 +431,9 @@ ], "responses": { "200": { - "description": "List of statuses returned if request was successful.", + "description": "List of executions returned if request was successful.", "schema": { - "$ref": "./types/experiments.json#/definitions/experimentStatusListResult" + "$ref": "./types/experiments.json#/definitions/experimentExecutionListResult" } }, "default": { @@ -430,19 +447,19 @@ "nextLinkName": "nextLink" }, "x-ms-examples": { - "List all statuses of a Experiment.": { - "$ref": "./examples/ListExperimentStatuses.json" + "List all executions of an Experiment.": { + "$ref": "./examples/ListExperimentExecutions.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/statuses/{statusId}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}": { "get": { - "description": "Get a status of a Experiment resource.", + "description": "Get an execution of an Experiment resource.", "tags": [ "Experiments" ], - "operationId": "Experiments_GetStatus", + "operationId": "Experiments_GetExecution", "parameters": [ { "$ref": "./types/common.json#/parameters/apiVersion" @@ -457,56 +474,14 @@ "$ref": "./types/experiments.json#/parameters/experimentName" }, { - "$ref": "./types/experiments.json#/parameters/statusId" - } - ], - "responses": { - "200": { - "description": "Status returned if request was successful.", - "schema": { - "$ref": "./types/experiments.json#/definitions/experimentStatus" - } - }, - "default": { - "description": "Error response returned if request was unsuccessful.", - "schema": { - "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" - } - } - }, - "x-ms-examples": { - "Get the status of a Experiment.": { - "$ref": "./examples/GetAExperimentStatus.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executionDetails": { - "get": { - "tags": [ - "Experiments" - ], - "description": "Get a list of execution details of a Experiment resource.", - "operationId": "Experiments_ListExecutionDetails", - "parameters": [ - { - "$ref": "./types/common.json#/parameters/apiVersion" - }, - { - "$ref": "./types/common.json#/parameters/subscriptionId" - }, - { - "$ref": "./types/common.json#/parameters/resourceGroupName" - }, - { - "$ref": "./types/experiments.json#/parameters/experimentName" + "$ref": "./types/experiments.json#/parameters/executionId" } ], "responses": { "200": { - "description": "Execution detail if request was successful.", + "description": "Execution returned if request was successful.", "schema": { - "$ref": "./types/experiments.json#/definitions/experimentExecutionDetailsListResult" + "$ref": "./types/experiments.json#/definitions/experimentExecution" } }, "default": { @@ -516,23 +491,20 @@ } } }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, "x-ms-examples": { - "List experiment executions details": { - "$ref": "./examples/ListExperimentExecutionsDetails.json" + "Get the execution of a Experiment.": { + "$ref": "./examples/GetExperimentExecution.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executionDetails/{executionDetailsId}": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/experiments/{experimentName}/executions/{executionId}/getExecutionDetails": { + "post": { + "description": "Execution details of an experiment resource.", "tags": [ "Experiments" ], - "description": "Get an execution detail of a Experiment resource.", - "operationId": "Experiments_GetExecutionDetails", + "operationId": "Experiments_ExecutionDetails", "parameters": [ { "$ref": "./types/common.json#/parameters/apiVersion" @@ -547,12 +519,12 @@ "$ref": "./types/experiments.json#/parameters/experimentName" }, { - "$ref": "./types/experiments.json#/parameters/executionDetailsId" + "$ref": "./types/experiments.json#/parameters/executionId" } ], "responses": { "200": { - "description": "List of execution details in request was successful.", + "description": "Get experiment execution details.", "schema": { "$ref": "./types/experiments.json#/definitions/experimentExecutionDetails" } @@ -565,8 +537,8 @@ } }, "x-ms-examples": { - "Get experiment execution details": { - "$ref": "./examples/GetAExperimentExecutionDetails.json" + "Get experiment execution details.": { + "$ref": "./examples/DetailsExperiment.json" } } } diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operationStatuses.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operationStatuses.json new file mode 100644 index 000000000..da61e7add --- /dev/null +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operationStatuses.json @@ -0,0 +1,122 @@ +{ + "swagger": "2.0", + "info": { + "title": "Chaos Management", + "description": "Azure Chaos Resource Provider REST API", + "version": "2023-11-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "Impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Chaos/locations/{location}/operationsStatuses/{asyncOperationId}": { + "get": { + "x-ms-examples": { + "Get specific operation status": { + "$ref": "./examples/GetOperationStatus.json" + } + }, + "tags": [ + "asyncOperations" + ], + "operationId": "OperationStatuses_Get", + "description": "Get the status of a long running azure asynchronous operation.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The region name of operation." + }, + { + "name": "asyncOperationId", + "in": "path", + "required": true, + "type": "string", + "description": "The operation Id." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK. Operation status.", + "schema": { + "$ref": "#/definitions/OperationStatus" + } + }, + "default": { + "description": "Error response returned if request was unsuccessful.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "OperationStatus": { + "description": "The status of operation.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The operation Id." + }, + "name": { + "type": "string", + "description": "The operation name." + }, + "startTime": { + "type": "string", + "description": "The start time of the operation." + }, + "endTime": { + "type": "string", + "description": "The end time of the operation." + }, + "status": { + "type": "string", + "description": "The status of the operation." + }, + "error": { + "type": "object", + "description": "The error detail of the operation if any.", + "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse" + } + } + } + }, + "parameters": {} +} diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/operations.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operations.json similarity index 98% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/operations.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operations.json index 3f1f9d970..81e03703d 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/operations.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/operations.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targetTypes.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targetTypes.json similarity index 97% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targetTypes.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targetTypes.json index 58c96bd42..7ab87bd2e 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targetTypes.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targetTypes.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ @@ -116,7 +116,7 @@ }, "x-ms-examples": { "Get a Target Type for westus2 location": { - "$ref": "./examples/GetATargetType.json" + "$ref": "./examples/GetTargetType.json" } } } diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targets.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targets.json similarity index 97% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targets.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targets.json index 5f5bafa77..c1c1cfe6d 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/targets.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/targets.json @@ -3,7 +3,7 @@ "info": { "title": "Chaos Management", "description": "Azure Chaos Resource Provider REST API", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "host": "management.azure.com", "schemes": [ @@ -134,7 +134,7 @@ }, "x-ms-examples": { "Get a Target that extends a virtual machine resource.": { - "$ref": "./examples/GetATarget.json" + "$ref": "./examples/GetTarget.json" } } }, @@ -183,7 +183,7 @@ }, "x-ms-examples": { "Delete a Target that extends a virtual machine resource.": { - "$ref": "./examples/DeleteATarget.json" + "$ref": "./examples/DeleteTarget.json" } } }, @@ -241,7 +241,7 @@ }, "x-ms-examples": { "Create/update a Target that extends a virtual machine resource.": { - "$ref": "./examples/CreateOrUpdateATarget.json" + "$ref": "./examples/CreateUpdateTarget.json" } } } diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilities.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilities.json similarity index 98% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilities.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilities.json index 231de5120..5692e35f2 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilities.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilities.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Capability Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "definitions": { diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilityTypes.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilityTypes.json similarity index 99% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilityTypes.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilityTypes.json index df3fae48d..eb6b5d207 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/capabilityTypes.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/capabilityTypes.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Capability Metadata Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "definitions": { diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/common.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/common.json similarity index 88% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/common.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/common.json index 86785a4c7..51843a879 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/common.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/common.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Common Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "definitions": { @@ -62,6 +62,43 @@ "description": "Optional string that represents a URL.", "maxLength": 2048, "x-nullable": true + }, + "provisioningState": { + "enum": [ + "Succeeded", + "Failed", + "Canceled", + "Creating", + "Updating", + "Deleting" + ], + "type": "string", + "description": "Current provisioning state for a given Azure Chaos resource.", + "example": "Succeeded", + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "value": "Succeeded" + }, + { + "value": "Failed" + }, + { + "value": "Canceled" + }, + { + "value": "Creating" + }, + { + "value": "Updating" + }, + { + "value": "Deleting" + } + ] + } } }, "parameters": { diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/experiments.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/experiments.json similarity index 89% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/experiments.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/experiments.json index cc2331ad3..4c8ad6902 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/experiments.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/experiments.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Experiment Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "parameters": { @@ -33,8 +33,8 @@ "x-ms-parameter-location": "method", "x-nullable": false }, - "executionDetailsId": { - "name": "executionDetailsId", + "executionId": { + "name": "executionId", "in": "path", "required": true, "x-ms-parameter-location": "method", @@ -86,6 +86,11 @@ "description": "Model that represents the Experiment properties model.", "type": "object", "properties": { + "provisioningState": { + "$ref": "./common.json#/definitions/provisioningState", + "description": "Most recent provisioning state for the given experiment resource.", + "readOnly": true + }, "steps": { "type": "array", "items": { @@ -95,7 +100,8 @@ "name" ], "description": "List of steps.", - "minItems": 1 + "minItems": 1, + "maxItems": 4 }, "selectors": { "type": "array", @@ -104,11 +110,6 @@ }, "description": "List of selectors.", "minItems": 1 - }, - "startOnCreation": { - "description": "A boolean value that indicates if experiment should be started on creation or not.", - "type": "boolean", - "x-nullable": true } }, "required": [ @@ -155,7 +156,8 @@ "x-ms-identifiers": [ "name" ], - "minItems": 1 + "minItems": 1, + "maxItems": 9 } }, "required": [ @@ -166,7 +168,7 @@ }, "branch": { "type": "object", - "description": "Model that represents a branch in the step.", + "description": "Model that represents a branch in the step. 9 total per experiment.", "properties": { "name": { "type": "string", @@ -182,7 +184,8 @@ "x-ms-identifiers": [ "name" ], - "minItems": 1 + "minItems": 1, + "maxItems": 9 } }, "required": [ @@ -193,7 +196,7 @@ }, "action": { "type": "object", - "description": "Model that represents the base action model.", + "description": "Model that represents the base action model. 9 total per experiment.", "discriminator": "type", "properties": { "type": { @@ -369,6 +372,7 @@ "type": "array", "description": "List of Target references.", "minItems": 1, + "maxItems": 50, "items": { "$ref": "#/definitions/targetReference" } @@ -523,78 +527,6 @@ }, "additionalProperties": false }, - "experimentStatus": { - "type": "object", - "description": "Model that represents the status of a Experiment.", - "properties": { - "type": { - "type": "string", - "description": "String of the resource type.", - "readOnly": true - }, - "id": { - "type": "string", - "description": "String of the fully qualified resource ID.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "String of the resource name.", - "readOnly": true - }, - "properties": { - "description": "The properties of experiment execution status.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/experimentStatusProperties" - } - }, - "additionalProperties": false - }, - "experimentStatusProperties": { - "description": "Model that represents the Experiment status properties model.", - "type": "object", - "properties": { - "status": { - "type": "string", - "description": "String that represents the status of a Experiment.", - "readOnly": true - }, - "createdDateUtc": { - "type": "string", - "format": "date-time", - "description": "String that represents the created date time of a Experiment.", - "readOnly": true - }, - "endDateUtc": { - "type": "string", - "format": "date-time", - "description": "String that represents the end date time of a Experiment.", - "readOnly": true, - "x-nullable": true - } - }, - "additionalProperties": false - }, - "experimentStatusListResult": { - "type": "object", - "description": "Model that represents a list of Experiment statuses and a link for pagination.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/experimentStatus" - }, - "description": "List of Experiment statuses.", - "readOnly": true - }, - "nextLink": { - "$ref": "./common.json#/definitions/urlNullable", - "description": "URL to retrieve the next page of Experiment statuses.", - "readOnly": true - } - }, - "additionalProperties": false - }, "experimentExecutionActionTargetDetailsProperties": { "description": "Model that represents the Experiment action target details properties model.", "type": "object", @@ -648,27 +580,79 @@ } } }, - "experimentExecutionDetailsListResult": { - "description": "Model that represents a list of Experiment execution details and a link for pagination.", + "experimentExecution": { + "type": "object", + "description": "Model that represents the execution of a Experiment.", + "properties": { + "type": { + "type": "string", + "description": "String of the resource type.", + "readOnly": true + }, + "id": { + "type": "string", + "description": "String of the fully qualified resource ID.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "String of the resource name.", + "readOnly": true + }, + "properties": { + "description": "The properties of experiment execution status.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/experimentExecutionProperties" + } + }, + "additionalProperties": false + }, + "experimentExecutionProperties": { + "description": "Model that represents the execution properties of an Experiment.", + "type": "object", + "properties": { + "status": { + "description": "The status of the execution.", + "type": "string", + "readOnly": true + }, + "startedAt": { + "type": "string", + "format": "date-time", + "description": "String that represents the start date time.", + "readOnly": true + }, + "stoppedAt": { + "type": "string", + "format": "date-time", + "description": "String that represents the stop date time.", + "readOnly": true + } + }, + "additionalProperties": false + }, + "experimentExecutionListResult": { + "description": "Model that represents a list of Experiment executions and a link for pagination.", "type": "object", "properties": { "value": { "type": "array", "items": { - "$ref": "#/definitions/experimentExecutionDetails" + "$ref": "#/definitions/experimentExecution" }, - "description": "List of Experiment execution details.", + "description": "List of Experiment executions.", "readOnly": true }, "nextLink": { "$ref": "./common.json#/definitions/urlNullable", - "description": "URL to retrieve the next page of Experiment execution details.", + "description": "URL to retrieve the next page of Experiment executions.", "readOnly": true } - } + }, + "additionalProperties": false }, "experimentExecutionDetails": { - "description": "Model that represents the execution details of a Experiment.", + "description": "Model that represents the execution details of an Experiment.", "type": "object", "properties": { "type": { @@ -695,48 +679,25 @@ } }, "experimentExecutionDetailsProperties": { - "description": "Model that represents the Experiment execution details properties model.", + "description": "Model that represents the extended properties of an experiment execution.", "type": "object", + "allOf": [ + { + "$ref": "#/definitions/experimentExecutionProperties" + } + ], "properties": { - "experimentId": { - "description": "The id of the experiment.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The value of the status of the experiment execution.", - "type": "string", - "readOnly": true - }, "failureReason": { "description": "The reason why the execution failed.", "type": "string", "readOnly": true }, - "createdDateTime": { - "type": "string", - "format": "date-time", - "description": "String that represents the created date time.", - "readOnly": true - }, - "lastActionDateTime": { + "lastActionAt": { "type": "string", "format": "date-time", "description": "String that represents the last action date time.", "readOnly": true }, - "startDateTime": { - "type": "string", - "format": "date-time", - "description": "String that represents the start date time.", - "readOnly": true - }, - "stopDateTime": { - "type": "string", - "format": "date-time", - "description": "String that represents the stop date time.", - "readOnly": true - }, "runInformation": { "description": "The information of the experiment run.", "type": "object", diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targetTypes.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targetTypes.json similarity index 98% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targetTypes.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targetTypes.json index c2542fa48..6b3aa144b 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targetTypes.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targetTypes.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Target Metadata Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "definitions": { diff --git a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targets.json b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targets.json similarity index 98% rename from swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targets.json rename to swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targets.json index d54afdafc..ec1f0e749 100644 --- a/swagger-specs/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/types/targets.json +++ b/swagger-specs/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/types/targets.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "Target Types", - "version": "2023-04-15-preview" + "version": "2023-11-01" }, "paths": {}, "definitions": { diff --git a/swagger-specs/chaos/resource-manager/api-set.json b/swagger-specs/chaos/resource-manager/api-set.json index 64e2faf84..e4247b47c 100644 --- a/swagger-specs/chaos/resource-manager/api-set.json +++ b/swagger-specs/chaos/resource-manager/api-set.json @@ -1 +1 @@ -{"addition_input_file_paths": [], "input_files": ["Microsoft.Chaos/preview/2023-04-15-preview/capabilities.json", "Microsoft.Chaos/preview/2023-04-15-preview/capabilityTypes.json", "Microsoft.Chaos/preview/2023-04-15-preview/experiments.json", "Microsoft.Chaos/preview/2023-04-15-preview/operations.json", "Microsoft.Chaos/preview/2023-04-15-preview/targetTypes.json", "Microsoft.Chaos/preview/2023-04-15-preview/targets.json"], "name": "package-2023-04-15-preview"} \ No newline at end of file +{"addition_input_file_paths": [], "input_files": ["Microsoft.Chaos/stable/2023-11-01/capabilities.json", "Microsoft.Chaos/stable/2023-11-01/capabilityTypes.json", "Microsoft.Chaos/stable/2023-11-01/experiments.json", "Microsoft.Chaos/stable/2023-11-01/operationStatuses.json", "Microsoft.Chaos/stable/2023-11-01/operations.json", "Microsoft.Chaos/stable/2023-11-01/targetTypes.json", "Microsoft.Chaos/stable/2023-11-01/targets.json"], "name": "package-2023-11"} \ No newline at end of file diff --git a/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json b/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json index df295b051..b49d340ed 100644 --- a/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json +++ b/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/LinkedService.json @@ -7045,10 +7045,6 @@ "description": "Google AdWords service linked service properties.", "type": "object", "properties": { - "connectionProperties": { - "description": "Properties used to connect to GoogleAds. It is mutually exclusive with any other properties in the linked service. Type: object.", - "type": "object" - }, "clientCustomerID": { "description": "The Client customer ID of the AdWords account that you want to fetch report data for. Type: string (or Expression with resultType string).", "x-ms-format": "dfe-string", @@ -7088,18 +7084,22 @@ "x-ms-format": "dfe-string", "type": "object" }, - "keyFilePath": { - "description": "The full path to the .p12 key file that is used to authenticate the service account email address and can only be used on self-hosted IR. Type: string (or Expression with resultType string).", + "privateKey": { + "description": "The private key that is used to authenticate the service account email address and can only be used on self-hosted IR.", + "$ref": "../datafactory.json#/definitions/SecretBase" + }, + "loginCustomerID": { + "description": "The customer ID of the Google Ads Manager account through which you want to fetch report data of specific Customer. Type: string (or Expression with resultType string).", "x-ms-format": "dfe-string", "type": "object" }, - "trustedCertPath": { - "description": "The full path of the .pem file containing trusted CA certificates for verifying the server when connecting over SSL. This property can only be set when using SSL on self-hosted IR. The default value is the cacerts.pem file installed with the IR. Type: string (or Expression with resultType string).", + "googleAdsApiVersion": { + "description": "The Google Ads API major version such as v14. The supported major versions could be found on https://developers.google.com/google-ads/api/docs/sunset-dates#timetable. Type: string (or Expression with resultType string).", "x-ms-format": "dfe-string", "type": "object" }, - "useSystemTrustStore": { - "description": "Specifies whether to use a CA certificate from the system trust store or from a specified PEM file. The default value is false. Type: boolean (or Expression with resultType boolean).", + "supportLegacyDataTypes": { + "description": "Specifies whether to use the legacy data type mappings, which maps float, int32 and int64 from Google to string. Do not set this to true unless you want to keep backward compatibility with legacy driver's data type mappings. Type: boolean (or Expression with resultType boolean).", "x-ms-format": "dfe-bool", "type": "object" }, diff --git a/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json b/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json index 6b1a78bc2..3780f6118 100644 --- a/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json +++ b/swagger-specs/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json @@ -1271,6 +1271,21 @@ } } }, + "ParquetReadSettings": { + "description": "Parquet read settings.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/FormatReadSettings" + } + ], + "properties": { + "compressionProperties": { + "$ref": "#/definitions/CompressionReadSettings", + "description": "Compression settings." + } + } + }, "DelimitedTextReadSettings": { "description": "Delimited text read settings.", "type": "object", @@ -1555,6 +1570,10 @@ "$ref": "#/definitions/StoreReadSettings", "description": "Parquet store settings." }, + "formatSettings": { + "$ref": "#/definitions/ParquetReadSettings", + "description": "Parquet format settings." + }, "additionalColumns": { "type": "object", "description": "Specifies the additional columns to be added to source data. Type: array of objects(AdditionalColumns) (or Expression with resultType array of objects)." diff --git a/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchindex.json b/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchindex.json index f23cbab3a..e398af293 100644 --- a/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchindex.json +++ b/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchindex.json @@ -266,7 +266,7 @@ "fail" ], "x-ms-enum": { - "name": "SemanticErrorHandling", + "name": "SemanticErrorMode", "modelAsString": true, "values": [ { @@ -405,7 +405,7 @@ "extractive" ], "x-ms-enum": { - "name": "Answers", + "name": "QueryAnswerType", "modelAsString": true, "values": [ { @@ -535,7 +535,7 @@ "extractive" ], "x-ms-enum": { - "name": "Captions", + "name": "QueryCaptionType", "modelAsString": true, "values": [ { @@ -1214,6 +1214,7 @@ "description": "A single bucket of a facet query result. Reports the number of documents with a field value falling within a particular range or having a particular value or interval." }, "AnswerResult": { + "x-ms-client-name": "QueryAnswerResult", "properties": { "score": { "type": "number", @@ -1242,6 +1243,7 @@ "description": "An answer is a text passage extracted from the contents of the most relevant documents that matched the query. Answers are extracted from the top search results. Answer candidates are scored and the top answers are selected." }, "CaptionResult": { + "x-ms-client-name": "QueryCaptionResult", "properties": { "text": { "type": "string", @@ -1266,7 +1268,7 @@ "transient" ], "x-ms-enum": { - "name": "SemanticPartialResponseReason", + "name": "SemanticErrorReason", "modelAsString": true, "values": [ { @@ -1295,7 +1297,7 @@ "rerankedResults" ], "x-ms-enum": { - "name": "SemanticPartialResponseType", + "name": "SemanticSearchResultsType", "modelAsString": true, "values": [ { @@ -1378,7 +1380,7 @@ "partial" ], "x-ms-enum": { - "name": "QueryResultDocumentSemanticFieldState", + "name": "SemanticFieldState", "modelAsString": true, "values": [ { @@ -1678,7 +1680,7 @@ "fail" ], "x-ms-enum": { - "name": "SemanticErrorHandling", + "name": "SemanticErrorMode", "modelAsString": true, "values": [ { @@ -1891,6 +1893,9 @@ "description": "The vector representation of a search query." } }, + "required": [ + "vector" + ], "description": "The query parameters to use for vector search when a raw vector value is provided." }, "VectorizableTextQuery": { @@ -1907,6 +1912,9 @@ "description": "The text to be vectorized to perform a vector search query." } }, + "required": [ + "text" + ], "description": "The query parameters to use for vector search when a text value that needs to be vectorized is provided." }, "VectorQueryKind": { diff --git a/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchservice.json b/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchservice.json index c2f7dd720..63b62a564 100644 --- a/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchservice.json +++ b/swagger-specs/search/data-plane/Azure.Search/preview/2023-10-01-Preview/searchservice.json @@ -6049,8 +6049,10 @@ "description": "Ranking function based on the Okapi BM25 similarity algorithm. BM25 is a TF-IDF-like algorithm that includes length normalization (controlled by the 'b' parameter) as well as term frequency saturation (controlled by the 'k1' parameter)." }, "SemanticSettings": { + "x-ms-client-name": "SemanticSearch", "properties": { "defaultConfiguration": { + "x-ms-client-name": "defaultConfigurationName", "type": "string", "description": "Allows you to set the name of a default semantic configuration in your index, making it optional to pass it on as a query parameter every time." }, @@ -6093,12 +6095,14 @@ "description": "Defines a specific configuration to be used in the context of semantic capabilities." }, "PrioritizedFields": { + "x-ms-client-name": "SemanticPrioritizedFields", "properties": { "titleField": { "$ref": "#/definitions/SemanticField", "description": "Defines the title field to be used for semantic ranking, captions, highlights, and answers. If you don't have a title field in your index, leave this blank." }, "prioritizedContentFields": { + "x-ms-client-name": "contentFields", "type": "array", "items": { "$ref": "#/definitions/SemanticField" @@ -6106,6 +6110,7 @@ "description": "Defines the content fields to be used for semantic ranking, captions, highlights, and answers. For the best result, the selected fields should contain text in natural language form. The order of the fields in the array represents their priority. Fields with lower priority may get truncated if the content is long." }, "prioritizedKeywordsFields": { + "x-ms-client-name": "keywordsFields", "type": "array", "items": { "$ref": "#/definitions/SemanticField" @@ -6126,6 +6131,9 @@ "x-nullable": false } }, + "required": [ + "fieldName" + ], "description": "A field that is used as part of the semantic configuration." }, "VectorSearch": { @@ -6143,7 +6151,7 @@ "items": { "$ref": "#/definitions/VectorSearchAlgorithmConfiguration" }, - "description": "Contains configuration options specific to the algorithm used during indexing and/or querying." + "description": "Contains configuration options specific to the algorithm used during indexing or querying." }, "vectorizers": { "type": "array", @@ -6167,6 +6175,7 @@ "x-nullable": false }, "algorithm": { + "x-ms-client-name": "algorithmConfigurationName", "type": "string", "description": "The name of the vector search algorithm configuration that specifies the algorithm and optional parameters.", "x-nullable": false @@ -6205,9 +6214,10 @@ "name", "kind" ], - "description": "Contains configuration options specific to the algorithm used during indexing and/or querying." + "description": "Contains configuration options specific to the algorithm used during indexing or querying." }, "HnswVectorSearchAlgorithmConfiguration": { + "x-ms-client-name": "HnswAlgorithmConfiguration", "type": "object", "x-ms-discriminator-value": "hnsw", "allOf": [ @@ -6219,10 +6229,10 @@ "hnswParameters": { "x-ms-client-name": "Parameters", "$ref": "#/definitions/HnswParameters", - "description": "Contains the parameters specific to hnsw algorithm." + "description": "Contains the parameters specific to HNSW algorithm." } }, - "description": "Contains configuration options specific to the hnsw approximate nearest neighbors algorithm used during indexing and querying. The hnsw algorithm offers a tunable trade-off between search speed and accuracy." + "description": "Contains configuration options specific to the HNSW approximate nearest neighbors algorithm used during indexing and querying. The HNSW algorithm offers a tunable trade-off between search speed and accuracy." }, "HnswParameters": { "type": "object", @@ -6260,9 +6270,10 @@ "description": "The similarity metric to use for vector comparisons." } }, - "description": "Contains the parameters specific to hnsw algorithm." + "description": "Contains the parameters specific to the HNSW algorithm." }, "ExhaustiveKnnVectorSearchAlgorithmConfiguration": { + "x-ms-client-name": "ExhaustiveKnnAlgorithmConfiguration", "type": "object", "x-ms-discriminator-value": "exhaustiveKnn", "allOf": [ @@ -6330,7 +6341,7 @@ { "value": "hnsw", "name": "Hnsw", - "description": "Hnsw (Hierarchical Navigable Small World), a type of approximate nearest neighbors algorithm." + "description": "HNSW (Hierarchical Navigable Small World), a type of approximate nearest neighbors algorithm." }, { "value": "exhaustiveKnn", @@ -6363,7 +6374,7 @@ "name", "kind" ], - "description": "Contains specific details for a vectorization method to be used during query time." + "description": "Specifies the vectorization method to be used during query time." }, "AzureOpenAIVectorizer": { "type": "object", @@ -6377,10 +6388,10 @@ "azureOpenAIParameters": { "x-ms-client-name": "AzureOpenAIParameters", "$ref": "#/definitions/AzureOpenAIParameters", - "description": "Contains the parameters specific to Azure Open AI embedding vectorization." + "description": "Contains the parameters specific to Azure OpenAI embedding vectorization." } }, - "description": "Contains the parameters specific to using an Azure Open AI service for vectorization at query time." + "description": "Specifies the Azure OpenAI resource used to vectorize a query string." }, "AzureOpenAIParameters": { "type": "object", @@ -6388,15 +6399,15 @@ "resourceUri": { "type": "string", "format": "uri", - "description": "The resource uri for your Azure Open AI resource." + "description": "The resource URI of the Azure OpenAI resource." }, "deploymentId": { "type": "string", - "description": "ID of your Azure Open AI model deployment on the designated resource." + "description": "ID of the Azure OpenAI model deployment on the designated resource." }, "apiKey": { "type": "string", - "description": "API key for the designated Azure Open AI resource." + "description": "API key of the designated Azure OpenAI resource." }, "authIdentity": { "$ref": "#/definitions/SearchIndexerDataIdentity", @@ -6404,7 +6415,7 @@ "description": "The user-assigned managed identity used for outbound connections." } }, - "description": "Contains the parameters specific to using an Azure Open AI service for vectorization at query time." + "description": "Specifies the parameters for connecting to the Azure OpenAI resource." }, "CustomVectorizer": { "type": "object", @@ -6415,29 +6426,29 @@ } ], "properties": { - "customVectorizerParameters": { - "x-ms-client-name": "CustomVectorizerParameters", - "$ref": "#/definitions/CustomVectorizerParameters", - "description": "Contains the parameters specific to generating vector embeddings via a custom endpoint." + "customWebApiParameters": { + "x-ms-client-name": "CustomWebApiParameters", + "$ref": "#/definitions/CustomWebApiParameters", + "description": "Specifies the properties of the user-defined vectorizer." } }, - "description": "Contains the parameters specific to generating vector embeddings via a custom endpoint." + "description": "Specifies a user-defined vectorizer for generating the vector embedding of a query string. Integration of an external vectorizer is achieved using the custom Web API interface of a skillset." }, - "CustomVectorizerParameters": { + "CustomWebApiParameters": { "type": "object", "properties": { "uri": { "type": "string", "format": "uri", - "description": "The uri for the Web API." + "description": "The URI of the Web API providing the vectorizer." }, "httpHeaders": { "$ref": "#/definitions/WebApiHttpHeaders", - "description": "The headers required to make the http request." + "description": "The headers required to make the HTTP request." }, "httpMethod": { "type": "string", - "description": "The method for the http request." + "description": "The method for the HTTP request." }, "timeout": { "type": "string", @@ -6455,7 +6466,7 @@ "description": "The user-assigned managed identity used for outbound connections. If an authResourceId is provided and it's not specified, the system-assigned managed identity is used. On updates to the indexer, if the identity is unspecified, the value remains unchanged. If set to \"none\", the value of this property is cleared." } }, - "description": "Contains the parameters specific to generating vector embeddings via a custom endpoint." + "description": "Specifies the properties for connecting to a user-defined vectorizer." }, "VectorSearchVectorizerKind": { "type": "string", @@ -6470,7 +6481,7 @@ { "value": "azureOpenAI", "name": "AzureOpenAI", - "description": "Generate embeddings using an Azure Open AI service at query time." + "description": "Generate embeddings using an Azure OpenAI resource at query time." }, { "value": "customWebApi", @@ -7646,6 +7657,7 @@ "x-nullable": true }, "dimensions": { + "x-ms-client-name": "vectorSearchDimensions", "type": "integer", "format": "int32", "x-nullable": true, @@ -7654,6 +7666,7 @@ "description": "The dimensionality of the vector field." }, "vectorSearchProfile": { + "x-ms-client-name": "vectorSearchProfileName", "type": "string", "x-nullable": true, "description": "The name of the vector search profile that specifies the algorithm and vectorizer to use when searching the vector field." @@ -8174,7 +8187,7 @@ "externalDocs": { "url": "https://docs.microsoft.com/azure/search/semantic-search-overview" }, - "x-ms-client-name": "SemanticSettings", + "x-ms-client-name": "SemanticSearch", "x-nullable": true }, "vectorSearch": { @@ -8604,7 +8617,7 @@ ] }, "CognitiveServicesAccountKey": { - "description": "An Azure AI service resource provisioned with a key that is attached to a skillset.", + "description": "The multi-region account key of an Azure AI service resource that's attached to a skillset.", "x-ms-discriminator-value": "#Microsoft.Azure.Search.CognitiveServicesByKey", "allOf": [ { @@ -9158,6 +9171,7 @@ "description": "A parameter that provides various ways to mask the personal information detected in the input text. Default is 'none'." }, "maskingCharacter": { + "x-ms-client-name": "mask", "type": "string", "x-nullable": true, "maxLength": 1, @@ -9376,6 +9390,7 @@ "authResourceId": { "type": "string", "x-nullable": true, + "x-ms-format": "arm-id", "description": "Applies to custom skills that connect to external code in an Azure function or some other application that provides the transformations. This value should be the application ID created for the function or app when it was registered with Azure Active Directory. When specified, the custom skill connects to the function or app using a managed ID (either system or user-assigned) of the search service and the access token of the function or app, using this value as the resource id for creating the scope of the access token." }, "authIdentity": { @@ -9462,15 +9477,15 @@ "resourceUri": { "type": "string", "format": "uri", - "description": "The resource uri for your Azure Open AI resource." + "description": "The resource URI for your Azure OpenAI resource." }, "deploymentId": { "type": "string", - "description": "ID of your Azure Open AI model deployment on the designated resource." + "description": "ID of your Azure OpenAI model deployment on the designated resource." }, "apiKey": { "type": "string", - "description": "API key for the designated Azure Open AI resource." + "description": "API key for the designated Azure OpenAI resource." }, "authIdentity": { "$ref": "#/definitions/SearchIndexerDataIdentity", @@ -9478,7 +9493,7 @@ "description": "The user-assigned managed identity used for outbound connections." } }, - "description": "Allows you to generate a vector embedding for a given text input using the Azure Open AI service." + "description": "Allows you to generate a vector embedding for a given text input using the Azure OpenAI resource." }, "ListSkillsetsResult": { "properties": { @@ -10758,20 +10773,56 @@ "SplitSkillLanguage": { "type": "string", "enum": [ + "am", + "bs", + "cs", "da", "de", "en", "es", + "et", "fi", "fr", + "he", + "hi", + "hr", + "hu", + "id", + "is", "it", + "ja", "ko", - "pt" + "lv", + "nb", + "nl", + "pl", + "pt", + "pt-br", + "ru", + "sk", + "sl", + "sr", + "sv", + "tr", + "ur", + "zh" ], "x-ms-enum": { "name": "SplitSkillLanguage", "modelAsString": true, "values": [ + { + "value": "am", + "description": "Amharic" + }, + { + "value": "bs", + "description": "Bosnian" + }, + { + "value": "cs", + "description": "Czech" + }, { "value": "da", "description": "Danish" @@ -10788,6 +10839,10 @@ "value": "es", "description": "Spanish" }, + { + "value": "et", + "description": "Estonian" + }, { "value": "fi", "description": "Finnish" @@ -10796,17 +10851,97 @@ "value": "fr", "description": "French" }, + { + "value": "he", + "description": "Hebrew" + }, + { + "value": "hi", + "description": "Hindi" + }, + { + "value": "hr", + "description": "Croatian" + }, + { + "value": "hu", + "description": "Hungarian" + }, + { + "value": "id", + "description": "Indonesian" + }, + { + "value": "is", + "description": "Icelandic" + }, { "value": "it", "description": "Italian" }, + { + "value": "ja", + "description": "Japanese" + }, { "value": "ko", "description": "Korean" }, + { + "value": "lv", + "description": "Latvian" + }, + { + "value": "nb", + "description": "Norwegian" + }, + { + "value": "nl", + "description": "Dutch" + }, + { + "value": "pl", + "description": "Polish" + }, { "value": "pt", - "description": "Portuguese" + "description": "Portuguese (Portugal)" + }, + { + "value": "pt-br", + "description": "Portuguese (Brazil)" + }, + { + "value": "ru", + "description": "Russian" + }, + { + "value": "sk", + "description": "Slovak" + }, + { + "value": "sl", + "description": "Slovenian" + }, + { + "value": "sr", + "description": "Serbian" + }, + { + "value": "sv", + "description": "Swedish" + }, + { + "value": "tr", + "description": "Turkish" + }, + { + "value": "ur", + "description": "Urdu" + }, + { + "value": "zh", + "description": "Chinese (Simplified)" } ] }, diff --git a/swagger-specs/search/resource-manager/Microsoft.Search/stable/2023-11-01/search.json b/swagger-specs/search/resource-manager/Microsoft.Search/stable/2023-11-01/search.json index aebddfc27..52cec4918 100644 --- a/swagger-specs/search/resource-manager/Microsoft.Search/stable/2023-11-01/search.json +++ b/swagger-specs/search/resource-manager/Microsoft.Search/stable/2023-11-01/search.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "SearchManagementClient", - "description": "Client that can be used to manage Azure Cognitive Search services and API keys.", + "description": "Client that can be used to manage search services and API keys.", "version": "2023-11-01" }, "host": "management.azure.com", @@ -27,7 +27,7 @@ "type": "oauth2", "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow", + "description": "Microsoft Entra ID OAuth2 authorization flow.", "scopes": { "user_impersonation": "impersonate your user account" } @@ -81,7 +81,7 @@ "$ref": "./examples/SearchGetAdminKeys.json" } }, - "description": "Gets the primary and secondary admin API keys for the specified Azure Cognitive Search service.", + "description": "Gets the primary and secondary admin API keys for the specified search service.", "externalDocs": { "url": "https://aka.ms/search-manage" }, @@ -104,7 +104,7 @@ ], "responses": { "200": { - "description": "The admin keys were successfully retrieved and are in the response. You can use either the primary or secondary key as the value of the 'api-key' parameter in the Azure Cognitive Search Service REST API or SDK to perform any operations on your search service, including privileged operations. Privileged operations include managing resources like indexes and data sources as well as uploading, modifying, or deleting data in your indexes.", + "description": "The admin keys were successfully retrieved and are in the response. You can use either the primary or secondary key as the value of the 'api-key' parameter in the data plane REST API or an Azure SDK to perform any operations on your search service, including privileged operations. Privileged operations include managing resources like indexes and data sources as well as uploading, modifying, or deleting data in your indexes.", "schema": { "$ref": "#/definitions/AdminKeyResult" } @@ -234,7 +234,7 @@ ], "responses": { "200": { - "description": "The query key was successfully created and is in the response. You can use the query key as the value of the 'api-key' parameter in the Azure Cognitive Search Service REST API or SDK to perform read-only operations on your Search indexes such as querying and looking up documents by ID.", + "description": "The query key was successfully created and is in the response. You can use the query key as the value of the 'api-key' parameter in the data plane REST API or an Azure SDK to perform read-only operations on your Search indexes such as querying and looking up documents by ID.", "schema": { "$ref": "#/definitions/QueryKey" } @@ -262,7 +262,7 @@ "$ref": "./examples/SearchListQueryKeysBySearchService.json" } }, - "description": "Returns the list of query API keys for the given Azure Cognitive Search service.", + "description": "Returns the list of query API keys for the given search service.", "externalDocs": { "url": "https://aka.ms/search-manage" }, @@ -285,7 +285,7 @@ ], "responses": { "200": { - "description": "All query keys for the given search service were successfully retrieved and are in the response. You can use any of the query keys as the value of the 'api-key' parameter in the Azure Cognitive Search Service REST API or SDK to perform read-only operations on your Search indexes such as querying and looking up documents by ID.", + "description": "All query keys for the given search service were successfully retrieved and are in the response. You can use any of the query keys as the value of the 'api-key' parameter in the data plane REST API or an Azure SDK to perform read-only operations on the documents collection of your search indexes such as querying and looking up documents by ID.", "schema": { "$ref": "#/definitions/ListQueryKeysResult" } @@ -402,7 +402,7 @@ "in": "path", "required": true, "type": "string", - "description": "The name of the Azure Cognitive Search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created." + "description": "The name of the search service to create or update. Search service names must only contain lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, cannot contain consecutive dashes, and must be between 2 and 60 characters in length. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net). You cannot change the service name after the service is created." }, { "name": "service", @@ -489,7 +489,7 @@ "in": "path", "required": true, "type": "string", - "description": "The name of the Azure Cognitive Search service to update." + "description": "The name of the search service to update." }, { "name": "service", @@ -1311,7 +1311,7 @@ "$ref": "./examples/GetQuotaUsage.json" } }, - "description": "Gets the quota usage for a search sku in the given subscription.", + "description": "Gets the quota usage for a search SKU in the given subscription.", "externalDocs": { "url": "https://aka.ms/search-manage" }, @@ -1334,7 +1334,7 @@ ], "responses": { "200": { - "description": "The operation succeeded. The response contains the quota usage of a search service sku for the given subscription.", + "description": "The operation succeeded. The response contains the quota usage of a search service SKU for the given subscription.", "schema": { "$ref": "#/definitions/QuotaUsageResult" } @@ -1437,7 +1437,7 @@ "description": "The secondary admin API key of the search service." } }, - "description": "Response containing the primary and secondary admin API keys for a given Azure Cognitive Search service." + "description": "Response containing the primary and secondary admin API keys for a given search service." }, "QueryKey": { "properties": { @@ -1452,7 +1452,7 @@ "description": "The value of the query API key." } }, - "description": "Describes an API key for a given Azure Cognitive Search service that has permissions for query operations only." + "description": "Describes an API key for a given search service that has permissions for query operations only." }, "ListQueryKeysResult": { "properties": { @@ -1462,7 +1462,7 @@ "items": { "$ref": "#/definitions/QueryKey" }, - "description": "The query keys for the Azure Cognitive Search service." + "description": "The query keys for the search service." }, "nextLink": { "readOnly": true, @@ -1470,7 +1470,7 @@ "description": "Request URL that can be used to query next page of query keys. Returned when the total number of requested query keys exceed maximum page size." } }, - "description": "Response containing the query API keys for a given Azure Cognitive Search service.", + "description": "Response containing the query API keys for a given search service.", "x-ms-external": true }, "Sku": { @@ -1494,17 +1494,17 @@ { "value": "free", "name": "Free", - "description": "Free tier, with no SLA guarantees and a subset of features offered to paid tiers." + "description": "Free tier, with no SLA guarantees and a subset of the features offered on billable tiers." }, { "value": "basic", "name": "Basic", - "description": "Paid tier dedicated service with up to 3 replicas." + "description": "Billable tier for a dedicated service having up to 3 replicas." }, { "value": "standard", "name": "Standard", - "description": "Paid tier dedicated service with up to 12 partitions and 12 replicas." + "description": "Billable tier for a dedicated service having up to 12 partitions and 12 replicas." }, { "value": "standard2", @@ -1519,18 +1519,18 @@ { "value": "storage_optimized_l1", "name": "StorageOptimizedL1", - "description": "Paid tier dedicated service that supports 1TB per partition, up to 12 partitions." + "description": "Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions." }, { "value": "storage_optimized_l2", "name": "StorageOptimizedL2", - "description": "Paid tier dedicated service that supports 2TB per partition, up to 12 partitions." + "description": "Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions." } ] } } }, - "description": "Defines the SKU of an Azure Cognitive Search Service, which determines price tier and capacity limits.", + "description": "Defines the SKU of a search service, which determines billing rate and capacity limits.", "externalDocs": { "url": "https://azure.microsoft.com/documentation/articles/search-sku-tier/" } @@ -1541,21 +1541,21 @@ "apiKeyOnly": { "type": "object", "properties": {}, - "description": "Indicates that only the API key needs to be used for authentication." + "description": "Indicates that only the API key can be used for authentication." }, "aadOrApiKey": { "$ref": "#/definitions/DataPlaneAadOrApiKeyAuthOption", - "description": "Indicates that either the API key or an access token from Azure Active Directory can be used for authentication." + "description": "Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication." } }, - "description": "Defines the options for how the data plane API of a Search service authenticates requests. This cannot be set if 'disableLocalAuth' is set to true." + "description": "Defines the options for how the search service authenticates a data plane request. This cannot be set if 'disableLocalAuth' is set to true." }, "DataPlaneAadOrApiKeyAuthOption": { "type": "object", "properties": { "aadAuthFailureMode": { "type": "string", - "description": "Describes what response the data plane API of a Search service would send for requests that failed authentication.", + "description": "Describes what response the data plane API of a search service would send for requests that failed authentication.", "enum": [ "http403", "http401WithBearerChallenge" @@ -1578,13 +1578,13 @@ } } }, - "description": "Indicates that either the API key or an access token from Azure Active Directory can be used for authentication." + "description": "Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication." }, "EncryptionWithCmk": { "type": "object", "properties": { "enforcement": { - "description": "Describes how a search service should enforce having one or more non customer encrypted resources.", + "description": "Describes how a search service should enforce having one or more non-customer-encrypted resources.", "type": "string", "enum": [ "Disabled", @@ -1598,12 +1598,12 @@ { "value": "Disabled", "name": "Disabled", - "description": "No enforcement will be made and the search service can have non customer encrypted resources." + "description": "No enforcement will be made and the search service can have non-customer-encrypted resources." }, { "value": "Enabled", "name": "Enabled", - "description": "Search service will be marked as non-compliant if there are one or more non customer encrypted resources." + "description": "Search service will be marked as non-compliant if there are one or more non-customer-encrypted resources." }, { "value": "Unspecified", @@ -1615,7 +1615,7 @@ }, "encryptionComplianceStatus": { "readOnly": true, - "description": "Describes whether the search service is compliant or not with respect to having non customer encrypted resources. If a service has more than one non customer encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.", + "description": "Describes whether the search service is compliant or not with respect to having non-customer-encrypted resources. If a service has more than one non-customer-encrypted resource and 'Enforcement' is 'enabled' then the service will be marked as 'nonCompliant'.", "type": "string", "enum": [ "Compliant", @@ -1628,24 +1628,24 @@ { "value": "Compliant", "name": "Compliant", - "description": "Indicates that the search service is compliant, either because number of non customer encrypted resources is zero or enforcement is disabled." + "description": "Indicates that the search service is compliant, either because number of non-customer-encrypted resources is zero or enforcement is disabled." }, { "value": "NonCompliant", "name": "NonCompliant", - "description": "Indicates that the search service has more than 1 non customer encrypted resources." + "description": "Indicates that the search service has more than one non-customer-encrypted resources." } ] } } }, - "description": "Describes a policy that determines how resources within the search service are to be encrypted with Customer Managed Keys." + "description": "Describes a policy that determines how resources within the search service are to be encrypted with customer=managed keys." }, "PrivateEndpointConnection": { "properties": { "properties": { "$ref": "#/definitions/PrivateEndpointConnectionProperties", - "description": "Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service." + "description": "Describes the properties of an existing private endpoint connection to the search service." } }, "allOf": [ @@ -1653,28 +1653,28 @@ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/Resource" } ], - "description": "Describes an existing Private Endpoint connection to the Azure Cognitive Search service." + "description": "Describes an existing private endpoint connection to the search service." }, "NetworkRuleSet": { "properties": { "ipRules": { "type": "array", - "description": "A list of IP restriction rules that defines the inbound network(s) with allowing access to the search service endpoint. At the meantime, all other public IP networks are blocked by the firewall. These restriction rules are applied only when the 'publicNetworkAccess' of the search service is 'enabled'; otherwise, traffic over public interface is not allowed even with any public IP rules, and private endpoint connections would be the exclusive access method.", + "description": "A list of IP restriction rules used for an IP firewall. Any IPs that do not match the rules are blocked by the firewall. These rules are only applied when the 'publicNetworkAccess' of the search service is 'enabled'.", "items": { "$ref": "#/definitions/IpRule" } } }, - "description": "Network specific rules that determine how the Azure Cognitive Search service may be reached." + "description": "Network-specific rules that determine how the search service can be reached." }, "IpRule": { "properties": { "value": { "type": "string", - "description": "Value corresponding to a single IPv4 address (eg., 123.1.2.3) or an IP range in CIDR format (eg., 123.1.2.3/24) to be allowed." + "description": "Value corresponding to a single IPv4 address (for example, 123.1.2.3) or an IP range in CIDR format (for example, 123.1.2.3/24) to be allowed." } }, - "description": "The IP restriction rule of the Azure Cognitive Search service." + "description": "The IP restriction rule of the search service." }, "PrivateEndpointConnectionProperties": { "properties": { @@ -1692,7 +1692,7 @@ "properties": { "status": { "type": "string", - "description": "Status of the the private link service connection. Can be Pending, Approved, Rejected, or Disconnected.", + "description": "Status of the the private link service connection. Valid values are Pending, Approved, Rejected, or Disconnected.", "enum": [ "Pending", "Approved", @@ -1744,7 +1744,7 @@ }, "provisioningState": { "type": "string", - "description": "The provisioning state of the private link service connection. Can be Updating, Deleting, Failed, Succeeded, or Incomplete", + "description": "The provisioning state of the private link service connection. Valid values are Updating, Deleting, Failed, Succeeded, or Incomplete", "enum": [ "Updating", "Deleting", @@ -1791,7 +1791,7 @@ } } }, - "description": "Describes the properties of an existing Private Endpoint connection to the Azure Cognitive Search service." + "description": "Describes the properties of an existing Private Endpoint connection to the search service." }, "PrivateEndpointConnectionListResult": { "properties": { @@ -1826,27 +1826,27 @@ { "value": "disabled", "name": "disabled", - "description": "Indicates that semantic search is disabled for the search service." + "description": "Indicates that semantic ranking is disabled for the search service." }, { "value": "free", "name": "free", - "description": "Enables semantic search on a search service and indicates that it is to be used within the limits of the free tier. This would cap the volume of semantic search requests and is offered at no extra charge. This is the default for newly provisioned search services." + "description": "Enables semantic ranking on a search service and indicates that it is to be used within the limits of the free tier. This would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services." }, { "value": "standard", "name": "standard", - "description": "Enables semantic search on a search service as a billable feature, with higher throughput and volume of semantic search queries." + "description": "Enables semantic ranking on a search service as a billable feature, with higher throughput and volume of semantic ranking requests." } ] }, - "description": "Sets options that control the availability of semantic search. This configuration is only possible for certain Azure Cognitive Search SKUs in certain locations." + "description": "Sets options that control the availability of semantic ranking. This configuration is only possible for certain search SKUs in certain locations." }, "SharedPrivateLinkResource": { "properties": { "properties": { "$ref": "#/definitions/SharedPrivateLinkResourceProperties", - "description": "Describes the properties of a Shared Private Link Resource managed by the Azure Cognitive Search service." + "description": "Describes the properties of a Shared Private Link Resource managed by the search service." } }, "allOf": [ @@ -1854,7 +1854,7 @@ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/Resource" } ], - "description": "Describes a Shared Private Link Resource managed by the Azure Cognitive Search service." + "description": "Describes a Shared Private Link Resource managed by the search service." }, "SharedPrivateLinkResourceProperties": { "properties": { @@ -1880,7 +1880,7 @@ }, "status": { "type": "string", - "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected or Disconnected.", + "description": "Status of the shared private link resource. Valid values are Pending, Approved, Rejected or Disconnected.", "enum": [ "Pending", "Approved", @@ -1894,7 +1894,7 @@ }, "provisioningState": { "type": "string", - "description": "The provisioning state of the shared private link resource. Can be Updating, Deleting, Failed, Succeeded or Incomplete.", + "description": "The provisioning state of the shared private link resource. Valid values are Updating, Deleting, Failed, Succeeded or Incomplete.", "enum": [ "Updating", "Deleting", @@ -1908,7 +1908,7 @@ } } }, - "description": "Describes the properties of an existing Shared Private Link Resource managed by the Azure Cognitive Search service." + "description": "Describes the properties of an existing Shared Private Link Resource managed by the search service." }, "SharedPrivateLinkResourceListResult": { "properties": { @@ -1947,7 +1947,7 @@ "properties": { "$ref": "#/definitions/PrivateLinkResourceProperties", "readOnly": true, - "description": "Describes the properties of a supported private link resource for the Azure Cognitive Search service." + "description": "Describes the properties of a supported private link resource for the search service." } }, "allOf": [ @@ -1955,7 +1955,7 @@ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/Resource" } ], - "description": "Describes a supported private link resource for the Azure Cognitive Search service." + "description": "Describes a supported private link resource for the search service." }, "PrivateLinkResourceProperties": { "properties": { @@ -1986,45 +1986,45 @@ "items": { "$ref": "#/definitions/ShareablePrivateLinkResourceType" }, - "description": "The list of resources that are onboarded to private link service, that are supported by Azure Cognitive Search." + "description": "The list of resources that are onboarded to private link service and that are supported by search." } }, - "description": "Describes the properties of a supported private link resource for the Azure Cognitive Search service. For a given API version, this represents the 'supported' groupIds when creating a shared private link resource." + "description": "Describes the properties of a supported private link resource for the search service. For a given API version, this represents the 'supported' groupIds when creating a shared private link resource." }, "ShareablePrivateLinkResourceType": { "properties": { "name": { "readOnly": true, "type": "string", - "description": "The name of the resource type that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "The name of the resource type that has been onboarded to private link service and that's supported by search." }, "properties": { "$ref": "#/definitions/ShareablePrivateLinkResourceProperties", "readOnly": true, - "description": "Describes the properties of a resource type that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "Describes the properties of a resource type that has been onboarded to private link service and that's supported by search." } }, - "description": "Describes an resource type that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "Describes a resource type that has been onboarded to private link service and that's supported by search." }, "ShareablePrivateLinkResourceProperties": { "properties": { "type": { "readOnly": true, "type": "string", - "description": "The resource provider type for the resource that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "The resource provider type for the resource that has been onboarded to private link service and that's supported by search." }, "groupId": { "readOnly": true, "type": "string", - "description": "The resource provider group id for the resource that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "The resource provider group id for the resource that has been onboarded to private link service and that's supported by search." }, "description": { "readOnly": true, "type": "string", - "description": "The description of the resource type that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "The description of the resource type that has been onboarded to private link service and that's supported by search." } }, - "description": "Describes the properties of a resource type that has been onboarded to private link service, supported by Azure Cognitive Search." + "description": "Describes the properties of a resource type that has been onboarded to private link service and that's supported by search." }, "SearchService": { "properties": { @@ -2035,7 +2035,7 @@ }, "sku": { "$ref": "#/definitions/Sku", - "description": "The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.", + "description": "The SKU of the search service, which determines billing rate and capacity limits. This property is required when creating a new search service.", "externalDocs": { "url": "https://azure.microsoft.com/documentation/articles/search-sku-tier/" } @@ -2050,7 +2050,7 @@ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/TrackedResource" } ], - "description": "Describes an Azure Cognitive Search service and its current state." + "description": "Describes a search service and its current state." }, "SearchServiceUpdate": { "properties": { @@ -2061,14 +2061,14 @@ }, "sku": { "$ref": "#/definitions/Sku", - "description": "The SKU of the Search Service, which determines price tier and capacity limits. This property is required when creating a new Search Service.", + "description": "The SKU of the search service, which determines the billing rate and capacity limits. This property is required when creating a new search service.", "externalDocs": { "url": "https://azure.microsoft.com/documentation/articles/search-sku-tier/" } }, "location": { "type": "string", - "description": "The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth). This property is required when creating a new resource.", + "description": "The geographic location of the resource. This must be one of the supported and registered Azure geo regions (for example, West US, East US, Southeast Asia, and so forth). This property is required when creating a new resource.", "externalDocs": { "url": "https://aka.ms/search-rp-info" }, @@ -2094,7 +2094,7 @@ "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/Resource" } ], - "description": "The parameters used to update an Azure Cognitive Search service." + "description": "The parameters used to update a search service." }, "SearchServiceProperties": { "properties": { @@ -2155,7 +2155,7 @@ "status": { "readOnly": true, "type": "string", - "description": "The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, it means the Azure Cognitive Search team is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.", + "description": "The status of the search service. Possible values include: 'running': The search service is running and no provisioning operations are underway. 'provisioning': The search service is being provisioned or scaled up or down. 'deleting': The search service is being deleted. 'degraded': The search service is degraded. This can occur when the underlying search units are not healthy. The search service is most likely operational, but performance might be slow and some requests might be dropped. 'disabled': The search service is disabled. In this state, the service will reject all API requests. 'error': The search service is in an error state. If your service is in the degraded, disabled, or error states, Microsoft is actively investigating the underlying issue. Dedicated services in these states are still chargeable based on the number of search units provisioned.", "enum": [ "running", "provisioning", @@ -2239,7 +2239,7 @@ }, "networkRuleSet": { "$ref": "#/definitions/NetworkRuleSet", - "description": "Network specific rules that determine how the Azure Cognitive Search service may be reached." + "description": "Network-specific rules that determine how the search service may be reached." }, "encryptionWithCmk": { "$ref": "#/definitions/EncryptionWithCmk", @@ -2260,12 +2260,12 @@ "items": { "$ref": "#/definitions/PrivateEndpointConnection" }, - "description": "The list of private endpoint connections to the Azure Cognitive Search service." + "description": "The list of private endpoint connections to the search service." }, "semanticSearch": { "$ref": "#/definitions/SemanticSearch", "x-nullable": true, - "description": "Sets options that control the availability of semantic search. This configuration is only possible for certain Azure Cognitive Search SKUs in certain locations." + "description": "Sets options that control the availability of semantic search. This configuration is only possible for certain search SKUs in certain locations." }, "sharedPrivateLinkResources": { "readOnly": true, @@ -2273,7 +2273,7 @@ "items": { "$ref": "#/definitions/SharedPrivateLinkResource" }, - "description": "The list of shared private link resources managed by the Azure Cognitive Search service." + "description": "The list of shared private link resources managed by the search service." } }, "description": "Properties of the search service." @@ -2286,7 +2286,7 @@ "items": { "$ref": "#/definitions/SearchService" }, - "description": "The list of Search services." + "description": "The list of search services." }, "nextLink": { "readOnly": true, @@ -2294,7 +2294,7 @@ "description": "Request URL that can be used to query next page of search services. Returned when the total number of requested search services exceed maximum page size." } }, - "description": "Response containing a list of Azure Cognitive Search services.", + "description": "Response containing a list of search services.", "x-ms-external": true }, "AsyncOperationResult": { @@ -2391,7 +2391,7 @@ } }, "OperationListResult": { - "description": "The result of the request to list REST API operations. It contains a list of operations and a URL to get the next set of results.", + "description": "The result of the request to list REST API operations. It contains a list of operations and a URL to get the next set of results.", "properties": { "value": { "type": "array", @@ -2447,7 +2447,7 @@ "items": { "$ref": "#/definitions/QuotaUsageResult" }, - "description": "The quota usages for the SKUs supported by Azure Cognitive Search." + "description": "The quota usages for the SKUs supported by Azure AI Search." }, "nextLink": { "readOnly": true, @@ -2455,7 +2455,7 @@ "description": "Request URL that can be used to query next page of quota usages. Returned when the total number of requested quota usages exceed maximum page size." } }, - "description": "Response containing the quota usage information for all the supported skus of Azure Cognitive Search service.", + "description": "Response containing the quota usage information for all the supported SKUs of Azure AI Search.", "x-ms-external": true }, "QuotaUsageResult": { @@ -2463,21 +2463,21 @@ "properties": { "id": { "type": "string", - "description": "The resource id of the quota usage sku endpoint for Microsoft.Search provider." + "description": "The resource ID of the quota usage SKU endpoint for Microsoft.Search provider." }, "unit": { "type": "string", - "description": "The unit of measurement for the search sku." + "description": "The unit of measurement for the search SKU." }, "currentValue": { "type": "integer", "format": "int32", - "description": "The currently used up value for the particular search sku." + "description": "The currently used up value for the particular search SKU." }, "limit": { "type": "integer", "format": "int32", - "description": "The quota limit for the particular search sku." + "description": "The quota limit for the particular search SKU." }, "name": { "readOnly": true, @@ -2485,17 +2485,17 @@ "properties": { "value": { "type": "string", - "description": "The sku name supported by Azure Cognitive Search." + "description": "The SKU name supported by Azure AI Search." }, "localizedValue": { "type": "string", - "description": "The localized string value for the sku supported by Azure Cognitive Search." + "description": "The localized string value for the SKU name." } }, - "description": "The name of the sku supported by Azure Cognitive Search." + "description": "The name of the SKU supported by Azure AI Search." } }, - "description": "Describes the quota usage for a particular sku supported by Azure Cognitive Search." + "description": "Describes the quota usage for a particular SKU." } }, "parameters": { @@ -2512,7 +2512,7 @@ "in": "path", "required": true, "type": "string", - "description": "The name of the Azure Cognitive Search service associated with the specified resource group.", + "description": "The name of the search service associated with the specified resource group.", "x-ms-parameter-location": "method" }, "PrivateEndpointConnectionNameParameter": { @@ -2520,7 +2520,7 @@ "in": "path", "required": true, "type": "string", - "description": "The name of the private endpoint connection to the Azure Cognitive Search service with the specified resource group.", + "description": "The name of the private endpoint connection to the search service with the specified resource group.", "x-ms-parameter-location": "method" }, "SharedPrivateLinkResourceNameParameter": { @@ -2528,7 +2528,7 @@ "in": "path", "required": true, "type": "string", - "description": "The name of the shared private link resource managed by the Azure Cognitive Search service within the specified resource group.", + "description": "The name of the shared private link resource managed by the search service within the specified resource group.", "x-ms-parameter-location": "method" }, "OperationNameParameter": { @@ -2558,7 +2558,7 @@ "in": "path", "required": true, "type": "string", - "description": "The unique identifier for a Microsoft Azure subscription. You can obtain this value from the Azure Resource Manager API or the portal." + "description": "The unique identifier for a Microsoft Azure subscription. You can obtain this value from the Azure Resource Manager API, command line tools, or the portal." }, "ApiVersionParameter": { "name": "api-version", @@ -2580,7 +2580,7 @@ "in": "path", "required": true, "type": "string", - "description": "The unique search service sku name supported by Azure Cognitive Search.", + "description": "The unique SKU name that identifies a billable tier.", "x-ms-parameter-location": "method" } } diff --git a/swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-03-01-preview/securityConnectors.json b/swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-10-01-preview/securityConnectors.json similarity index 83% rename from swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-03-01-preview/securityConnectors.json rename to swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-10-01-preview/securityConnectors.json index b0d34d1f5..5b9380bd3 100644 --- a/swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-03-01-preview/securityConnectors.json +++ b/swagger-specs/security/resource-manager/Microsoft.Security/preview/2023-10-01-preview/securityConnectors.json @@ -3,7 +3,7 @@ "info": { "title": "Security Center", "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2023-03-01-preview" + "version": "2023-10-01-preview" }, "host": "management.azure.com", "schemes": [ @@ -431,6 +431,11 @@ "type": "string", "description": "The AWS account name", "readOnly": true + }, + "scanInterval": { + "type": "integer", + "format": "int64", + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" } } }, @@ -515,6 +520,11 @@ "type": "object", "description": "The Gcp project's details", "$ref": "#/definitions/GcpProjectDetails" + }, + "scanInterval": { + "type": "integer", + "format": "int64", + "description": "Scan interval in hours (value should be between 1-hour to 24-hours)" } } }, @@ -800,6 +810,34 @@ "scubaExternalId": { "type": "string", "description": "The externalId used by the data reader to prevent the confused deputy attack" + }, + "mdcContainersImageAssessment": { + "type": "object", + "description": "The Microsoft Defender container image assessment configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": "object", + "description": "The Microsoft Defender container agentless discovery K8s configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for this feature" + } + } } } }, @@ -1312,6 +1350,42 @@ "policyAgentAutoProvisioningFlag": { "type": "boolean", "description": "Is Policy Kubernetes agent auto provisioning enabled" + }, + "mdcContainersImageAssessment": { + "type": "object", + "description": "The Microsoft Defender Container image assessment configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": "string", + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for this feature" + } + } + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": "object", + "description": "The Microsoft Defender Container agentless discovery configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": "string", + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for this feature" + } + } } } }, @@ -1412,6 +1486,64 @@ "description": "The cloud role ARN in AWS for this feature" } } + }, + "ciem": { + "type": "object", + "description": "Defenders CSPM Cloud infrastructure entitlement management (CIEM) offering configurations", + "properties": { + "ciemDiscovery": { + "type": "object", + "description": "Defender CSPM CIEM discovery configuration", + "properties": { + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for CIEM discovery" + } + } + }, + "ciemOidc": { + "type": "object", + "description": "Defender CSPM CIEM AWS OIDC (open id connect) configuration", + "properties": { + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for CIEM oidc connection" + }, + "azureActiveDirectoryAppName": { + "type": "string", + "description": "the azure active directory app name used of authenticating against AWS" + } + } + } + } + }, + "mdcContainersImageAssessment": { + "type": "object", + "description": "The Microsoft Defender container image assessment configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container image assessment enabled" + }, + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for this feature" + } + } + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": "object", + "description": "The Microsoft Defender container agentless discovery K8s configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container agentless discovery K8s enabled" + }, + "cloudRoleArn": { + "type": "string", + "description": "The cloud role ARN in AWS for this feature" + } + } } } }, @@ -1424,7 +1556,114 @@ "$ref": "#/definitions/cloudOffering" } ], - "properties": {} + "properties": { + "ciemDiscovery": { + "type": "object", + "description": "GCP Defenders CSPM Cloud infrastructure entitlement management (CIEM) discovery offering configurations", + "properties": { + "workloadIdentityProviderId": { + "type": "string", + "description": "The GCP workload identity provider id for CIEM discovery offering" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for CIEM discovery offering" + }, + "azureActiveDirectoryAppName": { + "type": "string", + "description": "the azure active directory app name used of authenticating against GCP workload identity federation" + } + } + }, + "vmScanners": { + "type": "object", + "description": "The Microsoft Defender for Server VM scanning configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender for Server VM scanning enabled" + }, + "configuration": { + "type": "object", + "description": "configuration for Microsoft Defender for Server VM scanning", + "properties": { + "scanningMode": { + "type": "string", + "description": "The scanning mode for the VM scan.", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "scanningMode", + "modelAsString": true + } + }, + "exclusionTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "VM tags that indicates that VM should not be scanned" + } + } + } + } + }, + "dataSensitivityDiscovery": { + "type": "object", + "description": "The Microsoft Defender Data Sensitivity discovery configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender Data Sensitivity discovery enabled" + }, + "workloadIdentityProviderId": { + "type": "string", + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for this feature" + } + } + }, + "mdcContainersImageAssessment": { + "type": "object", + "description": "The Microsoft Defender Container image assessment configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container image assessment enabled" + }, + "workloadIdentityProviderId": { + "type": "string", + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for this feature" + } + } + }, + "mdcContainersAgentlessDiscoveryK8s": { + "type": "object", + "description": "The Microsoft Defender Container agentless discovery configuration", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is Microsoft Defender container agentless discovery enabled" + }, + "workloadIdentityProviderId": { + "type": "string", + "description": "The workload identity provider id in GCP for this feature" + }, + "serviceAccountEmailAddress": { + "type": "string", + "description": "The service account email address in GCP for this feature" + } + } + } + } }, "defenderForDevOpsGithubOffering": { "type": "object", diff --git a/swagger-specs/security/resource-manager/api-set.json b/swagger-specs/security/resource-manager/api-set.json index 1e1e4dc97..99dbe1047 100644 --- a/swagger-specs/security/resource-manager/api-set.json +++ b/swagger-specs/security/resource-manager/api-set.json @@ -1 +1 @@ -{"addition_input_file_paths": [], "input_files": ["Microsoft.Security/preview/2021-10-01-preview/mdeOnboardings.json", "Microsoft.Security/preview/2021-07-01-preview/customAssessmentAutomation.json", "Microsoft.Security/preview/2021-07-01-preview/customEntityStoreAssignment.json", "Microsoft.Security/stable/2017-08-01/complianceResults.json", "Microsoft.Security/stable/2023-01-01/pricings.json", "Microsoft.Security/stable/2019-01-01/advancedThreatProtectionSettings.json", "Microsoft.Security/stable/2019-08-01/deviceSecurityGroups.json", "Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json", "Microsoft.Security/stable/2019-08-01/iotSecuritySolutionAnalytics.json", "Microsoft.Security/preview/2015-06-01-preview/locations.json", "Microsoft.Security/preview/2015-06-01-preview/operations.json", "Microsoft.Security/preview/2015-06-01-preview/tasks.json", "Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json", "Microsoft.Security/preview/2017-08-01-preview/compliances.json", "Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json", "Microsoft.Security/preview/2020-01-01-preview/securityContacts.json", "Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json", "Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json", "Microsoft.Security/preview/2019-01-01-preview/subAssessments.json", "Microsoft.Security/preview/2019-01-01-preview/automations.json", "Microsoft.Security/preview/2019-01-01-preview/alertsSuppressionRules.json", "Microsoft.Security/stable/2020-01-01/serverVulnerabilityAssessments.json", "Microsoft.Security/stable/2021-06-01/assessmentMetadata.json", "Microsoft.Security/stable/2021-06-01/assessments.json", "Microsoft.Security/stable/2020-01-01/applicationWhitelistings.json", "Microsoft.Security/stable/2020-01-01/adaptiveNetworkHardenings.json", "Microsoft.Security/stable/2020-01-01/allowedConnections.json", "Microsoft.Security/stable/2020-01-01/topologies.json", "Microsoft.Security/stable/2020-01-01/jitNetworkAccessPolicies.json", "Microsoft.Security/stable/2020-01-01/discoveredSecuritySolutions.json", "Microsoft.Security/stable/2020-01-01/securitySolutionsReferenceData.json", "Microsoft.Security/stable/2020-01-01/externalSecuritySolutions.json", "Microsoft.Security/stable/2020-01-01/secureScore.json", "Microsoft.Security/stable/2020-01-01/SecuritySolutions.json", "Microsoft.Security/preview/2020-01-01-preview/connectors.json", "Microsoft.Security/preview/2023-02-15-preview/sensitivitySettings.json", "Microsoft.Security/stable/2022-01-01/alerts.json", "Microsoft.Security/stable/2022-05-01/settings.json", "Microsoft.Security/preview/2021-05-01-preview/softwareInventories.json", "Microsoft.Security/preview/2022-01-01-preview/governanceRules.json", "Microsoft.Security/preview/2022-01-01-preview/governanceAssignments.json", "Microsoft.Security/preview/2022-07-01-preview/applications.json", "Microsoft.Security/stable/2023-11-15/apiCollections.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsScanOperations.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsScanResultsOperations.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsBaselineRuleOperations.json", "Microsoft.Security/preview/2023-03-01-preview/securityConnectors.json", "Microsoft.Security/preview/2023-01-01-preview/securityOperators.json", "Microsoft.Security/stable/2023-05-01/ServerVulnerabilityAssessmentsSettings.json", "Microsoft.Security/preview/2023-05-01-preview/healthReports.json", "Microsoft.Security/preview/2022-12-01-preview/defenderForStorageSettings.json", "Microsoft.Security/preview/2023-09-01-preview/securityConnectorsDevOps.json"], "name": "package-composite-v3"} \ No newline at end of file +{"addition_input_file_paths": [], "input_files": ["Microsoft.Security/preview/2021-10-01-preview/mdeOnboardings.json", "Microsoft.Security/preview/2021-07-01-preview/customAssessmentAutomation.json", "Microsoft.Security/preview/2021-07-01-preview/customEntityStoreAssignment.json", "Microsoft.Security/stable/2017-08-01/complianceResults.json", "Microsoft.Security/stable/2023-01-01/pricings.json", "Microsoft.Security/stable/2019-01-01/advancedThreatProtectionSettings.json", "Microsoft.Security/stable/2019-08-01/deviceSecurityGroups.json", "Microsoft.Security/stable/2019-08-01/iotSecuritySolutions.json", "Microsoft.Security/stable/2019-08-01/iotSecuritySolutionAnalytics.json", "Microsoft.Security/preview/2015-06-01-preview/locations.json", "Microsoft.Security/preview/2015-06-01-preview/operations.json", "Microsoft.Security/preview/2015-06-01-preview/tasks.json", "Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json", "Microsoft.Security/preview/2017-08-01-preview/compliances.json", "Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json", "Microsoft.Security/preview/2020-01-01-preview/securityContacts.json", "Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json", "Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json", "Microsoft.Security/preview/2019-01-01-preview/subAssessments.json", "Microsoft.Security/preview/2019-01-01-preview/automations.json", "Microsoft.Security/preview/2019-01-01-preview/alertsSuppressionRules.json", "Microsoft.Security/stable/2020-01-01/serverVulnerabilityAssessments.json", "Microsoft.Security/stable/2021-06-01/assessmentMetadata.json", "Microsoft.Security/stable/2021-06-01/assessments.json", "Microsoft.Security/stable/2020-01-01/applicationWhitelistings.json", "Microsoft.Security/stable/2020-01-01/adaptiveNetworkHardenings.json", "Microsoft.Security/stable/2020-01-01/allowedConnections.json", "Microsoft.Security/stable/2020-01-01/topologies.json", "Microsoft.Security/stable/2020-01-01/jitNetworkAccessPolicies.json", "Microsoft.Security/stable/2020-01-01/discoveredSecuritySolutions.json", "Microsoft.Security/stable/2020-01-01/securitySolutionsReferenceData.json", "Microsoft.Security/stable/2020-01-01/externalSecuritySolutions.json", "Microsoft.Security/stable/2020-01-01/secureScore.json", "Microsoft.Security/stable/2020-01-01/SecuritySolutions.json", "Microsoft.Security/preview/2020-01-01-preview/connectors.json", "Microsoft.Security/preview/2023-02-15-preview/sensitivitySettings.json", "Microsoft.Security/stable/2022-01-01/alerts.json", "Microsoft.Security/stable/2022-05-01/settings.json", "Microsoft.Security/preview/2021-05-01-preview/softwareInventories.json", "Microsoft.Security/preview/2022-01-01-preview/governanceRules.json", "Microsoft.Security/preview/2022-01-01-preview/governanceAssignments.json", "Microsoft.Security/preview/2022-07-01-preview/applications.json", "Microsoft.Security/stable/2023-11-15/apiCollections.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsScanOperations.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsScanResultsOperations.json", "Microsoft.Security/preview/2023-02-01-preview/sqlVulnerabilityAssessmentsBaselineRuleOperations.json", "Microsoft.Security/preview/2023-01-01-preview/securityOperators.json", "Microsoft.Security/stable/2023-05-01/ServerVulnerabilityAssessmentsSettings.json", "Microsoft.Security/preview/2023-05-01-preview/healthReports.json", "Microsoft.Security/preview/2022-12-01-preview/defenderForStorageSettings.json", "Microsoft.Security/preview/2023-09-01-preview/securityConnectorsDevOps.json", "Microsoft.Security/preview/2023-10-01-preview/securityConnectors.json"], "name": "package-composite-v3"} \ No newline at end of file diff --git a/swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/preview/2023-05-01-preview/TrafficController.json b/swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/stable/2023-11-01/TrafficController.json similarity index 99% rename from swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/preview/2023-05-01-preview/TrafficController.json rename to swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/stable/2023-11-01/TrafficController.json index d84cb3fef..7d609af89 100644 --- a/swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/preview/2023-05-01-preview/TrafficController.json +++ b/swagger-specs/servicenetworking/resource-manager/Microsoft.ServiceNetworking/stable/2023-11-01/TrafficController.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "TrafficController", - "version": "2023-05-01-preview", + "version": "2023-11-01", "description": "Traffic Controller Provider management API.", "x-typespec-generated": [ { diff --git a/swagger-specs/servicenetworking/resource-manager/api-set.json b/swagger-specs/servicenetworking/resource-manager/api-set.json index 26f79dc25..dbad0f48e 100644 --- a/swagger-specs/servicenetworking/resource-manager/api-set.json +++ b/swagger-specs/servicenetworking/resource-manager/api-set.json @@ -1 +1 @@ -{"addition_input_file_paths": [], "input_files": ["Microsoft.ServiceNetworking/preview/2023-05-01-preview/TrafficController.json"], "name": "package-2023-05-01-preview"} \ No newline at end of file +{"addition_input_file_paths": [], "input_files": ["Microsoft.ServiceNetworking/stable/2023-11-01/TrafficController.json"], "name": "package-2023-11-01"} \ No newline at end of file diff --git a/swagger-specs/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json b/swagger-specs/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json index 0f36b9989..0bfd10313 100644 --- a/swagger-specs/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json +++ b/swagger-specs/sql/resource-manager/Microsoft.Sql/stable/2021-11-01/IPv6FirewallRules.json @@ -90,7 +90,7 @@ "200": { "description": "Successfully retrieved the specified IPv6 firewall rule.", "schema": { - "$ref": "#/definitions/IPv6 FirewallRule" + "$ref": "#/definitions/IPv6FirewallRule" } }, "default": { @@ -129,7 +129,7 @@ "description": "The required parameters for creating or updating an IPv6 firewall rule.", "required": true, "schema": { - "$ref": "#/definitions/IPv6 FirewallRule" + "$ref": "#/definitions/IPv6FirewallRule" } }, { @@ -143,7 +143,7 @@ "200": { "description": "Successfully updated the IPv6 firewall rule.", "schema": { - "$ref": "#/definitions/IPv6 FirewallRule" + "$ref": "#/definitions/IPv6FirewallRule" } }, "default": { @@ -152,7 +152,7 @@ "201": { "description": "Successfully created the IPv6 firewall rule.", "schema": { - "$ref": "#/definitions/IPv6 FirewallRule" + "$ref": "#/definitions/IPv6FirewallRule" } } }, @@ -212,7 +212,7 @@ } }, "definitions": { - "IPv6 FirewallRule": { + "IPv6FirewallRule": { "description": "An IPv6 server firewall rule.", "type": "object", "allOf": [ @@ -236,7 +236,7 @@ "description": "Array of results.", "type": "array", "items": { - "$ref": "#/definitions/IPv6 FirewallRule" + "$ref": "#/definitions/IPv6FirewallRule" }, "readOnly": true },