Package version:

Interface representing a Clusters operations.

interface ClustersOperations {
    beginConfigureRemoteSupport: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>);
    beginConfigureRemoteSupportAndWait: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => Promise<Cluster>);
    beginCreateIdentity: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => Promise<SimplePollerLike<OperationState<ClusterIdentityResponse>, ClusterIdentityResponse>>);
    beginCreateIdentityAndWait: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => Promise<ClusterIdentityResponse>);
    beginDelete: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>);
    beginDeleteAndWait: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => Promise<void>);
    beginExtendSoftwareAssuranceBenefit: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>);
    beginExtendSoftwareAssuranceBenefitAndWait: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => Promise<Cluster>);
    beginTriggerLogCollection: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>);
    beginTriggerLogCollectionAndWait: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => Promise<Cluster>);
    beginUpdateSecretsLocations: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>);
    beginUpdateSecretsLocationsAndWait: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => Promise<Cluster>);
    beginUploadCertificate: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>);
    beginUploadCertificateAndWait: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => Promise<void>);
    configureRemoteSupport: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>);
    create: ((resourceGroupName: string, clusterName: string, cluster: Cluster, options?: ClustersCreateOptionalParams) => Promise<Cluster>);
    createIdentity: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => PollerLike<OperationState<ClusterIdentityResponse>, ClusterIdentityResponse>);
    delete: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => PollerLike<OperationState<void>, void>);
    extendSoftwareAssuranceBenefit: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>);
    get: ((resourceGroupName: string, clusterName: string, options?: ClustersGetOptionalParams) => Promise<Cluster>);
    listByResourceGroup: ((resourceGroupName: string, options?: ClustersListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<Cluster, {}, PageSettings>);
    listBySubscription: ((options?: ClustersListBySubscriptionOptionalParams) => PagedAsyncIterableIterator<Cluster, {}, PageSettings>);
    triggerLogCollection: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>);
    update: ((resourceGroupName: string, clusterName: string, cluster: ClusterPatch, options?: ClustersUpdateOptionalParams) => Promise<Cluster>);
    updateSecretsLocations: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>);
    uploadCertificate: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => PollerLike<OperationState<void>, void>);
}

Properties

beginConfigureRemoteSupport: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>)

use configureRemoteSupport instead

beginConfigureRemoteSupportAndWait: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => Promise<Cluster>)

use configureRemoteSupport instead

beginCreateIdentity: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => Promise<SimplePollerLike<OperationState<ClusterIdentityResponse>, ClusterIdentityResponse>>)

use createIdentity instead

beginCreateIdentityAndWait: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => Promise<ClusterIdentityResponse>)

use createIdentity instead

beginDelete: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>)

use delete instead

beginDeleteAndWait: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => Promise<void>)

use delete instead

beginExtendSoftwareAssuranceBenefit: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>)

use extendSoftwareAssuranceBenefit instead

beginExtendSoftwareAssuranceBenefitAndWait: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => Promise<Cluster>)

use extendSoftwareAssuranceBenefit instead

beginTriggerLogCollection: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>)

use triggerLogCollection instead

beginTriggerLogCollectionAndWait: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => Promise<Cluster>)

use triggerLogCollection instead

beginUpdateSecretsLocations: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => Promise<SimplePollerLike<OperationState<Cluster>, Cluster>>)

use updateSecretsLocations instead

beginUpdateSecretsLocationsAndWait: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => Promise<Cluster>)

use updateSecretsLocations instead

beginUploadCertificate: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>)

use uploadCertificate instead

beginUploadCertificateAndWait: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => Promise<void>)

use uploadCertificate instead

configureRemoteSupport: ((resourceGroupName: string, clusterName: string, remoteSupportRequest: RemoteSupportRequest, options?: ClustersConfigureRemoteSupportOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>)

Configure RemoteSupport on a cluster

create: ((resourceGroupName: string, clusterName: string, cluster: Cluster, options?: ClustersCreateOptionalParams) => Promise<Cluster>)

Create an HCI cluster.

createIdentity: ((resourceGroupName: string, clusterName: string, options?: ClustersCreateIdentityOptionalParams) => PollerLike<OperationState<ClusterIdentityResponse>, ClusterIdentityResponse>)

Create cluster identity.

delete: ((resourceGroupName: string, clusterName: string, options?: ClustersDeleteOptionalParams) => PollerLike<OperationState<void>, void>)

delete is a reserved word that cannot be used as an operation name. Please add @clientName("clientName") or @clientName("", "javascript") to the operation to override the generated name.

extendSoftwareAssuranceBenefit: ((resourceGroupName: string, clusterName: string, softwareAssuranceChangeRequest: SoftwareAssuranceChangeRequest, options?: ClustersExtendSoftwareAssuranceBenefitOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>)

Extends Software Assurance Benefit to a cluster

get: ((resourceGroupName: string, clusterName: string, options?: ClustersGetOptionalParams) => Promise<Cluster>)

Get HCI cluster.

listByResourceGroup: ((resourceGroupName: string, options?: ClustersListByResourceGroupOptionalParams) => PagedAsyncIterableIterator<Cluster, {}, PageSettings>)

List all HCI clusters in a resource group.

List all HCI clusters in a subscription.

triggerLogCollection: ((resourceGroupName: string, clusterName: string, logCollectionRequest: LogCollectionRequest, options?: ClustersTriggerLogCollectionOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>)

Trigger Log Collection on a cluster

update: ((resourceGroupName: string, clusterName: string, cluster: ClusterPatch, options?: ClustersUpdateOptionalParams) => Promise<Cluster>)

Update an HCI cluster.

updateSecretsLocations: ((resourceGroupName: string, clusterName: string, body: SecretsLocationsChangeRequest, options?: ClustersUpdateSecretsLocationsOptionalParams) => PollerLike<OperationState<Cluster>, Cluster>)

Update cluster secrets locations.

uploadCertificate: ((resourceGroupName: string, clusterName: string, uploadCertificateRequest: UploadCertificateRequest, options?: ClustersUploadCertificateOptionalParams) => PollerLike<OperationState<void>, void>)

Upload certificate.