Extensions Interface

Implements

com.microsoft.azure.arm.model.HasInner<com.microsoft.azure.management.hdinsight.v2018_06_01_preview.implementation.ExtensionsInner>

public interface Extensions
extends com.microsoft.azure.arm.model.HasInner<com.microsoft.azure.management.hdinsight.v2018_06_01_preview.implementation.ExtensionsInner>

Type representing Extensions.

Method Summary

Modifier and Type Method and Description
abstract rx.Completable createAsync(String resourceGroupName, String clusterName, String extensionName, ExtensionInner parameters)

Creates an HDInsight cluster extension.

abstract rx.Completable deleteAsync(String resourceGroupName, String clusterName, String extensionName)

Deletes the specified extension for HDInsight cluster.

abstract rx.Completable disableMonitoringAsync(String resourceGroupName, String clusterName)

Disables the Operations Management Suite (OMS) on the HDInsight cluster.

abstract rx.Completable enableMonitoringAsync(String resourceGroupName, String clusterName, ClusterMonitoringRequest parameters)

Enables the Operations Management Suite (OMS) on the HDInsight cluster.

abstract rx.Observable<Extension> getAsync(String resourceGroupName, String clusterName, String extensionName)

Gets the extension properties for the specified HDInsight cluster extension.

abstract rx.Observable<ClusterMonitoringResponse> getMonitoringStatusAsync(String resourceGroupName, String clusterName)

Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.

Method Details

createAsync

public abstract Completable createAsync(String resourceGroupName, String clusterName, String extensionName, ExtensionInner parameters)

Creates an HDInsight cluster extension.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.
extensionName - The name of the cluster extension.
parameters - The cluster extensions create request.

Returns:

the observable for the request

deleteAsync

public abstract Completable deleteAsync(String resourceGroupName, String clusterName, String extensionName)

Deletes the specified extension for HDInsight cluster.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.
extensionName - The name of the cluster extension.

Returns:

the observable for the request

disableMonitoringAsync

public abstract Completable disableMonitoringAsync(String resourceGroupName, String clusterName)

Disables the Operations Management Suite (OMS) on the HDInsight cluster.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.

Returns:

the observable for the request

enableMonitoringAsync

public abstract Completable enableMonitoringAsync(String resourceGroupName, String clusterName, ClusterMonitoringRequest parameters)

Enables the Operations Management Suite (OMS) on the HDInsight cluster.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.
parameters - The Operations Management Suite (OMS) workspace parameters.

Returns:

the observable for the request

getAsync

public abstract Observable getAsync(String resourceGroupName, String clusterName, String extensionName)

Gets the extension properties for the specified HDInsight cluster extension.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.
extensionName - The name of the cluster extension.

Returns:

the observable for the request

getMonitoringStatusAsync

public abstract Observable getMonitoringStatusAsync(String resourceGroupName, String clusterName)

Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.

Parameters:

resourceGroupName - The name of the resource group.
clusterName - The name of the cluster.

Returns:

the observable for the request

Applies to