# Aspire.Hosting.Azure.Provisioning.Search

- Module: `Aspire.Hosting.Azure.Provisioning.Search`
- Version: `13.6.0-preview.1.26478.8`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)
- Functions: `36`
- Types: `48`

## Types

- [Aspire_Hosting_Azure_Provisioning_Search_Generated_DictionaryOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-dictionaryofstringproxy.md) -- `handle` - 6 members
- [Aspire_Hosting_Azure_Provisioning_Search_Generated_DictionaryOfUserAssignedIdentityDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-dictionaryofuserassignedidentitydetailsproxy.md) -- `handle` - 6 members
- [Aspire_Hosting_Azure_Provisioning_Search_Generated_ListOfSearchDisabledDataExfiltrationOptionProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-listofsearchdisableddataexfiltrationoptionproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Search_Generated_ListOfSearchPrivateEndpointConnectionDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-listofsearchprivateendpointconnectiondataproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Search_Generated_ListOfSearchServiceIPRuleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-listofsearchserviceipruleproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_Search_Generated_ListOfSharedSearchServicePrivateLinkResourceDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/aspire-hosting-azure-provisioning-search-generated-listofsharedsearchserviceprivatelinkresourcedataproxy.md) -- `handle` - 7 members
- [AzureResourceInfrastructureProvisioningExtensions](/reference/api/typescript/aspire.hosting.azure.provisioning.search/azureresourceinfrastructureprovisioningextensions.md) -- `handle` - 0 members
- [SearchAadAuthDataPlaneAuthOptionsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchaadauthdataplaneauthoptionsproxy.md) -- `handle` - 6 members -- Represents the SearchAadAuthDataPlaneAuthOptions Azure Provisioning model.
- [SearchAzureLocationProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchazurelocationproxy.md) -- `handle` - 2 members -- Represents the AzureLocation Azure Provisioning model.
- [SearchBuiltInRoleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchbuiltinroleproxy.md) -- `handle` - 0 members -- Represents the SearchBuiltInRole Azure Provisioning model.
- [SearchEncryptionWithCmkProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchencryptionwithcmkproxy.md) -- `handle` - 4 members -- Represents the SearchEncryptionWithCmk Azure Provisioning model.
- [SearchManagedServiceIdentityProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchmanagedserviceidentityproxy.md) -- `handle` - 7 members -- Represents the ManagedServiceIdentity Azure Provisioning model.
- [SearchManagementRequestOptionsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchmanagementrequestoptionsproxy.md) -- `handle` - 3 members -- Represents the SearchManagementRequestOptions Azure Provisioning model.
- [SearchPrivateEndpointConnectionDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchprivateendpointconnectiondataproxy.md) -- `handle` - 5 members -- Represents the SearchPrivateEndpointConnectionData Azure Provisioning model.
- [SearchPrivateEndpointConnectionProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchprivateendpointconnectionproxy.md) -- `handle` - 10 members -- Represents the SearchPrivateEndpointConnection Azure Provisioning model.
- [SearchResourceIdentifierProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchresourceidentifierproxy.md) -- `handle` - 10 members -- Represents the ResourceIdentifier Azure Provisioning model.
- [SearchResourceTypeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchresourcetypeproxy.md) -- `handle` - 4 members -- Represents the ResourceType Azure Provisioning model.
- [SearchRoleAssignmentProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchroleassignmentproxy.md) -- `handle` - 34 members -- Represents the RoleAssignment Azure Provisioning model.
- [SearchServiceIPRuleProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceipruleproxy.md) -- `handle` - 3 members -- Represents the SearchServiceIPRule Azure Provisioning model.
- [SearchServiceNetworkRuleSetProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchservicenetworkrulesetproxy.md) -- `handle` - 5 members -- Represents the SearchServiceNetworkRuleSet Azure Provisioning model.
- [SearchServicePrivateEndpointConnectionPropertiesProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceprivateendpointconnectionpropertiesproxy.md) -- `handle` - 11 members -- Represents the SearchServicePrivateEndpointConnectionProperties Azure Provisioning model.
- [SearchServicePrivateLinkServiceConnectionStateProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceprivatelinkserviceconnectionstateproxy.md) -- `handle` - 9 members -- Represents the SearchServicePrivateLinkServiceConnectionState Azure Provisioning model.
- [SearchServiceProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceproxy.md) -- `handle` - 51 members -- Represents the SearchService Azure Provisioning model.
- [SearchSystemDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchsystemdataproxy.md) -- `handle` - 6 members -- Represents the SystemData Azure Provisioning model.
- [SearchUserAssignedIdentityDetailsProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchuserassignedidentitydetailsproxy.md) -- `handle` - 2 members -- Represents the UserAssignedIdentityDetails Azure Provisioning model.
- [SearchUserAssignedIdentityProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchuserassignedidentityproxy.md) -- `handle` - 17 members -- Represents the UserAssignedIdentity Azure Provisioning model.
- [SharedSearchServicePrivateLinkProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/sharedsearchserviceprivatelinkproxy.md) -- `handle` - 10 members -- Represents the SharedSearchServicePrivateLink Azure Provisioning model.
- [SharedSearchServicePrivateLinkResourceDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/sharedsearchserviceprivatelinkresourcedataproxy.md) -- `handle` - 5 members -- Represents the SharedSearchServicePrivateLinkResourceData Azure Provisioning model.
- [SharedSearchServicePrivateLinkResourcePropertiesProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.search/sharedsearchserviceprivatelinkresourcepropertiesproxy.md) -- `handle` - 18 members -- Represents the SharedSearchServicePrivateLinkResourceProperties Azure Provisioning model.

## Functions

- [addSearchPrivateEndpointConnection](/reference/api/typescript/aspire.hosting.azure.provisioning.search/addsearchprivateendpointconnection.md) -- `method` -- Adds a SearchPrivateEndpointConnection provisioning model.
- [addSearchRoleAssignment](/reference/api/typescript/aspire.hosting.azure.provisioning.search/addsearchroleassignment.md) -- `method` -- Adds a RoleAssignment provisioning model.
- [addSearchService](/reference/api/typescript/aspire.hosting.azure.provisioning.search/addsearchservice.md) -- `method` -- Adds a SearchService provisioning model.
- [addSearchUserAssignedIdentity](/reference/api/typescript/aspire.hosting.azure.provisioning.search/addsearchuserassignedidentity.md) -- `method` -- Adds a UserAssignedIdentity provisioning model.
- [addSharedSearchServicePrivateLink](/reference/api/typescript/aspire.hosting.azure.provisioning.search/addsharedsearchserviceprivatelink.md) -- `method` -- Adds a SharedSearchServicePrivateLink provisioning model.
- [createSearchAadAuthDataPlaneAuthOptions](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchaadauthdataplaneauthoptions.md) -- `method` -- Creates a SearchAadAuthDataPlaneAuthOptions provisioning model.
- [createSearchAzureLocation](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchazurelocation.md) -- `method` -- Creates a AzureLocation provisioning model.
- [createSearchBuiltInRole](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchbuiltinrole.md) -- `method` -- Creates a SearchBuiltInRole provisioning model.
- [createSearchEncryptionWithCmk](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchencryptionwithcmk.md) -- `method` -- Creates a SearchEncryptionWithCmk provisioning model.
- [createSearchManagedServiceIdentity](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchmanagedserviceidentity.md) -- `method` -- Creates a ManagedServiceIdentity provisioning model.
- [createSearchManagementRequestOptions](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchmanagementrequestoptions.md) -- `method` -- Creates a SearchManagementRequestOptions provisioning model.
- [createSearchPrivateEndpointConnectionData](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchprivateendpointconnectiondata.md) -- `method` -- Creates a SearchPrivateEndpointConnectionData provisioning model.
- [createSearchResourceIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchresourceidentifier.md) -- `method` -- Creates a ResourceIdentifier provisioning model.
- [createSearchResourceType](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchresourcetype.md) -- `method` -- Creates a ResourceType provisioning model.
- [createSearchServiceIPRule](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchserviceiprule.md) -- `method` -- Creates a SearchServiceIPRule provisioning model.
- [createSearchServiceNetworkRuleSet](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchservicenetworkruleset.md) -- `method` -- Creates a SearchServiceNetworkRuleSet provisioning model.
- [createSearchServicePrivateEndpointConnectionProperties](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchserviceprivateendpointconnectionproperties.md) -- `method` -- Creates a SearchServicePrivateEndpointConnectionProperties provisioning model.
- [createSearchServicePrivateLinkServiceConnectionState](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchserviceprivatelinkserviceconnectionstate.md) -- `method` -- Creates a SearchServicePrivateLinkServiceConnectionState provisioning model.
- [createSearchSystemData](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchsystemdata.md) -- `method` -- Creates a SystemData provisioning model.
- [createSearchUserAssignedIdentityDetails](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsearchuserassignedidentitydetails.md) -- `method` -- Creates a UserAssignedIdentityDetails provisioning model.
- [createSharedSearchServicePrivateLinkResourceData](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsharedsearchserviceprivatelinkresourcedata.md) -- `method` -- Creates a SharedSearchServicePrivateLinkResourceData provisioning model.
- [createSharedSearchServicePrivateLinkResourceProperties](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createsharedsearchserviceprivatelinkresourceproperties.md) -- `method` -- Creates a SharedSearchServicePrivateLinkResourceProperties provisioning model.
- [getSearchBuiltInRoleSearchIndexDataContributor](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchbuiltinrolesearchindexdatacontributor.md) -- `method` -- Gets the SearchIndexDataContributor value defined by SearchBuiltInRole.
- [getSearchBuiltInRoleSearchIndexDataReader](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchbuiltinrolesearchindexdatareader.md) -- `method` -- Gets the SearchIndexDataReader value defined by SearchBuiltInRole.
- [getSearchBuiltInRoleSearchServiceContributor](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchbuiltinrolesearchservicecontributor.md) -- `method` -- Gets the SearchServiceContributor value defined by SearchBuiltInRole.
- [getSearchPrivateEndpointConnectionByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchprivateendpointconnectionbyidentifier.md) -- `method` -- Gets a SearchPrivateEndpointConnection provisioning resource by its Bicep identifier.
- [getSearchPrivateEndpointConnections](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchprivateendpointconnections.md) -- `method` -- Gets all SearchPrivateEndpointConnection provisioning resources.
- [getSearchRoleAssignmentByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchroleassignmentbyidentifier.md) -- `method` -- Gets a RoleAssignment provisioning resource by its Bicep identifier.
- [getSearchRoleAssignments](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchroleassignments.md) -- `method` -- Gets all RoleAssignment provisioning resources.
- [getSearchService](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchservice.md) -- `method` -- Gets the SearchService provisioning resource for the current Aspire resource.
- [getSearchServiceByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchservicebyidentifier.md) -- `method` -- Gets a SearchService provisioning resource by its Bicep identifier.
- [getSearchServices](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchservices.md) -- `method` -- Gets all SearchService provisioning resources.
- [getSearchUserAssignedIdentities](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchuserassignedidentities.md) -- `method` -- Gets all UserAssignedIdentity provisioning resources.
- [getSearchUserAssignedIdentityByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsearchuserassignedidentitybyidentifier.md) -- `method` -- Gets a UserAssignedIdentity provisioning resource by its Bicep identifier.
- [getSharedSearchServicePrivateLinkByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsharedsearchserviceprivatelinkbyidentifier.md) -- `method` -- Gets a SharedSearchServicePrivateLink provisioning resource by its Bicep identifier.
- [getSharedSearchServicePrivateLinks](/reference/api/typescript/aspire.hosting.azure.provisioning.search/getsharedsearchserviceprivatelinks.md) -- `method` -- Gets all SharedSearchServicePrivateLink provisioning resources.

## Enums

- [CreatedByType](/reference/api/typescript/aspire.hosting.azure.provisioning.search/createdbytype.md) -- `enum` - 4 values
- [IsolationScope](/reference/api/typescript/aspire.hosting.azure.provisioning.search/isolationscope.md) -- `enum` - 2 values
- [ManagedServiceIdentityType](/reference/api/typescript/aspire.hosting.azure.provisioning.search/managedserviceidentitytype.md) -- `enum` - 4 values
- [RoleManagementPrincipalType](/reference/api/typescript/aspire.hosting.azure.provisioning.search/rolemanagementprincipaltype.md) -- `enum` - 5 values
- [SearchAadAuthFailureMode](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchaadauthfailuremode.md) -- `enum` - 2 values
- [SearchBypass](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchbypass.md) -- `enum` - 2 values
- [SearchDisabledDataExfiltrationOption](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchdisableddataexfiltrationoption.md) -- `enum` - 1 values
- [SearchEncryptionComplianceStatus](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchencryptioncompliancestatus.md) -- `enum` - 2 values
- [SearchEncryptionWithCmkEnforcement](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchencryptionwithcmkenforcement.md) -- `enum` - 3 values
- [SearchPrivateLinkServiceConnectionProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchprivatelinkserviceconnectionprovisioningstate.md) -- `enum` - 6 values
- [SearchSemanticSearch](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchsemanticsearch.md) -- `enum` - 3 values
- [SearchServiceHostingMode](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchservicehostingmode.md) -- `enum` - 2 values
- [SearchServicePrivateLinkServiceConnectionStatus](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceprivatelinkserviceconnectionstatus.md) -- `enum` - 4 values
- [SearchServiceProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceprovisioningstate.md) -- `enum` - 3 values
- [SearchServicePublicNetworkAccess](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchservicepublicnetworkaccess.md) -- `enum` - 2 values
- [SearchServiceSkuName](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchserviceskuname.md) -- `enum` - 7 values
- [SearchServiceStatus](/reference/api/typescript/aspire.hosting.azure.provisioning.search/searchservicestatus.md) -- `enum` - 6 values
- [SharedSearchServicePrivateLinkResourceProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.search/sharedsearchserviceprivatelinkresourceprovisioningstate.md) -- `enum` - 5 values
- [SharedSearchServicePrivateLinkResourceStatus](/reference/api/typescript/aspire.hosting.azure.provisioning.search/sharedsearchserviceprivatelinkresourcestatus.md) -- `enum` - 4 values
