Microsoft.Search (stable:2023-11-01)

2025/12/05 • 24 new, 24 deleted methods

Operations_List (new)
Description Lists all of the available REST API operations of the Microsoft.Search provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Search/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
operation: string ,
resource: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AdminKeys_Get (new)
Description Gets the primary and secondary admin API keys for the specified search service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AdminKeys_Regenerate (new)
Description Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}
{
resourceGroupName: string ,
searchServiceName: string ,
keyKind: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_Create (new)
Description Generates a new query key for the specified search service. You can create up to 50 query keys per service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}
{
resourceGroupName: string ,
searchServiceName: string ,
name: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
name: string ,
key: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_ListBySearchService (new)
Description Returns the list of query API keys for the given search service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
key: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_Delete (new)
Description Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process for regenerating a query key is to delete and then recreate it.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}
{
resourceGroupName: string ,
searchServiceName: string ,
key: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_CreateOrUpdate (new)
Description Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
service:
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Update (new)
Description Updates an existing search service in the given resource group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
service:
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
location: string ,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Get (new)
Description Gets the search service with the given name in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Delete (new)
Description Deletes a search service in the given resource group, along with its associated resources.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_ListByResourceGroup (new)
Description Gets a list of all Search services in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices
{
resourceGroupName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateLinkResources_ListSupported (new)
Description Gets a list of all supported private link resource types for the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateLinkResources
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
shareablePrivateLinkResourceTypes:
[
{
name: string ,
properties:
{
type: string ,
groupId: string ,
description: string ,
}
,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Update (new)
Description Updates a Private Endpoint connection to the search service in the given resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
privateEndpointConnection:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Get (new)
Description Gets the details of the private endpoint connection to the search service in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Disconnects the private endpoint connection and deletes it from the search service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_ListByService (new)
Description Gets a list of all private endpoint connections in the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_CreateOrUpdate (new)
Description Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
sharedPrivateLinkResource:
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_Get (new)
Description Gets the details of the shared private link resource managed by the search service in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_Delete (new)
Description Initiates the deletion of the shared private link resource from the search service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_ListByService (new)
Description Gets a list of all shared private link resources managed by the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_ListBySubscription (new)
Description Gets a list of all Search services in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_CheckNameAvailability (new)
Description Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability
{
checkNameAvailabilityInput:
{
name: string ,
type: enum ,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Usages_ListBySubscription (new)
Description Gets a list of all Search quota usages in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{location}/usages
{
x-ms-client-request-id: string ,
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
UsageBySubscriptionSku (new)
Description Gets the quota usage for a search SKU in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{location}/usages/{skuName}
{
x-ms-client-request-id: string ,
location: string ,
api-version: string ,
subscriptionId: string ,
skuName: string ,
}

⚐ Response (200)

{
id: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (removed)
Description Lists all of the available REST API operations of the Microsoft.Search provider.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Search/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
operation: string ,
resource: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AdminKeys_Get (removed)
Description Gets the primary and secondary admin API keys for the specified search service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
AdminKeys_Regenerate (removed)
Description Regenerates either the primary or secondary admin API key. You can only regenerate one key at a time.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}
{
resourceGroupName: string ,
searchServiceName: string ,
keyKind: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_Create (removed)
Description Generates a new query key for the specified search service. You can create up to 50 query keys per service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}
{
resourceGroupName: string ,
searchServiceName: string ,
name: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
name: string ,
key: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_ListBySearchService (removed)
Description Returns the list of query API keys for the given search service.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
key: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
QueryKeys_Delete (removed)
Description Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process for regenerating a query key is to delete and then recreate it.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}
{
resourceGroupName: string ,
searchServiceName: string ,
key: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_CreateOrUpdate (removed)
Description Creates or updates a search service in the given resource group. If the search service already exists, all properties will be updated with the given values.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
service:
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Update (removed)
Description Updates an existing search service in the given resource group.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
service:
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
location: string ,
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Get (removed)
Description Gets the search service with the given name in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_Delete (removed)
Description Deletes a search service in the given resource group, along with its associated resources.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}
{
resourceGroupName: string ,
searchServiceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_ListByResourceGroup (removed)
Description Gets a list of all Search services in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices
{
resourceGroupName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateLinkResources_ListSupported (removed)
Description Gets a list of all supported private link resource types for the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateLinkResources
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
shareablePrivateLinkResourceTypes:
[
{
name: string ,
properties:
{
type: string ,
groupId: string ,
description: string ,
}
,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Update (removed)
Description Updates a Private Endpoint connection to the search service in the given resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
privateEndpointConnection:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Get (removed)
Description Gets the details of the private endpoint connection to the search service in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_Delete (removed)
Description Disconnects the private endpoint connection and deletes it from the search service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
searchServiceName: string ,
privateEndpointConnectionName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
PrivateEndpointConnections_ListByService (removed)
Description Gets a list of all private endpoint connections in the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/privateEndpointConnections
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_CreateOrUpdate (removed)
Description Initiates the creation or update of a shared private link resource managed by the search service in the given resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
sharedPrivateLinkResource:
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_Get (removed)
Description Gets the details of the shared private link resource managed by the search service in the given resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_Delete (removed)
Description Initiates the deletion of the shared private link resource from the search service.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
resourceGroupName: string ,
searchServiceName: string ,
sharedPrivateLinkResourceName: string ,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (404)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
SharedPrivateLinkResources_ListByService (removed)
Description Gets a list of all shared private link resources managed by the given service.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/sharedPrivateLinkResources
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
searchServiceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_ListBySubscription (removed)
Description Gets a list of all Search services in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices
{
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
replicaCount: integer ,
partitionCount: integer ,
hostingMode: enum ,
publicNetworkAccess: enum ,
status: enum ,
statusDetails: string ,
provisioningState: enum ,
networkRuleSet:
{
ipRules:
[
{
value: string ,
}
,
]
,
}
,
encryptionWithCmk:
{
enforcement: enum ,
encryptionComplianceStatus: enum ,
}
,
disableLocalAuth: boolean ,
authOptions:
{
apiKeyOnly: object ,
aadOrApiKey:
{
aadAuthFailureMode: enum ,
}
,
}
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
groupId: string ,
provisioningState: enum ,
}
,
}
,
]
,
semanticSearch: enum ,
sharedPrivateLinkResources:
[
{
properties:
{
privateLinkResourceId: string ,
groupId: string ,
requestMessage: string ,
resourceRegion: string ,
status: enum ,
provisioningState: enum ,
}
,
}
,
]
,
}
,
sku:
{
name: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Services_CheckNameAvailability (removed)
Description Checks whether or not the given search service name is available for use. Search service names must be globally unique since they are part of the service URI (https://.search.windows.net).
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability
{
checkNameAvailabilityInput:
{
name: string ,
type: enum ,
}
,
x-ms-client-request-id: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: enum ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
Usages_ListBySubscription (removed)
Description Gets a list of all Search quota usages in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{location}/usages
{
x-ms-client-request-id: string ,
location: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}
UsageBySubscriptionSku (removed)
Description Gets the quota usage for a search SKU in the given subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Search/locations/{location}/usages/{skuName}
{
x-ms-client-request-id: string ,
location: string ,
api-version: string ,
subscriptionId: string ,
skuName: string ,
}

⚐ Response (200)

{
id: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
}
,
}