KubernetesClusterFeaturesClient Interface

public interface KubernetesClusterFeaturesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginCreateOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginCreateOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters, String ifMatch, String ifNoneMatch, Context context)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

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

Delete the provided Kubernetes cluster feature.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, Context context)

Delete the provided Kubernetes cluster feature.

abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginUpdate(String resourceGroupName, String kubernetesClusterName, String featureName)

Patch properties of the provided Kubernetes cluster feature.

abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, KubernetesClusterFeaturePatchParameters kubernetesClusterFeatureUpdateParameters, Context context)

Patch properties of the provided Kubernetes cluster feature.

abstract KubernetesClusterFeatureInner createOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

abstract KubernetesClusterFeatureInner createOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters, String ifMatch, String ifNoneMatch, Context context)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

abstract void delete(String resourceGroupName, String kubernetesClusterName, String featureName)

Delete the provided Kubernetes cluster feature.

abstract void delete(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, Context context)

Delete the provided Kubernetes cluster feature.

abstract KubernetesClusterFeatureInner get(String resourceGroupName, String kubernetesClusterName, String featureName)

Get properties of the provided the Kubernetes cluster feature.

abstract Response<KubernetesClusterFeatureInner> getWithResponse(String resourceGroupName, String kubernetesClusterName, String featureName, Context context)

Get properties of the provided the Kubernetes cluster feature.

abstract PagedIterable<KubernetesClusterFeatureInner> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName)

Get a list of features for the provided Kubernetes cluster.

abstract PagedIterable<KubernetesClusterFeatureInner> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName, Integer top, String skipToken, Context context)

Get a list of features for the provided Kubernetes cluster.

abstract KubernetesClusterFeatureInner update(String resourceGroupName, String kubernetesClusterName, String featureName)

Patch properties of the provided Kubernetes cluster feature.

abstract KubernetesClusterFeatureInner update(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, KubernetesClusterFeaturePatchParameters kubernetesClusterFeatureUpdateParameters, Context context)

Patch properties of the provided Kubernetes cluster feature.

Method Details

beginCreateOrUpdate

public abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginCreateOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
kubernetesClusterFeatureParameters - The request body.

Returns:

the SyncPoller<T,U> for polling of kubernetesClusterFeature represents the feature of a Kubernetes cluster.

beginCreateOrUpdate

public abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginCreateOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters, String ifMatch, String ifNoneMatch, Context context)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
kubernetesClusterFeatureParameters - The request body.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of kubernetesClusterFeature represents the feature of a Kubernetes cluster.

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String kubernetesClusterName, String featureName)

Delete the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.

Returns:

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

beginDelete

public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, Context context)

Delete the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
context - The context to associate with this operation.

Returns:

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

beginUpdate

public abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginUpdate(String resourceGroupName, String kubernetesClusterName, String featureName)

Patch properties of the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.

Returns:

the SyncPoller<T,U> for polling of kubernetesClusterFeature represents the feature of a Kubernetes cluster.

beginUpdate

public abstract SyncPoller<PollResult<KubernetesClusterFeatureInner>,KubernetesClusterFeatureInner> beginUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, KubernetesClusterFeaturePatchParameters kubernetesClusterFeatureUpdateParameters, Context context)

Patch properties of the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
kubernetesClusterFeatureUpdateParameters - The request body.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of kubernetesClusterFeature represents the feature of a Kubernetes cluster.

createOrUpdate

public abstract KubernetesClusterFeatureInner createOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
kubernetesClusterFeatureParameters - The request body.

Returns:

kubernetesClusterFeature represents the feature of a Kubernetes cluster.

createOrUpdate

public abstract KubernetesClusterFeatureInner createOrUpdate(String resourceGroupName, String kubernetesClusterName, String featureName, KubernetesClusterFeatureInner kubernetesClusterFeatureParameters, String ifMatch, String ifNoneMatch, Context context)

Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
kubernetesClusterFeatureParameters - The request body.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
context - The context to associate with this operation.

Returns:

kubernetesClusterFeature represents the feature of a Kubernetes cluster.

delete

public abstract void delete(String resourceGroupName, String kubernetesClusterName, String featureName)

Delete the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.

delete

public abstract void delete(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, Context context)

Delete the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
context - The context to associate with this operation.

get

public abstract KubernetesClusterFeatureInner get(String resourceGroupName, String kubernetesClusterName, String featureName)

Get properties of the provided the Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.

Returns:

properties of the provided the Kubernetes cluster feature.

getWithResponse

public abstract Response<KubernetesClusterFeatureInner> getWithResponse(String resourceGroupName, String kubernetesClusterName, String featureName, Context context)

Get properties of the provided the Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
context - The context to associate with this operation.

Returns:

properties of the provided the Kubernetes cluster feature along with Response<T>.

listByKubernetesCluster

public abstract PagedIterable<KubernetesClusterFeatureInner> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName)

Get a list of features for the provided Kubernetes cluster.

Parameters:

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

Returns:

a list of features for the provided Kubernetes cluster as paginated response with PagedIterable<T>.

listByKubernetesCluster

public abstract PagedIterable<KubernetesClusterFeatureInner> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName, Integer top, String skipToken, Context context)

Get a list of features for the provided Kubernetes cluster.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
top - The maximum number of resources to return from the operation. Example: '$top=10'.
skipToken - The opaque token that the server returns to indicate where to continue listing resources from. This is used for paging through large result sets.
context - The context to associate with this operation.

Returns:

a list of features for the provided Kubernetes cluster as paginated response with PagedIterable<T>.

update

public abstract KubernetesClusterFeatureInner update(String resourceGroupName, String kubernetesClusterName, String featureName)

Patch properties of the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.

Returns:

kubernetesClusterFeature represents the feature of a Kubernetes cluster.

update

public abstract KubernetesClusterFeatureInner update(String resourceGroupName, String kubernetesClusterName, String featureName, String ifMatch, String ifNoneMatch, KubernetesClusterFeaturePatchParameters kubernetesClusterFeatureUpdateParameters, Context context)

Patch properties of the provided Kubernetes cluster feature.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
kubernetesClusterName - The name of the Kubernetes cluster.
featureName - The name of the feature.
ifMatch - The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes.
ifNoneMatch - Set to '*' to allow a new record set to be created, but to prevent updating an existing resource. Other values will result in error from server as they are not supported.
kubernetesClusterFeatureUpdateParameters - The request body.
context - The context to associate with this operation.

Returns:

kubernetesClusterFeature represents the feature of a Kubernetes cluster.

Applies to