IntegrationRuntimesOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

DataFactoryManagementClient's

<xref:integration_runtimes> attribute.

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.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. 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 LROPoller that returns IntegrationRuntimeStatusResponse. The IntegrationRuntimeStatusResponse is compatible with MutableMapping

Exceptions

Type Description

begin_stop

Stops a ManagedReserved type integration runtime.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. 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 LROPoller that returns None

Exceptions

Type Description

create_linked_integration_runtime

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

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 name of the resource group. The name is case insensitive. 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. The IntegrationRuntimeStatusResponse is compatible with MutableMapping

Exceptions

Type Description

create_or_update

Creates or updates an integration runtime.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. 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.

Keyword-Only Parameters

Name Description
etag
str

check if resource is changed. Set None to skip checking etag. Default value is None.

Default value: None
match_condition

The match condition to use upon the etag. Default value is None.

Default value: None

Returns

Type Description

IntegrationRuntimeResource. The IntegrationRuntimeResource is compatible with MutableMapping

Exceptions

Type Description

delete

Deletes an integration runtime.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None

Exceptions

Type Description

get

Gets an integration runtime.

get(resource_group_name: str, factory_name: str, integration_runtime_name: str, *, etag: str | None = None, match_condition: MatchConditions | None = None, **kwargs: Any) -> IntegrationRuntimeResource | None

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Keyword-Only Parameters

Name Description
etag
str

check if resource is changed. Set None to skip checking etag. Default value is None.

Default value: None
match_condition

The match condition to use upon the etag. Default value is None.

Default value: None

Returns

Type Description

IntegrationRuntimeResource or None. The IntegrationRuntimeResource is compatible with MutableMapping

Exceptions

Type Description

get_connection_info

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

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeConnectionInfo. The IntegrationRuntimeConnectionInfo is compatible with MutableMapping

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.

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeMonitoringData. The IntegrationRuntimeMonitoringData is compatible with MutableMapping

Exceptions

Type Description

get_status

Gets detailed status information for an integration runtime.

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeStatusResponse. The IntegrationRuntimeStatusResponse is compatible with MutableMapping

Exceptions

Type Description

list_auth_keys

Retrieves the authentication keys for an integration runtime.

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeAuthKeys. The IntegrationRuntimeAuthKeys is compatible with MutableMapping

Exceptions

Type Description

list_by_factory

Lists integration runtimes.

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

Returns

Type Description

An iterator like instance of IntegrationRuntimeResource

Exceptions

Type Description

list_outbound_network_dependencies_endpoints

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

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse. The IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse is compatible with MutableMapping

Exceptions

Type Description

regenerate_auth_key

Regenerates the authentication key for an integration runtime.

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 name of the resource group. The name is case insensitive. 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. The IntegrationRuntimeAuthKeys is compatible with MutableMapping

Exceptions

Type Description

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

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 name of the resource group. The name is case insensitive. 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

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.

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 name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None

Exceptions

Type Description

update

Updates an integration runtime.

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 name of the resource group. The name is case insensitive. 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. The IntegrationRuntimeResource is compatible with MutableMapping

Exceptions

Type Description

upgrade

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

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

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

factory_name
Required
str

The factory name. Required.

integration_runtime_name
Required
str

The integration runtime name. Required.

Returns

Type Description

None

Exceptions

Type Description