IntegrationAccountsClient Interface

public interface IntegrationAccountsClient

An instance of this class provides access to all the operations defined in IntegrationAccountsClient.

Method Summary

Modifier and Type Method and Description
abstract IntegrationAccountInner createOrUpdate(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount)

Creates or updates an integration account.

abstract Response<IntegrationAccountInner> createOrUpdateWithResponse(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount, Context context)

Creates or updates an integration account.

abstract void delete(String resourceGroupName, String integrationAccountName)

Deletes an integration account.

abstract Response<Void> deleteWithResponse(String resourceGroupName, String integrationAccountName, Context context)

Deletes an integration account.

abstract IntegrationAccountInner getByResourceGroup(String resourceGroupName, String integrationAccountName)

Gets an integration account.

abstract Response<IntegrationAccountInner> getByResourceGroupWithResponse(String resourceGroupName, String integrationAccountName, Context context)

Gets an integration account.

abstract PagedIterable<IntegrationAccountInner> list()

Gets a list of integration accounts by subscription.

abstract PagedIterable<IntegrationAccountInner> list(Integer top, Context context)

Gets a list of integration accounts by subscription.

abstract PagedIterable<IntegrationAccountInner> listByResourceGroup(String resourceGroupName)

Gets a list of integration accounts by resource group.

abstract PagedIterable<IntegrationAccountInner> listByResourceGroup(String resourceGroupName, Integer top, Context context)

Gets a list of integration accounts by resource group.

abstract CallbackUrlInner listCallbackUrl(String resourceGroupName, String integrationAccountName, GetCallbackUrlParameters parameters)

Gets the integration account callback URL.

abstract Response<CallbackUrlInner> listCallbackUrlWithResponse(String resourceGroupName, String integrationAccountName, GetCallbackUrlParameters parameters, Context context)

Gets the integration account callback URL.

abstract PagedIterable<KeyVaultKeyInner> listKeyVaultKeys(String resourceGroupName, String integrationAccountName, ListKeyVaultKeysDefinition listKeyVaultKeys)

Gets the integration account's Key Vault keys.

abstract PagedIterable<KeyVaultKeyInner> listKeyVaultKeys(String resourceGroupName, String integrationAccountName, ListKeyVaultKeysDefinition listKeyVaultKeys, Context context)

Gets the integration account's Key Vault keys.

abstract void logTrackingEvents(String resourceGroupName, String integrationAccountName, TrackingEventsDefinition logTrackingEvents)

Logs the integration account's tracking events.

abstract Response<Void> logTrackingEventsWithResponse(String resourceGroupName, String integrationAccountName, TrackingEventsDefinition logTrackingEvents, Context context)

Logs the integration account's tracking events.

abstract IntegrationAccountInner regenerateAccessKey(String resourceGroupName, String integrationAccountName, RegenerateActionParameter regenerateAccessKey)

Regenerates the integration account access key.

abstract Response<IntegrationAccountInner> regenerateAccessKeyWithResponse(String resourceGroupName, String integrationAccountName, RegenerateActionParameter regenerateAccessKey, Context context)

Regenerates the integration account access key.

abstract IntegrationAccountInner update(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount)

Updates an integration account.

abstract Response<IntegrationAccountInner> updateWithResponse(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount, Context context)

Updates an integration account.

Method Details

createOrUpdate

public abstract IntegrationAccountInner createOrUpdate(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount)

Creates or updates an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
integrationAccount - The integration account.

Returns:

the integration account.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount, Context context)

Creates or updates an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
integrationAccount - The integration account.
context - The context to associate with this operation.

Returns:

the integration account along with Response<T>.

delete

public abstract void delete(String resourceGroupName, String integrationAccountName)

Deletes an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.

deleteWithResponse

public abstract Response deleteWithResponse(String resourceGroupName, String integrationAccountName, Context context)

Deletes an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
context - The context to associate with this operation.

Returns:

getByResourceGroup

public abstract IntegrationAccountInner getByResourceGroup(String resourceGroupName, String integrationAccountName)

Gets an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.

Returns:

an integration account.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String integrationAccountName, Context context)

Gets an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
context - The context to associate with this operation.

Returns:

an integration account along with Response<T>.

list

public abstract PagedIterable list()

Gets a list of integration accounts by subscription.

Returns:

a list of integration accounts by subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Integer top, Context context)

Gets a list of integration accounts by subscription.

Parameters:

top - The number of items to be included in the result.
context - The context to associate with this operation.

Returns:

a list of integration accounts by subscription as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets a list of integration accounts by resource group.

Parameters:

resourceGroupName - The resource group name.

Returns:

a list of integration accounts by resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Integer top, Context context)

Gets a list of integration accounts by resource group.

Parameters:

resourceGroupName - The resource group name.
top - The number of items to be included in the result.
context - The context to associate with this operation.

Returns:

a list of integration accounts by resource group as paginated response with PagedIterable<T>.

listCallbackUrl

public abstract CallbackUrlInner listCallbackUrl(String resourceGroupName, String integrationAccountName, GetCallbackUrlParameters parameters)

Gets the integration account callback URL.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
parameters - The callback URL parameters.

Returns:

the integration account callback URL.

listCallbackUrlWithResponse

public abstract Response listCallbackUrlWithResponse(String resourceGroupName, String integrationAccountName, GetCallbackUrlParameters parameters, Context context)

Gets the integration account callback URL.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
parameters - The callback URL parameters.
context - The context to associate with this operation.

Returns:

the integration account callback URL along with Response<T>.

listKeyVaultKeys

public abstract PagedIterable listKeyVaultKeys(String resourceGroupName, String integrationAccountName, ListKeyVaultKeysDefinition listKeyVaultKeys)

Gets the integration account's Key Vault keys.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
listKeyVaultKeys - The key vault parameters.

Returns:

the integration account's Key Vault keys as paginated response with PagedIterable<T>.

listKeyVaultKeys

public abstract PagedIterable listKeyVaultKeys(String resourceGroupName, String integrationAccountName, ListKeyVaultKeysDefinition listKeyVaultKeys, Context context)

Gets the integration account's Key Vault keys.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
listKeyVaultKeys - The key vault parameters.
context - The context to associate with this operation.

Returns:

the integration account's Key Vault keys as paginated response with PagedIterable<T>.

logTrackingEvents

public abstract void logTrackingEvents(String resourceGroupName, String integrationAccountName, TrackingEventsDefinition logTrackingEvents)

Logs the integration account's tracking events.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
logTrackingEvents - The callback URL parameters.

logTrackingEventsWithResponse

public abstract Response logTrackingEventsWithResponse(String resourceGroupName, String integrationAccountName, TrackingEventsDefinition logTrackingEvents, Context context)

Logs the integration account's tracking events.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
logTrackingEvents - The callback URL parameters.
context - The context to associate with this operation.

Returns:

regenerateAccessKey

public abstract IntegrationAccountInner regenerateAccessKey(String resourceGroupName, String integrationAccountName, RegenerateActionParameter regenerateAccessKey)

Regenerates the integration account access key.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
regenerateAccessKey - The access key type.

Returns:

the integration account.

regenerateAccessKeyWithResponse

public abstract Response regenerateAccessKeyWithResponse(String resourceGroupName, String integrationAccountName, RegenerateActionParameter regenerateAccessKey, Context context)

Regenerates the integration account access key.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
regenerateAccessKey - The access key type.
context - The context to associate with this operation.

Returns:

the integration account along with Response<T>.

update

public abstract IntegrationAccountInner update(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount)

Updates an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
integrationAccount - The integration account.

Returns:

the integration account.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String integrationAccountName, IntegrationAccountInner integrationAccount, Context context)

Updates an integration account.

Parameters:

resourceGroupName - The resource group name.
integrationAccountName - The integration account name.
integrationAccount - The integration account.
context - The context to associate with this operation.

Returns:

the integration account along with Response<T>.

Applies to