OpenShiftManagedClustersClient Interface

Implements

public interface OpenShiftManagedClustersClient
extends InnerSupportsGet<OpenShiftManagedClusterInner>, InnerSupportsListing<OpenShiftManagedClusterInner>, InnerSupportsDelete<Void>

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

Method Summary

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

Creates or updates an OpenShift managed cluster.

abstract SyncPoller<PollResult<OpenShiftManagedClusterInner>,OpenShiftManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters, Context context)

Creates or updates an OpenShift managed cluster.

abstract PollerFlux<PollResult<OpenShiftManagedClusterInner>,OpenShiftManagedClusterInner> beginCreateOrUpdateAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

abstract SyncPoller<PollResult<OpenShiftManagedClusterInner>,OpenShiftManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster.

abstract SyncPoller<PollResult<OpenShiftManagedClusterInner>,OpenShiftManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on an OpenShift managed cluster.

abstract PollerFlux<PollResult<OpenShiftManagedClusterInner>,OpenShiftManagedClusterInner> beginUpdateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster.

abstract OpenShiftManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster.

abstract OpenShiftManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters, Context context)

Creates or updates an OpenShift managed cluster.

abstract Mono<OpenShiftManagedClusterInner> createOrUpdateAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster.

abstract void delete(String resourceGroupName, String resourceName)

Deletes an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

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

Deletes an OpenShift managed cluster.

abstract OpenShiftManagedClusterInner getByResourceGroup(String resourceGroupName, String resourceName)

Gets a OpenShift managed cluster.

abstract Mono<OpenShiftManagedClusterInner> getByResourceGroupAsync(String resourceGroupName, String resourceName)

Gets a OpenShift managed cluster.

abstract Response<OpenShiftManagedClusterInner> getByResourceGroupWithResponse(String resourceGroupName, String resourceName, Context context)

Gets a OpenShift managed cluster.

abstract Mono<Response<OpenShiftManagedClusterInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String resourceName)

Gets a OpenShift managed cluster.

abstract PagedIterable<OpenShiftManagedClusterInner> list()

Gets a list of OpenShift managed clusters in the specified subscription.

abstract PagedIterable<OpenShiftManagedClusterInner> list(Context context)

Gets a list of OpenShift managed clusters in the specified subscription.

abstract PagedFlux<OpenShiftManagedClusterInner> listAsync()

Gets a list of OpenShift managed clusters in the specified subscription.

abstract PagedIterable<OpenShiftManagedClusterInner> listByResourceGroup(String resourceGroupName)

Lists OpenShift managed clusters in the specified subscription and resource group.

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

Lists OpenShift managed clusters in the specified subscription and resource group.

abstract PagedFlux<OpenShiftManagedClusterInner> listByResourceGroupAsync(String resourceGroupName)

Lists OpenShift managed clusters in the specified subscription and resource group.

abstract OpenShiftManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster.

abstract OpenShiftManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on an OpenShift managed cluster.

abstract Mono<OpenShiftManagedClusterInner> updateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,OpenShiftManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

Returns:

the SyncPoller<T,U> for polling of openShift Managed cluster.

beginCreateOrUpdate

public abstract SyncPoller,OpenShiftManagedClusterInner> beginCreateOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters, Context context)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of openShift Managed cluster.

beginCreateOrUpdateAsync

public abstract PollerFlux,OpenShiftManagedClusterInner> beginCreateOrUpdateAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

Returns:

the PollerFlux<T,U> for polling of openShift Managed cluster.

beginDelete

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

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

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

beginDelete

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

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster 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 resourceName)

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

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

beginUpdateTags

public abstract SyncPoller,OpenShiftManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.

Returns:

the SyncPoller<T,U> for polling of openShift Managed cluster.

beginUpdateTags

public abstract SyncPoller,OpenShiftManagedClusterInner> beginUpdateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of openShift Managed cluster.

beginUpdateTagsAsync

public abstract PollerFlux,OpenShiftManagedClusterInner> beginUpdateTagsAsync(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.

Returns:

the PollerFlux<T,U> for polling of openShift Managed cluster.

createOrUpdate

public abstract OpenShiftManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

Returns:

openShift Managed cluster.

createOrUpdate

public abstract OpenShiftManagedClusterInner createOrUpdate(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters, Context context)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.
context - The context to associate with this operation.

Returns:

openShift Managed cluster.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

Returns:

openShift Managed cluster on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String resourceName, OpenShiftManagedClusterInner parameters)

Creates or updates an OpenShift managed cluster. Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Create or Update an OpenShift Managed Cluster operation.

Returns:

openShift Managed cluster along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String resourceName)

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

delete

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

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String resourceName)

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes an OpenShift managed cluster. Deletes the OpenShift managed cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

the Response<T> on successful completion of Mono.

getByResourceGroup

public abstract OpenShiftManagedClusterInner getByResourceGroup(String resourceGroupName, String resourceName)

Gets a OpenShift managed cluster. Gets the details of the managed OpenShift cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

the details of the managed OpenShift cluster with a specified resource group and name.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String resourceName)

Gets a OpenShift managed cluster. Gets the details of the managed OpenShift cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

the details of the managed OpenShift cluster with a specified resource group and name on successful completion of Mono.

getByResourceGroupWithResponse

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

Gets a OpenShift managed cluster. Gets the details of the managed OpenShift cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
context - The context to associate with this operation.

Returns:

the details of the managed OpenShift cluster with a specified resource group and name along with Response<T>.

getByResourceGroupWithResponseAsync

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

Gets a OpenShift managed cluster. Gets the details of the managed OpenShift cluster with a specified resource group and name.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.

Returns:

the details of the managed OpenShift cluster with a specified resource group and name along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets a list of OpenShift managed clusters in the specified subscription. Gets a list of OpenShift managed clusters in the specified subscription. The operation returns properties of each OpenShift managed cluster.

Returns:

a list of OpenShift managed clusters in the specified subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets a list of OpenShift managed clusters in the specified subscription. Gets a list of OpenShift managed clusters in the specified subscription. The operation returns properties of each OpenShift managed cluster.

Parameters:

context - The context to associate with this operation.

Returns:

a list of OpenShift managed clusters in the specified subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets a list of OpenShift managed clusters in the specified subscription. Gets a list of OpenShift managed clusters in the specified subscription. The operation returns properties of each OpenShift managed cluster.

Returns:

a list of OpenShift managed clusters in the specified subscription as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists OpenShift managed clusters in the specified subscription and resource group. Lists OpenShift managed clusters in the specified subscription and resource group. The operation returns properties of each OpenShift managed cluster.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the response from the List OpenShift Managed Clusters operation as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists OpenShift managed clusters in the specified subscription and resource group. Lists OpenShift managed clusters in the specified subscription and resource group. The operation returns properties of each OpenShift managed cluster.

Parameters:

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

Returns:

the response from the List OpenShift Managed Clusters operation as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists OpenShift managed clusters in the specified subscription and resource group. Lists OpenShift managed clusters in the specified subscription and resource group. The operation returns properties of each OpenShift managed cluster.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

the response from the List OpenShift Managed Clusters operation as paginated response with PagedFlux<T>.

updateTags

public abstract OpenShiftManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters)

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.

Returns:

openShift Managed cluster.

updateTags

public abstract OpenShiftManagedClusterInner updateTags(String resourceGroupName, String resourceName, TagsObject parameters, Context context)

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.
context - The context to associate with this operation.

Returns:

openShift Managed cluster.

updateTagsAsync

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

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.

Returns:

openShift Managed cluster on successful completion of Mono.

updateTagsWithResponseAsync

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

Updates tags on an OpenShift managed cluster. Updates an OpenShift managed cluster with the specified tags.

Parameters:

resourceGroupName - The name of the resource group.
resourceName - The name of the OpenShift managed cluster resource.
parameters - Parameters supplied to the Update OpenShift Managed Cluster Tags operation.

Returns:

openShift Managed cluster along with Response<T> on successful completion of Mono.

Applies to