SecurityPartnerProvidersClient Interface

Implements

public interface SecurityPartnerProvidersClient
extends InnerSupportsGet<SecurityPartnerProviderInner>, InnerSupportsListing<SecurityPartnerProviderInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<SecurityPartnerProviderInner>,SecurityPartnerProviderInner> beginCreateOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

abstract SyncPoller<PollResult<SecurityPartnerProviderInner>,SecurityPartnerProviderInner> beginCreateOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters, Context context)

Creates or updates the specified Security Partner Provider.

abstract PollerFlux<PollResult<SecurityPartnerProviderInner>,SecurityPartnerProviderInner> beginCreateOrUpdateAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String securityPartnerProviderName)

Deletes the specified Security Partner Provider.

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

Deletes the specified Security Partner Provider.

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

Deletes the specified Security Partner Provider.

abstract SecurityPartnerProviderInner createOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

abstract SecurityPartnerProviderInner createOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters, Context context)

Creates or updates the specified Security Partner Provider.

abstract Mono<SecurityPartnerProviderInner> createOrUpdateAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

abstract void delete(String resourceGroupName, String securityPartnerProviderName)

Deletes the specified Security Partner Provider.

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

Deletes the specified Security Partner Provider.

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

Deletes the specified Security Partner Provider.

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

Deletes the specified Security Partner Provider.

abstract SecurityPartnerProviderInner getByResourceGroup(String resourceGroupName, String securityPartnerProviderName)

Gets the specified Security Partner Provider.

abstract Mono<SecurityPartnerProviderInner> getByResourceGroupAsync(String resourceGroupName, String securityPartnerProviderName)

Gets the specified Security Partner Provider.

abstract Response<SecurityPartnerProviderInner> getByResourceGroupWithResponse(String resourceGroupName, String securityPartnerProviderName, Context context)

Gets the specified Security Partner Provider.

abstract Mono<Response<SecurityPartnerProviderInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String securityPartnerProviderName)

Gets the specified Security Partner Provider.

abstract PagedIterable<SecurityPartnerProviderInner> list()

Gets all the Security Partner Providers in a subscription.

abstract PagedIterable<SecurityPartnerProviderInner> list(Context context)

Gets all the Security Partner Providers in a subscription.

abstract PagedFlux<SecurityPartnerProviderInner> listAsync()

Gets all the Security Partner Providers in a subscription.

abstract PagedIterable<SecurityPartnerProviderInner> listByResourceGroup(String resourceGroupName)

Lists all Security Partner Providers in a resource group.

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

Lists all Security Partner Providers in a resource group.

abstract PagedFlux<SecurityPartnerProviderInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Security Partner Providers in a resource group.

abstract SecurityPartnerProviderInner updateTags(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

abstract Mono<SecurityPartnerProviderInner> updateTagsAsync(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

abstract Response<SecurityPartnerProviderInner> updateTagsWithResponse(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters, Context context)

Updates tags of a Security Partner Provider resource.

abstract Mono<Response<SecurityPartnerProviderInner>> updateTagsWithResponseAsync(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,SecurityPartnerProviderInner> beginCreateOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.

Returns:

the SyncPoller<T,U> for polling of security Partner Provider resource.

beginCreateOrUpdate

public abstract SyncPoller,SecurityPartnerProviderInner> beginCreateOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters, Context context)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of security Partner Provider resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,SecurityPartnerProviderInner> beginCreateOrUpdateAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.

Returns:

the PollerFlux<T,U> for polling of security Partner Provider resource.

beginDelete

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

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

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

beginDelete

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

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
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 securityPartnerProviderName)

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

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

createOrUpdate

public abstract SecurityPartnerProviderInner createOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.

Returns:

security Partner Provider resource.

createOrUpdate

public abstract SecurityPartnerProviderInner createOrUpdate(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters, Context context)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.
context - The context to associate with this operation.

Returns:

security Partner Provider resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.

Returns:

security Partner Provider resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String securityPartnerProviderName, SecurityPartnerProviderInner parameters)

Creates or updates the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to the create or update Security Partner Provider operation.

Returns:

security Partner Provider resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String securityPartnerProviderName)

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

delete

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

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String securityPartnerProviderName)

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract SecurityPartnerProviderInner getByResourceGroup(String resourceGroupName, String securityPartnerProviderName)

Gets the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

the specified Security Partner Provider.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String securityPartnerProviderName)

Gets the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

the specified Security Partner Provider on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
context - The context to associate with this operation.

Returns:

the specified Security Partner Provider along with Response<T>.

getByResourceGroupWithResponseAsync

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

Gets the specified Security Partner Provider.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.

Returns:

the specified Security Partner Provider along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all the Security Partner Providers in a subscription.

Returns:

all the Security Partner Providers in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all the Security Partner Providers in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all the Security Partner Providers in a subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all the Security Partner Providers in a subscription.

Returns:

all the Security Partner Providers in a subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all Security Partner Providers in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListSecurityPartnerProviders API service call as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists all Security Partner Providers in a resource group.

Parameters:

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

Returns:

response for ListSecurityPartnerProviders API service call as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all Security Partner Providers in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListSecurityPartnerProviders API service call as paginated response with PagedFlux<T>.

updateTags

public abstract SecurityPartnerProviderInner updateTags(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to update Security Partner Provider tags.

Returns:

security Partner Provider resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to update Security Partner Provider tags.

Returns:

security Partner Provider resource on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters, Context context)

Updates tags of a Security Partner Provider resource.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to update Security Partner Provider tags.
context - The context to associate with this operation.

Returns:

security Partner Provider resource along with Response<T>.

updateTagsWithResponseAsync

public abstract Mono> updateTagsWithResponseAsync(String resourceGroupName, String securityPartnerProviderName, TagsObject parameters)

Updates tags of a Security Partner Provider resource.

Parameters:

resourceGroupName - The name of the resource group.
securityPartnerProviderName - The name of the Security Partner Provider.
parameters - Parameters supplied to update Security Partner Provider tags.

Returns:

security Partner Provider resource along with Response<T> on successful completion of Mono.

Applies to