PrivateLinkScopesClient Interface

Implements

public interface PrivateLinkScopesClient
extends InnerSupportsGet<AzureMonitorPrivateLinkScopeInner>, InnerSupportsListing<AzureMonitorPrivateLinkScopeInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String scopeName, Context context)

Deletes a Azure Monitor PrivateLinkScope.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

abstract AzureMonitorPrivateLinkScopeInner createOrUpdate(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope.

abstract Mono<AzureMonitorPrivateLinkScopeInner> createOrUpdateAsync(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope.

abstract Response<AzureMonitorPrivateLinkScopeInner> createOrUpdateWithResponse(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload, Context context)

Creates (or updates) a Azure Monitor PrivateLinkScope.

abstract Mono<Response<AzureMonitorPrivateLinkScopeInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope.

abstract void delete(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

abstract void delete(String resourceGroupName, String scopeName, Context context)

Deletes a Azure Monitor PrivateLinkScope.

abstract Mono<Void> deleteAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

abstract AzureMonitorPrivateLinkScopeInner getByResourceGroup(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

abstract Mono<AzureMonitorPrivateLinkScopeInner> getByResourceGroupAsync(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

abstract Response<AzureMonitorPrivateLinkScopeInner> getByResourceGroupWithResponse(String resourceGroupName, String scopeName, Context context)

Returns a Azure Monitor PrivateLinkScope.

abstract Mono<Response<AzureMonitorPrivateLinkScopeInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

abstract PagedIterable<AzureMonitorPrivateLinkScopeInner> list()

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

abstract PagedIterable<AzureMonitorPrivateLinkScopeInner> list(Context context)

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

abstract PagedFlux<AzureMonitorPrivateLinkScopeInner> listAsync()

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

abstract PagedIterable<AzureMonitorPrivateLinkScopeInner> listByResourceGroup(String resourceGroupName)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

abstract PagedIterable<AzureMonitorPrivateLinkScopeInner> listByResourceGroup(String resourceGroupName, Context context)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

abstract PagedFlux<AzureMonitorPrivateLinkScopeInner> listByResourceGroupAsync(String resourceGroupName)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

abstract AzureMonitorPrivateLinkScopeInner updateTags(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags.

abstract Mono<AzureMonitorPrivateLinkScopeInner> updateTagsAsync(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags.

abstract Response<AzureMonitorPrivateLinkScopeInner> updateTagsWithResponse(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags, Context context)

Updates an existing PrivateLinkScope's tags.

abstract Mono<Response<AzureMonitorPrivateLinkScopeInner>> updateTagsWithResponseAsync(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags.

Method Details

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String scopeName, Context context)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

createOrUpdate

public abstract AzureMonitorPrivateLinkScopeInner createOrUpdate(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
azureMonitorPrivateLinkScopePayload - Properties that need to be specified to create or update a Azure Monitor PrivateLinkScope.

Returns:

an Azure Monitor PrivateLinkScope definition.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
azureMonitorPrivateLinkScopePayload - Properties that need to be specified to create or update a Azure Monitor PrivateLinkScope.

Returns:

an Azure Monitor PrivateLinkScope definition on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload, Context context)

Creates (or updates) a Azure Monitor PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
azureMonitorPrivateLinkScopePayload - Properties that need to be specified to create or update a Azure Monitor PrivateLinkScope.
context - The context to associate with this operation.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String scopeName, AzureMonitorPrivateLinkScopeInner azureMonitorPrivateLinkScopePayload)

Creates (or updates) a Azure Monitor PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
azureMonitorPrivateLinkScopePayload - Properties that need to be specified to create or update a Azure Monitor PrivateLinkScope.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

delete

public abstract void delete(String resourceGroupName, String scopeName, Context context)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String scopeName)

Deletes a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract AzureMonitorPrivateLinkScopeInner getByResourceGroup(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

an Azure Monitor PrivateLinkScope definition.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

an Azure Monitor PrivateLinkScope definition on successful completion of Mono.

getByResourceGroupWithResponse

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

Returns a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
context - The context to associate with this operation.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String scopeName)

Returns a Azure Monitor PrivateLinkScope.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

Returns:

a list of all Azure Monitor PrivateLinkScopes within a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

a list of all Azure Monitor PrivateLinkScopes within a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets a list of all Azure Monitor PrivateLinkScopes within a subscription.

Returns:

a list of all Azure Monitor PrivateLinkScopes within a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

a list of Azure Monitor PrivateLinkScopes within a resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
context - The context to associate with this operation.

Returns:

a list of Azure Monitor PrivateLinkScopes within a resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets a list of Azure Monitor PrivateLinkScopes within a resource group.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.

Returns:

a list of Azure Monitor PrivateLinkScopes within a resource group as paginated response with PagedFlux<T>.

updateTags

public abstract AzureMonitorPrivateLinkScopeInner updateTags(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
privateLinkScopeTags - Updated tag information to set into the PrivateLinkScope instance.

Returns:

an Azure Monitor PrivateLinkScope definition.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
privateLinkScopeTags - Updated tag information to set into the PrivateLinkScope instance.

Returns:

an Azure Monitor PrivateLinkScope definition on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags, Context context)

Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
privateLinkScopeTags - Updated tag information to set into the PrivateLinkScope instance.
context - The context to associate with this operation.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags)

Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
scopeName - The name of the Azure Monitor PrivateLinkScope resource.
privateLinkScopeTags - Updated tag information to set into the PrivateLinkScope instance.

Returns:

an Azure Monitor PrivateLinkScope definition along with Response<T> on successful completion of Mono.

Applies to