NetworkSecurityPerimeterConfigurationsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

SearchManagementClient's

<xref:network_security_perimeter_configurations> attribute.

Constructor

NetworkSecurityPerimeterConfigurationsOperations(*args, **kwargs)

Methods

begin_reconcile

Reconcile network security perimeter configuration for the Azure AI Search resource provider. This triggers a manual resync with network security perimeter configurations by ensuring the search service carries the latest configuration.

get

Gets a network security perimeter configuration.

list_by_service

Gets a list of network security perimeter configurations for a search service.

begin_reconcile

Reconcile network security perimeter configuration for the Azure AI Search resource provider. This triggers a manual resync with network security perimeter configurations by ensuring the search service carries the latest configuration.

begin_reconcile(resource_group_name: str, search_service_name: str, nsp_config_name: str, **kwargs: Any) -> LROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal. Required.

search_service_name
Required
str

The name of the Azure AI Search service associated with the specified resource group. Required.

nsp_config_name
Required
str

The network security perimeter configuration name. Required.

Returns

Type Description

An instance of LROPoller that returns either None or the result of cls(response)

Exceptions

Type Description

get

Gets a network security perimeter configuration.

get(resource_group_name: str, search_service_name: str, nsp_config_name: str, **kwargs: Any) -> NetworkSecurityPerimeterConfiguration

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal. Required.

search_service_name
Required
str

The name of the Azure AI Search service associated with the specified resource group. Required.

nsp_config_name
Required
str

The network security perimeter configuration name. Required.

Returns

Type Description

NetworkSecurityPerimeterConfiguration or the result of cls(response)

Exceptions

Type Description

list_by_service

Gets a list of network security perimeter configurations for a search service.

list_by_service(resource_group_name: str, search_service_name: str, **kwargs: Any) -> Iterable[NetworkSecurityPerimeterConfiguration]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group within the current subscription. You can obtain this value from the Azure Resource Manager API or the portal. Required.

search_service_name
Required
str

The name of the Azure AI Search service associated with the specified resource group. Required.

Returns

Type Description

An iterator like instance of either NetworkSecurityPerimeterConfiguration or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.search.models' from 'C:\\ToolCache\\Python\\3.12.10\\x64\\Lib\\site-packages\\py2docfx\\venv\\venv235\\Lib\\site-packages\\azure\\mgmt\\search\\models\\__init__.py'>