Cluster Interface
public interface Cluster
An immutable client-side representation of Cluster.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
abstract
List<Action |
actionStates()
Gets the action |
|
abstract
Rack |
aggregatorOrSingleRackDefinition()
Gets the aggregator |
|
abstract
Analytics |
analyticsOutputSettings()
Gets the analytics |
| abstract String |
analyticsWorkspaceId()
Gets the analytics |
|
abstract
List<Cluster |
availableUpgradeVersions()
Gets the available |
|
abstract
Cluster |
clusterCapacity()
Gets the cluster |
|
abstract
Cluster |
clusterConnectionStatus()
Gets the cluster |
|
abstract
Extended |
clusterExtendedLocation()
Gets the cluster |
| abstract String |
clusterLocation()
Gets the cluster |
|
abstract
Cluster |
clusterManagerConnectionStatus()
Gets the cluster |
| abstract String |
clusterManagerId()
Gets the cluster |
|
abstract
Service |
clusterServicePrincipal()
Gets the cluster |
|
abstract
Cluster |
clusterType()
Gets the cluster |
| abstract String |
clusterVersion()
Gets the cluster |
|
abstract
Command |
commandOutputSettings()
Gets the command |
|
abstract
Validation |
computeDeploymentThreshold()
Gets the compute |
|
abstract
List<Rack |
computeRackDefinitions()
Gets the compute |
|
abstract
Operation |
continueUpdateVersion(ClusterContinueUpdateVersionParameters clusterContinueUpdateVersionParameters)
Continue a paused update to the cluster version. |
|
abstract
Operation |
continueUpdateVersion(ClusterContinueUpdateVersionParameters clusterContinueUpdateVersionParameters, Context context)
Continue a paused update to the cluster version. |
|
abstract
Operation |
deploy()
Deploy the cluster. |
|
abstract
Operation |
deploy(ClusterDeployParameters clusterDeployParameters, Context context)
Deploy the cluster. |
|
abstract
Cluster |
detailedStatus()
Gets the detailed |
| abstract String |
detailedStatusMessage()
Gets the detailed |
| abstract String |
etag()
Gets the etag property: Resource ETag. |
|
abstract
Extended |
extendedLocation()
Gets the extended |
|
abstract
Extended |
hybridAksExtendedLocation()
Gets the hybrid |
| abstract String |
id()
Gets the id property: Fully qualified resource Id for the resource. |
|
abstract
Managed |
identity()
Gets the identity property: The identity for the resource. |
|
abstract
Cluster |
innerModel()
Gets the inner com. |
| abstract String |
location()
Gets the location property: The geo-location where the resource lives. |
|
abstract
Managed |
managedResourceGroupConfiguration()
Gets the managed |
| abstract Long |
manualActionCount()
Gets the manual |
| abstract String |
name()
Gets the name property: The name of the resource. |
| abstract String |
networkFabricId()
Gets the network |
|
abstract
Cluster |
provisioningState()
Gets the provisioning |
| abstract Cluster |
refresh()
Refreshes the resource to sync with Azure. |
| abstract Cluster |
refresh(Context context)
Refreshes the resource to sync with Azure. |
| abstract Region |
region()
Gets the region of the resource. |
| abstract String |
regionName()
Gets the name of the resource region. |
| abstract String |
resourceGroupName()
Gets the name of the resource group. |
|
abstract
Runtime |
runtimeProtectionConfiguration()
Gets the runtime |
|
abstract
Operation |
scanRuntime()
Execute a runtime protection scan on the cluster. |
|
abstract
Operation |
scanRuntime(ClusterScanRuntimeParameters clusterScanRuntimeParameters, Context context)
Execute a runtime protection scan on the cluster. |
|
abstract
Cluster |
secretArchive()
Gets the secret |
|
abstract
Secret |
secretArchiveSettings()
Gets the secret |
| abstract String |
supportExpiryDate()
Gets the support |
|
abstract
System |
systemData()
Gets the system |
| abstract Map<String,String> |
tags()
Gets the tags property: Resource tags. |
| abstract String |
type()
Gets the type property: The type of the resource. |
| abstract Update |
update()
Begins update for the Cluster resource. |
|
abstract
Cluster |
updateStrategy()
Gets the update |
|
abstract
Operation |
updateVersion(ClusterUpdateVersionParameters clusterUpdateVersionParameters)
Update the cluster version. |
|
abstract
Operation |
updateVersion(ClusterUpdateVersionParameters clusterUpdateVersionParameters, Context context)
Update the cluster version. |
|
abstract
Vulnerability |
vulnerabilityScanningSettings()
Gets the vulnerability |
| abstract List<String> |
workloadResourceIds()
Gets the workload |
Method Details
actionStates
public abstract List<ActionState> actionStates()
Gets the actionStates property: The current state of any in progress or completed actions. The most recent known instance of each action type is shown.
Returns:
aggregatorOrSingleRackDefinition
public abstract RackDefinition aggregatorOrSingleRackDefinition()
Gets the aggregatorOrSingleRackDefinition property: The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
Returns:
analyticsOutputSettings
public abstract AnalyticsOutputSettings analyticsOutputSettings()
Gets the analyticsOutputSettings property: The settings for the log analytics workspace used for output of logs from this cluster.
Returns:
analyticsWorkspaceId
public abstract String analyticsWorkspaceId()
Gets the analyticsWorkspaceId property: Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
Returns:
availableUpgradeVersions
public abstract List<ClusterAvailableUpgradeVersion> availableUpgradeVersions()
Gets the availableUpgradeVersions property: The list of cluster runtime version upgrades available for this cluster.
Returns:
clusterCapacity
public abstract ClusterCapacity clusterCapacity()
Gets the clusterCapacity property: The capacity supported by this cluster.
Returns:
clusterConnectionStatus
public abstract ClusterConnectionStatus clusterConnectionStatus()
Gets the clusterConnectionStatus property: The latest heartbeat status between the cluster manager and the cluster.
Returns:
clusterExtendedLocation
public abstract ExtendedLocation clusterExtendedLocation()
Gets the clusterExtendedLocation property: The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
Returns:
clusterLocation
public abstract String clusterLocation()
Gets the clusterLocation property: The customer-provided location information to identify where the cluster resides.
Returns:
clusterManagerConnectionStatus
public abstract ClusterManagerConnectionStatus clusterManagerConnectionStatus()
Gets the clusterManagerConnectionStatus property: The latest connectivity status between cluster manager and the cluster.
Returns:
clusterManagerId
public abstract String clusterManagerId()
Gets the clusterManagerId property: The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
Returns:
clusterServicePrincipal
public abstract ServicePrincipalInformation clusterServicePrincipal()
Gets the clusterServicePrincipal property: Field Deprecated: Use managed identity to provide cluster privileges. The service principal to be used by the cluster during Arc Appliance installation.
Returns:
clusterType
public abstract ClusterType clusterType()
Gets the clusterType property: The type of rack configuration for the cluster.
Returns:
clusterVersion
public abstract String clusterVersion()
Gets the clusterVersion property: The current runtime version of the cluster.
Returns:
commandOutputSettings
public abstract CommandOutputSettings commandOutputSettings()
Gets the commandOutputSettings property: The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
Returns:
computeDeploymentThreshold
public abstract ValidationThreshold computeDeploymentThreshold()
Gets the computeDeploymentThreshold property: The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
Returns:
computeRackDefinitions
public abstract List<RackDefinition> computeRackDefinitions()
Gets the computeRackDefinitions property: The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
Returns:
continueUpdateVersion
public abstract OperationStatusResult continueUpdateVersion(ClusterContinueUpdateVersionParameters clusterContinueUpdateVersionParameters)
Continue a paused update to the cluster version. Trigger the continuation of an update for a cluster with a matching update strategy that has paused after completing a segment of the update.
Parameters:
Returns:
continueUpdateVersion
public abstract OperationStatusResult continueUpdateVersion(ClusterContinueUpdateVersionParameters clusterContinueUpdateVersionParameters, Context context)
Continue a paused update to the cluster version. Trigger the continuation of an update for a cluster with a matching update strategy that has paused after completing a segment of the update.
Parameters:
Returns:
deploy
public abstract OperationStatusResult deploy()
Deploy the cluster. Deploy the cluster using the rack configuration provided during creation.
Returns:
deploy
public abstract OperationStatusResult deploy(ClusterDeployParameters clusterDeployParameters, Context context)
Deploy the cluster. Deploy the cluster using the rack configuration provided during creation.
Parameters:
Returns:
detailedStatus
public abstract ClusterDetailedStatus detailedStatus()
Gets the detailedStatus property: The current detailed status of the cluster.
Returns:
detailedStatusMessage
public abstract String detailedStatusMessage()
Gets the detailedStatusMessage property: The descriptive message about the detailed status.
Returns:
etag
public abstract String etag()
Gets the etag property: Resource ETag.
Returns:
extendedLocation
public abstract ExtendedLocation extendedLocation()
Gets the extendedLocation property: The extended location of the cluster manager associated with the cluster.
Returns:
hybridAksExtendedLocation
public abstract ExtendedLocation hybridAksExtendedLocation()
Gets the hybridAksExtendedLocation property: Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
Returns:
id
public abstract String id()
Gets the id property: Fully qualified resource Id for the resource.
Returns:
identity
public abstract ManagedServiceIdentity identity()
Gets the identity property: The identity for the resource.
Returns:
innerModel
public abstract ClusterInner innerModel()
Gets the inner com.azure.resourcemanager.networkcloud.fluent.models.ClusterInner object.
Returns:
location
public abstract String location()
Gets the location property: The geo-location where the resource lives.
Returns:
managedResourceGroupConfiguration
public abstract ManagedResourceGroupConfiguration managedResourceGroupConfiguration()
Gets the managedResourceGroupConfiguration property: The configuration of the managed resource group associated with the resource.
Returns:
manualActionCount
public abstract Long manualActionCount()
Gets the manualActionCount property: The count of Manual Action Taken (MAT) events that have not been validated.
Returns:
name
public abstract String name()
Gets the name property: The name of the resource.
Returns:
networkFabricId
public abstract String networkFabricId()
Gets the networkFabricId property: The resource ID of the Network Fabric associated with the cluster.
Returns:
provisioningState
public abstract ClusterProvisioningState provisioningState()
Gets the provisioningState property: The provisioning state of the cluster.
Returns:
refresh
public abstract Cluster refresh()
Refreshes the resource to sync with Azure.
Returns:
refresh
public abstract Cluster refresh(Context context)
Refreshes the resource to sync with Azure.
Parameters:
Returns:
region
public abstract Region region()
Gets the region of the resource.
Returns:
regionName
public abstract String regionName()
Gets the name of the resource region.
Returns:
resourceGroupName
public abstract String resourceGroupName()
Gets the name of the resource group.
Returns:
runtimeProtectionConfiguration
public abstract RuntimeProtectionConfiguration runtimeProtectionConfiguration()
Gets the runtimeProtectionConfiguration property: The settings for cluster runtime protection.
Returns:
scanRuntime
public abstract OperationStatusResult scanRuntime()
Execute a runtime protection scan on the cluster. Triggers the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration.
Returns:
scanRuntime
public abstract OperationStatusResult scanRuntime(ClusterScanRuntimeParameters clusterScanRuntimeParameters, Context context)
Execute a runtime protection scan on the cluster. Triggers the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration.
Parameters:
Returns:
secretArchive
public abstract ClusterSecretArchive secretArchive()
Gets the secretArchive property: The configuration for use of a key vault to store secrets for later retrieval by the operator.
Returns:
secretArchiveSettings
public abstract SecretArchiveSettings secretArchiveSettings()
Gets the secretArchiveSettings property: The settings for the secret archive used to hold credentials for the cluster.
Returns:
supportExpiryDate
public abstract String supportExpiryDate()
Gets the supportExpiryDate property: The support end date of the runtime version of the cluster.
Returns:
systemData
public abstract SystemData systemData()
Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
tags
public abstract Map<String,String> tags()
Gets the tags property: Resource tags.
Returns:
type
public abstract String type()
Gets the type property: The type of the resource.
Returns:
update
public abstract Cluster.Update update()
Begins update for the Cluster resource.
Returns:
updateStrategy
public abstract ClusterUpdateStrategy updateStrategy()
Gets the updateStrategy property: The strategy for updating the cluster.
Returns:
updateVersion
public abstract OperationStatusResult updateVersion(ClusterUpdateVersionParameters clusterUpdateVersionParameters)
Update the cluster version. Update the version of the provided cluster to one of the available supported versions.
Parameters:
Returns:
updateVersion
public abstract OperationStatusResult updateVersion(ClusterUpdateVersionParameters clusterUpdateVersionParameters, Context context)
Update the cluster version. Update the version of the provided cluster to one of the available supported versions.
Parameters:
Returns:
vulnerabilityScanningSettings
public abstract VulnerabilityScanningSettings vulnerabilityScanningSettings()
Gets the vulnerabilityScanningSettings property: The settings for how security vulnerability scanning is applied to the cluster.
Returns:
workloadResourceIds
public abstract List<String> workloadResourceIds()
Gets the workloadResourceIds property: The list of workload resource IDs that are hosted within this cluster.
Returns: