ProfilesClient Interface

Implements

public interface ProfilesClient
extends InnerSupportsGet<ProfileInner>, InnerSupportsListing<ProfileInner>, InnerSupportsDelete<DeleteOperationResultInner>

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

Method Summary

Modifier and Type Method and Description
abstract TrafficManagerNameAvailabilityInner checkTrafficManagerNameAvailabilityV2(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Mono<TrafficManagerNameAvailabilityInner> checkTrafficManagerNameAvailabilityV2Async(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Response<TrafficManagerNameAvailabilityInner> checkTrafficManagerNameAvailabilityV2WithResponse(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters, Context context)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Mono<Response<TrafficManagerNameAvailabilityInner>> checkTrafficManagerNameAvailabilityV2WithResponseAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract TrafficManagerNameAvailabilityInner checkTrafficManagerRelativeDnsNameAvailability(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Mono<TrafficManagerNameAvailabilityInner> checkTrafficManagerRelativeDnsNameAvailabilityAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Response<TrafficManagerNameAvailabilityInner> checkTrafficManagerRelativeDnsNameAvailabilityWithResponse(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters, Context context)

Checks the availability of a Traffic Manager Relative DNS name.

abstract Mono<Response<TrafficManagerNameAvailabilityInner>> checkTrafficManagerRelativeDnsNameAvailabilityWithResponseAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

abstract ProfileInner createOrUpdate(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

abstract Mono<ProfileInner> createOrUpdateAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

abstract Response<ProfileInner> createOrUpdateWithResponse(String resourceGroupName, String profileName, ProfileInner parameters, Context context)

Create or update a Traffic Manager profile.

abstract Mono<Response<ProfileInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

abstract DeleteOperationResultInner delete(String resourceGroupName, String profileName)

Deletes a Traffic Manager profile.

abstract Mono<DeleteOperationResultInner> deleteAsync(String resourceGroupName, String profileName)

Deletes a Traffic Manager profile.

abstract Response<DeleteOperationResultInner> deleteWithResponse(String resourceGroupName, String profileName, Context context)

Deletes a Traffic Manager profile.

abstract Mono<Response<DeleteOperationResultInner>> deleteWithResponseAsync(String resourceGroupName, String profileName)

Deletes a Traffic Manager profile.

abstract ProfileInner getByResourceGroup(String resourceGroupName, String profileName)

Gets a Traffic Manager profile.

abstract Mono<ProfileInner> getByResourceGroupAsync(String resourceGroupName, String profileName)

Gets a Traffic Manager profile.

abstract Response<ProfileInner> getByResourceGroupWithResponse(String resourceGroupName, String profileName, Context context)

Gets a Traffic Manager profile.

abstract Mono<Response<ProfileInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String profileName)

Gets a Traffic Manager profile.

abstract PagedIterable<ProfileInner> list()

Lists all Traffic Manager profiles within a subscription.

abstract PagedIterable<ProfileInner> list(Context context)

Lists all Traffic Manager profiles within a subscription.

abstract PagedFlux<ProfileInner> listAsync()

Lists all Traffic Manager profiles within a subscription.

abstract PagedIterable<ProfileInner> listByResourceGroup(String resourceGroupName)

Lists all Traffic Manager profiles within a resource group.

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

Lists all Traffic Manager profiles within a resource group.

abstract PagedFlux<ProfileInner> listByResourceGroupAsync(String resourceGroupName)

Lists all Traffic Manager profiles within a resource group.

abstract ProfileInner update(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

abstract Mono<ProfileInner> updateAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

abstract Response<ProfileInner> updateWithResponse(String resourceGroupName, String profileName, ProfileInner parameters, Context context)

Update a Traffic Manager profile.

abstract Mono<Response<ProfileInner>> updateWithResponseAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

Method Details

checkTrafficManagerNameAvailabilityV2

public abstract TrafficManagerNameAvailabilityInner checkTrafficManagerNameAvailabilityV2(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response.

checkTrafficManagerNameAvailabilityV2Async

public abstract Mono checkTrafficManagerNameAvailabilityV2Async(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response on successful completion of Mono.

checkTrafficManagerNameAvailabilityV2WithResponse

public abstract Response checkTrafficManagerNameAvailabilityV2WithResponse(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters, Context context)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.
context - The context to associate with this operation.

Returns:

class representing a Traffic Manager Name Availability response along with Response<T>.

checkTrafficManagerNameAvailabilityV2WithResponseAsync

public abstract Mono> checkTrafficManagerNameAvailabilityV2WithResponseAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response along with Response<T> on successful completion of Mono.

checkTrafficManagerRelativeDnsNameAvailability

public abstract TrafficManagerNameAvailabilityInner checkTrafficManagerRelativeDnsNameAvailability(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response.

checkTrafficManagerRelativeDnsNameAvailabilityAsync

public abstract Mono checkTrafficManagerRelativeDnsNameAvailabilityAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response on successful completion of Mono.

checkTrafficManagerRelativeDnsNameAvailabilityWithResponse

public abstract Response checkTrafficManagerRelativeDnsNameAvailabilityWithResponse(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters, Context context)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.
context - The context to associate with this operation.

Returns:

class representing a Traffic Manager Name Availability response along with Response<T>.

checkTrafficManagerRelativeDnsNameAvailabilityWithResponseAsync

public abstract Mono> checkTrafficManagerRelativeDnsNameAvailabilityWithResponseAsync(CheckTrafficManagerRelativeDnsNameAvailabilityParameters parameters)

Checks the availability of a Traffic Manager Relative DNS name.

Parameters:

parameters - The Traffic Manager name parameters supplied to the CheckTrafficManagerNameAvailability operation.

Returns:

class representing a Traffic Manager Name Availability response along with Response<T> on successful completion of Mono.

createOrUpdate

public abstract ProfileInner createOrUpdate(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the CreateOrUpdate operation.

Returns:

class representing a Traffic Manager profile.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the CreateOrUpdate operation.

Returns:

class representing a Traffic Manager profile on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String profileName, ProfileInner parameters, Context context)

Create or update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the CreateOrUpdate operation.
context - The context to associate with this operation.

Returns:

class representing a Traffic Manager profile along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Create or update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the CreateOrUpdate operation.

Returns:

class representing a Traffic Manager profile along with Response<T> on successful completion of Mono.

delete

public abstract DeleteOperationResultInner delete(String resourceGroupName, String profileName)

Deletes a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile to be deleted.

Returns:

the result of the request or operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String profileName)

Deletes a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile to be deleted.

Returns:

the result of the request or operation on successful completion of Mono.

deleteWithResponse

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

Deletes a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile to be deleted.
context - The context to associate with this operation.

Returns:

the result of the request or operation along with Response<T>.

deleteWithResponseAsync

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

Deletes a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile to be deleted.

Returns:

the result of the request or operation along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract ProfileInner getByResourceGroup(String resourceGroupName, String profileName)

Gets a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.

Returns:

a Traffic Manager profile.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String profileName)

Gets a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.

Returns:

a Traffic Manager profile on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets a Traffic Manager profile.

Parameters:

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

Returns:

a Traffic Manager profile along with Response<T>.

getByResourceGroupWithResponseAsync

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

Gets a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.

Returns:

a Traffic Manager profile along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists all Traffic Manager profiles within a subscription.

Returns:

the list Traffic Manager profiles operation response as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists all Traffic Manager profiles within a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

the list Traffic Manager profiles operation response as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists all Traffic Manager profiles within a subscription.

Returns:

the list Traffic Manager profiles operation response as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all Traffic Manager profiles within a resource group.

Parameters:

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

Returns:

the list Traffic Manager profiles operation response as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists all Traffic Manager profiles 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:

the list Traffic Manager profiles operation response as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all Traffic Manager profiles within a resource group.

Parameters:

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

Returns:

the list Traffic Manager profiles operation response as paginated response with PagedFlux<T>.

update

public abstract ProfileInner update(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the Update operation.

Returns:

class representing a Traffic Manager profile.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the Update operation.

Returns:

class representing a Traffic Manager profile on successful completion of Mono.

updateWithResponse

public abstract Response updateWithResponse(String resourceGroupName, String profileName, ProfileInner parameters, Context context)

Update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the Update operation.
context - The context to associate with this operation.

Returns:

class representing a Traffic Manager profile along with Response<T>.

updateWithResponseAsync

public abstract Mono> updateWithResponseAsync(String resourceGroupName, String profileName, ProfileInner parameters)

Update a Traffic Manager profile.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
profileName - The name of the Traffic Manager profile.
parameters - The Traffic Manager profile parameters supplied to the Update operation.

Returns:

class representing a Traffic Manager profile along with Response<T> on successful completion of Mono.

Applies to