Partager via


KubernetesClusterFeatures Interface

public interface KubernetesClusterFeatures

Resource collection API of KubernetesClusterFeatures.

Method Summary

Modifier and Type Method and Description
abstract Blank define(String name)

Begins definition for a new KubernetesClusterFeature resource.

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

Delete the Kubernetes cluster feature.

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

Delete the Kubernetes cluster feature.

abstract OperationStatusResult deleteById(String id)

Delete the Kubernetes cluster feature.

abstract OperationStatusResult deleteByIdWithResponse(String id, String ifMatch, String ifNoneMatch, Context context)

Delete the Kubernetes cluster feature.

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

Retrieve the Kubernetes cluster feature.

abstract KubernetesClusterFeature getById(String id)

Retrieve the Kubernetes cluster feature.

abstract Response<KubernetesClusterFeature> getByIdWithResponse(String id, Context context)

Retrieve the Kubernetes cluster feature.

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

Retrieve the Kubernetes cluster feature.

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

List features for the Kubernetes cluster.

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

List features for the Kubernetes cluster.

Method Details

define

public abstract KubernetesClusterFeature.DefinitionStages.Blank define(String name)

Begins definition for a new KubernetesClusterFeature resource.

Parameters:

name - resource name.

Returns:

the first stage of the new KubernetesClusterFeature definition.

delete

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

Delete the Kubernetes cluster feature. 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 current status of an async operation.

delete

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

Delete the Kubernetes cluster feature. 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 current status of an async operation.

deleteById

public abstract OperationStatusResult deleteById(String id)

Delete the Kubernetes cluster feature. Delete the provided Kubernetes cluster feature.

Parameters:

id - the resource ID.

Returns:

the current status of an async operation.

deleteByIdWithResponse

public abstract OperationStatusResult deleteByIdWithResponse(String id, String ifMatch, String ifNoneMatch, Context context)

Delete the Kubernetes cluster feature. Delete the provided Kubernetes cluster feature.

Parameters:

id - the resource ID.
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 current status of an async operation.

get

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

Retrieve the Kubernetes cluster feature. 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.

getById

public abstract KubernetesClusterFeature getById(String id)

Retrieve the Kubernetes cluster feature. Get properties of the provided the Kubernetes cluster feature.

Parameters:

id - the resource ID.

Returns:

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

getByIdWithResponse

public abstract Response<KubernetesClusterFeature> getByIdWithResponse(String id, Context context)

Retrieve the Kubernetes cluster feature. Get properties of the provided the Kubernetes cluster feature.

Parameters:

id - the resource ID.
context - The context to associate with this operation.

Returns:

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

getWithResponse

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

Retrieve the Kubernetes cluster feature. 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<KubernetesClusterFeature> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName)

List features for the Kubernetes cluster. 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<KubernetesClusterFeature> listByKubernetesCluster(String resourceGroupName, String kubernetesClusterName, Integer top, String skipToken, Context context)

List features for the Kubernetes cluster. 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>.

Applies to