Share via


@azure/arm-search package

Classes

SearchManagementClient

Interfaces

AdminKeyResult

Response containing the primary and secondary admin API keys for a given Azure AI Search service.

AdminKeys

Interface representing a AdminKeys.

AdminKeysGetOptionalParams

Optional parameters.

AdminKeysRegenerateOptionalParams

Optional parameters.

AsyncOperationResult

The details of a long running asynchronous shared private link resource operation.

CheckNameAvailabilityInput

Input of check name availability API.

CheckNameAvailabilityOutput

Output of check name availability API.

CloudError

Contains information about an API error.

CloudErrorBody

Describes a particular API error with an error code and a message.

DataPlaneAadOrApiKeyAuthOption

Indicates that either the API key or an access token from a Microsoft Entra ID tenant can be used for authentication.

DataPlaneAuthOptions

Defines the options for how the search service authenticates a data plane request. This cannot be set if 'disableLocalAuth' is set to true.

EncryptionWithCmk

Describes a policy that determines how resources within the search service are to be encrypted with customer managed keys.

FeatureOffering
Identity

Details about the search service identity. A null value indicates that the search service has no identity assigned.

IpRule

The IP restriction rule of the Azure AI Search service.

ListQueryKeysResult

Response containing the query API keys for a given Azure AI Search service.

NSPConfigAccessRule

An access rule for a network security perimeter configuration.

NSPConfigAccessRuleProperties

The properties for the access rules in a network security perimeter configuration.

NSPConfigAssociation

The resource association for the network security perimeter.

NSPConfigNetworkSecurityPerimeterRule

The network security perimeter properties present in a configuration rule.

NSPConfigPerimeter

The perimeter for a network security perimeter configuration.

NSPConfigProfile

The profile for a network security perimeter configuration.

NSPProvisioningIssue

An object to describe any issues with provisioning network security perimeters to a search service.

NSPProvisioningIssueProperties

The properties to describe any issues with provisioning network security perimeters to a search service.

NetworkRuleSet

Network specific rules that determine how the Azure AI Search service may be reached.

NetworkSecurityPerimeterConfiguration

Network security perimeter configuration for a server.

NetworkSecurityPerimeterConfigurationListResult

A list of network security perimeter configurations for a server.

NetworkSecurityPerimeterConfigurations

Interface representing a NetworkSecurityPerimeterConfigurations.

NetworkSecurityPerimeterConfigurationsGetOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsListByServiceNextOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsListByServiceOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsReconcileHeaders

Defines headers for NetworkSecurityPerimeterConfigurations_reconcile operation.

NetworkSecurityPerimeterConfigurationsReconcileOptionalParams

Optional parameters.

Offerings

Interface representing a Offerings.

OfferingsByRegion
OfferingsListOptionalParams

Optional parameters.

OfferingsListResult

The response containing a list of features and SKUs offered in various regions.

Operation

Describes a REST API operation.

OperationAvailability

Describes a particular availability for the metric specification.

OperationDisplay

The object that describes the operation.

OperationListResult

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.

OperationLogsSpecification

Specifications of one type of log for this operation.

OperationMetricDimension

Describes a particular dimension for the metric specification.

OperationMetricsSpecification

Specifications of one type of metric for this operation.

OperationProperties

Describes additional properties for this operation.

OperationServiceSpecification

Specifications of the service for this operation.

Operations

Interface representing a Operations.

OperationsListOptionalParams

Optional parameters.

PrivateEndpointConnection

Describes an existing private endpoint connection to the Azure AI Search service.

PrivateEndpointConnectionListResult

Response containing a list of private endpoint connections.

PrivateEndpointConnectionProperties

Describes the properties of an existing private endpoint connection to the search service.

PrivateEndpointConnectionPropertiesPrivateEndpoint

The private endpoint resource from Microsoft.Network provider.

PrivateEndpointConnectionPropertiesPrivateLinkServiceConnectionState

Describes the current state of an existing Azure Private Link service connection to the private endpoint.

PrivateEndpointConnections

Interface representing a PrivateEndpointConnections.

PrivateEndpointConnectionsDeleteOptionalParams

Optional parameters.

PrivateEndpointConnectionsGetOptionalParams

Optional parameters.

PrivateEndpointConnectionsListByServiceNextOptionalParams

Optional parameters.

PrivateEndpointConnectionsListByServiceOptionalParams

Optional parameters.

PrivateEndpointConnectionsUpdateOptionalParams

Optional parameters.

PrivateLinkResource

Describes a supported private link resource for the Azure AI Search service.

PrivateLinkResourceProperties

Describes the properties of a supported private link resource for the Azure AI Search service. For a given API version, this represents the 'supported' groupIds when creating a shared private link resource.

PrivateLinkResources

Interface representing a PrivateLinkResources.

PrivateLinkResourcesListSupportedOptionalParams

Optional parameters.

PrivateLinkResourcesResult

Response containing a list of supported Private Link Resources.

ProxyResource

The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

QueryKey

Describes an API key for a given Azure AI Search service that conveys read-only permissions on the docs collection of an index.

QueryKeys

Interface representing a QueryKeys.

QueryKeysCreateOptionalParams

Optional parameters.

QueryKeysDeleteOptionalParams

Optional parameters.

QueryKeysListBySearchServiceNextOptionalParams

Optional parameters.

QueryKeysListBySearchServiceOptionalParams

Optional parameters.

QuotaUsageResult

Describes the quota usage for a particular SKU.

QuotaUsageResultName

The name of the SKU supported by Azure AI Search.

QuotaUsagesListResult

Response containing the quota usage information for all the supported SKUs of Azure AI Search.

Resource

Common fields that are returned in the response for all Azure Resource Manager resources

SearchManagementClientOptionalParams

Optional parameters.

SearchManagementRequestOptions

Parameter group

SearchService

Describes an Azure AI Search service and its current state.

SearchServiceListResult

Response containing a list of Azure AI Search services.

SearchServiceUpdate

The parameters used to update an Azure AI Search service.

Services

Interface representing a Services.

ServicesCheckNameAvailabilityOptionalParams

Optional parameters.

ServicesCreateOrUpdateOptionalParams

Optional parameters.

ServicesDeleteOptionalParams

Optional parameters.

ServicesGetOptionalParams

Optional parameters.

ServicesListByResourceGroupNextOptionalParams

Optional parameters.

ServicesListByResourceGroupOptionalParams

Optional parameters.

ServicesListBySubscriptionNextOptionalParams

Optional parameters.

ServicesListBySubscriptionOptionalParams

Optional parameters.

ServicesUpdateOptionalParams

Optional parameters.

ServicesUpgradeHeaders

Defines headers for Services_upgrade operation.

ServicesUpgradeOptionalParams

Optional parameters.

ShareablePrivateLinkResourceProperties

Describes the properties of a resource type that has been onboarded to private link service, supported by Azure AI Search.

ShareablePrivateLinkResourceType

Describes an resource type that has been onboarded to private link service, supported by Azure AI Search.

SharedPrivateLinkResource

Describes a shared private link resource managed by the Azure AI Search service.

SharedPrivateLinkResourceListResult

Response containing a list of shared private link resources.

SharedPrivateLinkResourceProperties

Describes the properties of an existing shared private link resource managed by the Azure AI Search service.

SharedPrivateLinkResources

Interface representing a SharedPrivateLinkResources.

SharedPrivateLinkResourcesCreateOrUpdateOptionalParams

Optional parameters.

SharedPrivateLinkResourcesDeleteOptionalParams

Optional parameters.

SharedPrivateLinkResourcesGetOptionalParams

Optional parameters.

SharedPrivateLinkResourcesListByServiceNextOptionalParams

Optional parameters.

SharedPrivateLinkResourcesListByServiceOptionalParams

Optional parameters.

Sku

Defines the SKU of a search service, which determines billing rate and capacity limits.

SkuOffering
SkuOfferingLimits

The limits associated with this SKU offered in this region.

SystemData

Metadata pertaining to creation and last modification of the resource.

TrackedResource

The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

UsageBySubscriptionSkuOptionalParams

Optional parameters.

Usages

Interface representing a Usages.

UsagesListBySubscriptionNextOptionalParams

Optional parameters.

UsagesListBySubscriptionOptionalParams

Optional parameters.

UserAssignedManagedIdentity

The details of the user assigned managed identity assigned to the search service.

Type Aliases

AadAuthFailureMode

Defines values for AadAuthFailureMode.

AdminKeyKind

Defines values for AdminKeyKind.

AdminKeysGetResponse

Contains response data for the get operation.

AdminKeysRegenerateResponse

Contains response data for the regenerate operation.

ComputeType

Defines values for ComputeType.
KnownComputeType can be used interchangeably with ComputeType, this enum contains the known values that the service supports.

Known values supported by the service

default: Create the service with the default compute.
confidential: Create the service with Azure Confidential Compute.

CreatedByType

Defines values for CreatedByType.
KnownCreatedByType can be used interchangeably with CreatedByType, this enum contains the known values that the service supports.

Known values supported by the service

User
Application
ManagedIdentity
Key

FeatureName

Defines values for FeatureName.
KnownFeatureName can be used interchangeably with FeatureName, this enum contains the known values that the service supports.

Known values supported by the service

Grok: Supports Grok feature.
ImageVectorization: Supports Image Vectorization feature.
DocumentIntelligence: Supports Document Intelligence feature.
QueryRewrite: Supports Query Rewrite feature.
S3: Supports S3 feature.
StorageOptimized: Supports Storage Optimized feature.
SemanticSearch: Supports Semantic Search feature.
MegaStore: Supports Mega Store feature.
AvailabilityZones: Supports Availability Zones feature.

HostingMode

Defines values for HostingMode.

IdentityType

Defines values for IdentityType.
KnownIdentityType can be used interchangeably with IdentityType, this enum contains the known values that the service supports.

Known values supported by the service

None: Indicates that any identity associated with the search service needs to be removed.
SystemAssigned: Indicates that system-assigned identity for the search service will be enabled.
UserAssigned: Indicates that one or more user assigned identities will be assigned to the search service.
SystemAssigned, UserAssigned: Indicates that system-assigned identity for the search service will be enabled along with the assignment of one or more user assigned identities.

NetworkSecurityPerimeterConfigurationsGetResponse

Contains response data for the get operation.

NetworkSecurityPerimeterConfigurationsListByServiceNextResponse

Contains response data for the listByServiceNext operation.

NetworkSecurityPerimeterConfigurationsListByServiceResponse

Contains response data for the listByService operation.

NetworkSecurityPerimeterConfigurationsReconcileResponse

Contains response data for the reconcile operation.

OfferingsListResponse

Contains response data for the list operation.

OperationsListResponse

Contains response data for the list operation.

PrivateEndpointConnectionsDeleteResponse

Contains response data for the delete operation.

PrivateEndpointConnectionsGetResponse

Contains response data for the get operation.

PrivateEndpointConnectionsListByServiceNextResponse

Contains response data for the listByServiceNext operation.

PrivateEndpointConnectionsListByServiceResponse

Contains response data for the listByService operation.

PrivateEndpointConnectionsUpdateResponse

Contains response data for the update operation.

PrivateLinkResourcesListSupportedResponse

Contains response data for the listSupported operation.

PrivateLinkServiceConnectionProvisioningState

Defines values for PrivateLinkServiceConnectionProvisioningState.
KnownPrivateLinkServiceConnectionProvisioningState can be used interchangeably with PrivateLinkServiceConnectionProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Updating: The private link service connection is in the process of being created along with other resources for it to be fully functional.
Deleting: The private link service connection is in the process of being deleted.
Failed: The private link service connection has failed to be provisioned or deleted.
Succeeded: The private link service connection has finished provisioning and is ready for approval.
Incomplete: Provisioning request for the private link service connection resource has been accepted but the process of creation has not commenced yet.
Canceled: Provisioning request for the private link service connection resource has been canceled.

PrivateLinkServiceConnectionStatus

Defines values for PrivateLinkServiceConnectionStatus.

ProvisioningState

Defines values for ProvisioningState.

PublicNetworkAccess

Defines values for PublicNetworkAccess.
KnownPublicNetworkAccess can be used interchangeably with PublicNetworkAccess, this enum contains the known values that the service supports.

Known values supported by the service

enabled: The search service is accessible from traffic originating from the public internet.
disabled: The search service is not accessible from traffic originating from the public internet. Access is only permitted over approved private endpoint connections.

QueryKeysCreateResponse

Contains response data for the create operation.

QueryKeysListBySearchServiceNextResponse

Contains response data for the listBySearchServiceNext operation.

QueryKeysListBySearchServiceResponse

Contains response data for the listBySearchService operation.

SearchBypass

Defines values for SearchBypass.
KnownSearchBypass can be used interchangeably with SearchBypass, this enum contains the known values that the service supports.

Known values supported by the service

None: Indicates that no origin can bypass the rules defined in the 'ipRules' section. This is the default.
AzurePortal: Indicates that requests originating from the Azure portal can bypass the rules defined in the 'ipRules' section.
AzureServices: Indicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.

SearchDisabledDataExfiltrationOption

Defines values for SearchDisabledDataExfiltrationOption.
KnownSearchDisabledDataExfiltrationOption can be used interchangeably with SearchDisabledDataExfiltrationOption, this enum contains the known values that the service supports.

Known values supported by the service

All: Indicates that all data exfiltration scenarios are disabled.

SearchEncryptionComplianceStatus

Defines values for SearchEncryptionComplianceStatus.

SearchEncryptionWithCmk

Defines values for SearchEncryptionWithCmk.

SearchSemanticSearch

Defines values for SearchSemanticSearch.
KnownSearchSemanticSearch can be used interchangeably with SearchSemanticSearch, this enum contains the known values that the service supports.

Known values supported by the service

disabled: Indicates that semantic reranker is disabled for the search service. This is the default.
free: Enables semantic reranker on a search service and indicates that it is to be used within the limits of the free plan. The free plan would cap the volume of semantic ranking requests and is offered at no extra charge. This is the default for newly provisioned search services.
standard: Enables semantic reranker on a search service as a billable feature, with higher throughput and volume of semantically reranked queries.

SearchServiceStatus

Defines values for SearchServiceStatus.

ServicesCheckNameAvailabilityResponse

Contains response data for the checkNameAvailability operation.

ServicesCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

ServicesGetResponse

Contains response data for the get operation.

ServicesListByResourceGroupNextResponse

Contains response data for the listByResourceGroupNext operation.

ServicesListByResourceGroupResponse

Contains response data for the listByResourceGroup operation.

ServicesListBySubscriptionNextResponse

Contains response data for the listBySubscriptionNext operation.

ServicesListBySubscriptionResponse

Contains response data for the listBySubscription operation.

ServicesUpdateResponse

Contains response data for the update operation.

ServicesUpgradeResponse

Contains response data for the upgrade operation.

SharedPrivateLinkResourceAsyncOperationResult

Defines values for SharedPrivateLinkResourceAsyncOperationResult.
KnownSharedPrivateLinkResourceAsyncOperationResult can be used interchangeably with SharedPrivateLinkResourceAsyncOperationResult, this enum contains the known values that the service supports.

Known values supported by the service

Running
Succeeded
Failed

SharedPrivateLinkResourceProvisioningState

Defines values for SharedPrivateLinkResourceProvisioningState.
KnownSharedPrivateLinkResourceProvisioningState can be used interchangeably with SharedPrivateLinkResourceProvisioningState, this enum contains the known values that the service supports.

Known values supported by the service

Updating: The shared private link resource is in the process of being created along with other resources for it to be fully functional.
Deleting: The shared private link resource is in the process of being deleted.
Failed: The shared private link resource has failed to be provisioned or deleted.
Succeeded: The shared private link resource has finished provisioning and is ready for approval.
Incomplete: Provisioning request for the shared private link resource has been accepted but the process of creation has not commenced yet.

SharedPrivateLinkResourceStatus

Defines values for SharedPrivateLinkResourceStatus.
KnownSharedPrivateLinkResourceStatus can be used interchangeably with SharedPrivateLinkResourceStatus, this enum contains the known values that the service supports.

Known values supported by the service

Pending: The shared private link resource has been created and is pending approval.
Approved: The shared private link resource is approved and is ready for use.
Rejected: The shared private link resource has been rejected and cannot be used.
Disconnected: The shared private link resource has been removed from the service.

SharedPrivateLinkResourcesCreateOrUpdateResponse

Contains response data for the createOrUpdate operation.

SharedPrivateLinkResourcesGetResponse

Contains response data for the get operation.

SharedPrivateLinkResourcesListByServiceNextResponse

Contains response data for the listByServiceNext operation.

SharedPrivateLinkResourcesListByServiceResponse

Contains response data for the listByService operation.

SkuName

Defines values for SkuName.
KnownSkuName can be used interchangeably with SkuName, this enum contains the known values that the service supports.

Known values supported by the service

free: Free tier, with no SLA guarantees and a subset of the features offered on billable tiers.
basic: Billable tier for a dedicated service having up to 3 replicas.
standard: Billable tier for a dedicated service having up to 12 partitions and 12 replicas.
standard2: Similar to 'standard', but with more capacity per search unit.
standard3: The largest Standard offering with up to 12 partitions and 12 replicas (or up to 3 partitions with more indexes if you also set the hostingMode property to 'highDensity').
storage_optimized_l1: Billable tier for a dedicated service that supports 1TB per partition, up to 12 partitions.
storage_optimized_l2: Billable tier for a dedicated service that supports 2TB per partition, up to 12 partitions.

UnavailableNameReason

Defines values for UnavailableNameReason.
KnownUnavailableNameReason can be used interchangeably with UnavailableNameReason, this enum contains the known values that the service supports.

Known values supported by the service

Invalid: The search service name doesn't match naming requirements.
AlreadyExists: The search service name is already assigned to a different search service.

UsageBySubscriptionSkuResponse

Contains response data for the usageBySubscriptionSku operation.

UsagesListBySubscriptionNextResponse

Contains response data for the listBySubscriptionNext operation.

UsagesListBySubscriptionResponse

Contains response data for the listBySubscription operation.

Enums

KnownComputeType

Known values of ComputeType that the service accepts.

KnownCreatedByType

Known values of CreatedByType that the service accepts.

KnownFeatureName

Known values of FeatureName that the service accepts.

KnownIdentityType

Known values of IdentityType that the service accepts.

KnownPrivateLinkServiceConnectionProvisioningState

Known values of PrivateLinkServiceConnectionProvisioningState that the service accepts.

KnownPublicNetworkAccess

Known values of PublicNetworkAccess that the service accepts.

KnownSearchBypass

Known values of SearchBypass that the service accepts.

KnownSearchDisabledDataExfiltrationOption

Known values of SearchDisabledDataExfiltrationOption that the service accepts.

KnownSearchSemanticSearch

Known values of SearchSemanticSearch that the service accepts.

KnownSharedPrivateLinkResourceAsyncOperationResult

Known values of SharedPrivateLinkResourceAsyncOperationResult that the service accepts.

KnownSharedPrivateLinkResourceProvisioningState

Known values of SharedPrivateLinkResourceProvisioningState that the service accepts.

KnownSharedPrivateLinkResourceStatus

Known values of SharedPrivateLinkResourceStatus that the service accepts.

KnownSkuName

Known values of SkuName that the service accepts.

KnownUnavailableNameReason

Known values of UnavailableNameReason that the service accepts.

Functions

getContinuationToken(unknown)

Given the last .value produced by the byPage iterator, returns a continuation token that can be used to begin paging from that point later.

Function Details

getContinuationToken(unknown)

Given the last .value produced by the byPage iterator, returns a continuation token that can be used to begin paging from that point later.

function getContinuationToken(page: unknown): string | undefined

Parameters

page

unknown

An object from accessing value on the IteratorResult from a byPage iterator.

Returns

string | undefined

The continuation token that can be passed into byPage() during future calls.