IntegrationRuntimesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

DataFactoryManagementClient's

<xref:integration_runtimes> attribute.

Inheritance
builtins.object
IntegrationRuntimesOperations

Constructor

IntegrationRuntimesOperations(*args, **kwargs)

Methods

begin_start

Starts a ManagedReserved type integration runtime.

begin_stop

Stops a ManagedReserved type integration runtime.

create_linked_integration_runtime

Create a linked integration runtime entry in a shared integration runtime.

create_or_update

Creates or updates an integration runtime.

delete

Deletes an integration runtime.

get

Gets an integration runtime.

get_connection_info

Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.

get_monitoring_data

Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.

get_status

Gets detailed status information for an integration runtime.

list_auth_keys

Retrieves the authentication keys for an integration runtime.

list_by_factory

Lists integration runtimes.

list_outbound_network_dependencies_endpoints

Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.

regenerate_auth_key

Regenerates the authentication key for an integration runtime.

remove_links

Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.

sync_credentials

Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.

update

Updates an integration runtime.

upgrade

Upgrade self-hosted integration runtime to latest version if availability.

begin_start

Starts a ManagedReserved type integration runtime.

async begin_start(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> AsyncLROPoller[IntegrationRuntimeStatusResponse]

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

An instance of AsyncLROPoller that returns either IntegrationRuntimeStatusResponse or the result of cls(response)

Exceptions

Type Description

begin_stop

Stops a ManagedReserved type integration runtime.

async begin_stop(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> AsyncLROPoller[None]

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

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

Exceptions

Type Description

create_linked_integration_runtime

Create a linked integration runtime entry in a shared integration runtime.

async create_linked_integration_runtime(resource_group_name: str, factory_name: str, integration_runtime_name: str, create_linked_integration_runtime_request: _models.CreateLinkedIntegrationRuntimeRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.IntegrationRuntimeStatusResponse

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

create_linked_integration_runtime_request
Required

The linked integration runtime properties. Is either a CreateLinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required.

Returns

Type Description

IntegrationRuntimeStatusResponse or the result of cls(response)

Exceptions

Type Description

create_or_update

Creates or updates an integration runtime.

async create_or_update(resource_group_name: str, factory_name: str, integration_runtime_name: str, integration_runtime: _models.IntegrationRuntimeResource, if_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.IntegrationRuntimeResource

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

integration_runtime
Required

Integration runtime resource definition. Is either a IntegrationRuntimeResource type or a IO[bytes] type. Required.

if_match
Required
str

ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update. Default value is None.

Returns

Type Description

IntegrationRuntimeResource or the result of cls(response)

Exceptions

Type Description

delete

Deletes an integration runtime.

async delete(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

get

Gets an integration runtime.

async get(resource_group_name: str, factory_name: str, integration_runtime_name: str, if_none_match: str | None = None, **kwargs: Any) -> IntegrationRuntimeResource | None

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

if_none_match
Required
str

ETag of the integration runtime entity. Should only be specified for get. If the ETag matches the existing entity tag, or if * was provided, then no content will be returned. Default value is None.

Returns

Type Description

IntegrationRuntimeResource or None or the result of cls(response)

Exceptions

Type Description

get_connection_info

Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.

async get_connection_info(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> IntegrationRuntimeConnectionInfo

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeConnectionInfo or the result of cls(response)

Exceptions

Type Description

get_monitoring_data

Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.

async get_monitoring_data(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> IntegrationRuntimeMonitoringData

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeMonitoringData or the result of cls(response)

Exceptions

Type Description

get_status

Gets detailed status information for an integration runtime.

async get_status(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> IntegrationRuntimeStatusResponse

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeStatusResponse or the result of cls(response)

Exceptions

Type Description

list_auth_keys

Retrieves the authentication keys for an integration runtime.

async list_auth_keys(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> IntegrationRuntimeAuthKeys

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeAuthKeys or the result of cls(response)

Exceptions

Type Description

list_by_factory

Lists integration runtimes.

list_by_factory(resource_group_name: str, factory_name: str, **kwargs: Any) -> AsyncIterable[IntegrationRuntimeResource]

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

Returns

Type Description

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

Exceptions

Type Description

list_outbound_network_dependencies_endpoints

Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime.

async list_outbound_network_dependencies_endpoints(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse or the result of cls(response)

Exceptions

Type Description

regenerate_auth_key

Regenerates the authentication key for an integration runtime.

async regenerate_auth_key(resource_group_name: str, factory_name: str, integration_runtime_name: str, regenerate_key_parameters: _models.IntegrationRuntimeRegenerateKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.IntegrationRuntimeAuthKeys

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

regenerate_key_parameters
Required

The parameters for regenerating integration runtime authentication key. Is either a IntegrationRuntimeRegenerateKeyParameters type or a IO[bytes] type. Required.

Returns

Type Description

IntegrationRuntimeAuthKeys or the result of cls(response)

Exceptions

Type Description

Remove all linked integration runtimes under specific data factory in a self-hosted integration runtime.

async remove_links(resource_group_name: str, factory_name: str, integration_runtime_name: str, linked_integration_runtime_request: _models.LinkedIntegrationRuntimeRequest, *, content_type: str = 'application/json', **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

linked_integration_runtime_request
Required

The data factory name for the linked integration runtime. Is either a LinkedIntegrationRuntimeRequest type or a IO[bytes] type. Required.

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

sync_credentials

Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.

async sync_credentials(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

update

Updates an integration runtime.

async update(resource_group_name: str, factory_name: str, integration_runtime_name: str, update_integration_runtime_request: _models.UpdateIntegrationRuntimeRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.IntegrationRuntimeResource

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

update_integration_runtime_request
Required

The parameters for updating an integration runtime. Is either a UpdateIntegrationRuntimeRequest type or a IO[bytes] type. Required.

Returns

Type Description

IntegrationRuntimeResource or the result of cls(response)

Exceptions

Type Description

upgrade

Upgrade self-hosted integration runtime to latest version if availability.

async upgrade(resource_group_name: str, factory_name: str, integration_runtime_name: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The resource group name. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.datafactory.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\datafactory\\models\\__init__.py'>