Share via


@azure/arm-search package

Classes

SearchManagementClient

Interfaces

AccessRule

Access rule in a network security perimeter configuration profile

AccessRuleProperties

Properties of Access Rule

AccessRulePropertiesSubscriptionsItem

Subscription identifiers

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.

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.

NetworkRuleSet

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

NetworkSecurityPerimeter

Information about a network security perimeter (NSP)

NetworkSecurityPerimeterConfiguration

Network security perimeter (NSP) configuration resource

NetworkSecurityPerimeterConfigurationListResult

Result of a list NSP (network security perimeter) configurations request.

NetworkSecurityPerimeterConfigurationProperties

Network security configuration properties.

NetworkSecurityPerimeterConfigurations

Interface representing a NetworkSecurityPerimeterConfigurations.

NetworkSecurityPerimeterConfigurationsGetOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsListByServiceNextOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsListByServiceOptionalParams

Optional parameters.

NetworkSecurityPerimeterConfigurationsReconcileHeaders

Defines headers for NetworkSecurityPerimeterConfigurations_reconcile operation.

NetworkSecurityPerimeterConfigurationsReconcileOptionalParams

Optional parameters.

NetworkSecurityProfile

Network security perimeter configuration profile

Operation

Details of a REST API operation, returned from the Resource Provider Operations API

OperationDisplay

Localized display information for this particular 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.

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.

ProvisioningIssue

Describes a provisioning issue for a network security perimeter configuration

ProvisioningIssueProperties

Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules

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

ResourceAssociation

Information about resource association

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.

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.

UserAssignedIdentity

User assigned identity properties

Type Aliases

AadAuthFailureMode

Defines values for AadAuthFailureMode.

AccessRuleDirection

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

Known values supported by the service

Inbound: Applies to inbound network traffic to the secured resources.
Outbound: Applies to outbound network traffic from the secured resources

ActionType

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

Known values supported by the service

Internal

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

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.

IssueType

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

Known values supported by the service

Unknown: Unknown issue type
ConfigurationPropagationFailure: An error occurred while applying the network security perimeter (NSP) configuration.
MissingPerimeterConfiguration: A network connectivity issue is happening on the resource which could be addressed either by adding new resources to the network security perimeter (NSP) or by modifying access rules.
MissingIdentityConfiguration: An managed identity hasn't been associated with the resource. The resource will still be able to validate inbound traffic from the network security perimeter (NSP) or matching inbound access rules, but it won't be able to perform outbound access as a member of the NSP.

NetworkSecurityPerimeterConfigurationProvisioningState

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

Known values supported by the service

Succeeded
Creating
Updating
Deleting
Accepted
Failed
Canceled

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.

OperationsListResponse

Contains response data for the list operation.

Origin

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

Known values supported by the service

user
system
user,system

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.
securedByPerimeter: The network security perimeter configuration rules allow or disallow public network access to the resource. Requires an associated network security perimeter.

QueryKeysCreateResponse

Contains response data for the create operation.

QueryKeysListBySearchServiceNextResponse

Contains response data for the listBySearchServiceNext operation.

QueryKeysListBySearchServiceResponse

Contains response data for the listBySearchService operation.

ResourceAssociationAccessMode

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

Known values supported by the service

Enforced: Enforced access mode - traffic to the resource that failed access checks is blocked
Learning: Learning access mode - traffic to the resource is enabled for analysis but not blocked
Audit: Audit access mode - traffic to the resource that fails access checks is logged but not blocked

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.
AzureServices: Indicates that requests originating from Azure trusted services can bypass the rules defined in the 'ipRules' section.

SearchDataExfiltrationProtection

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

Known values supported by the service

BlockAll: 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.

Severity

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

Known values supported by the service

Warning
Error

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.

UpgradeAvailable

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

Known values supported by the service

notAvailable: An upgrade is currently not available for the service.
available: There is an upgrade available for the 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

KnownAccessRuleDirection

Known values of AccessRuleDirection that the service accepts.

KnownActionType

Known values of ActionType that the service accepts.

KnownComputeType

Known values of ComputeType that the service accepts.

KnownCreatedByType

Known values of CreatedByType that the service accepts.

KnownIdentityType

Known values of IdentityType that the service accepts.

KnownIssueType

Known values of IssueType that the service accepts.

KnownNetworkSecurityPerimeterConfigurationProvisioningState

Known values of NetworkSecurityPerimeterConfigurationProvisioningState that the service accepts.

KnownOrigin

Known values of Origin that the service accepts.

KnownPrivateLinkServiceConnectionProvisioningState

Known values of PrivateLinkServiceConnectionProvisioningState that the service accepts.

KnownPublicNetworkAccess

Known values of PublicNetworkAccess that the service accepts.

KnownResourceAssociationAccessMode

Known values of ResourceAssociationAccessMode that the service accepts.

KnownSearchBypass

Known values of SearchBypass that the service accepts.

KnownSearchDataExfiltrationProtection

Known values of SearchDataExfiltrationProtection that the service accepts.

KnownSearchSemanticSearch

Known values of SearchSemanticSearch that the service accepts.

KnownSeverity

Known values of Severity 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.

KnownUpgradeAvailable

Known values of UpgradeAvailable 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.