Share via


ManagedCluster Class

Definition

The manged cluster resource

[Microsoft.Rest.Serialization.JsonTransformation]
public class ManagedCluster : Microsoft.Azure.Management.ServiceFabric.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type ManagedCluster = class
    inherit Resource
Public Class ManagedCluster
Inherits Resource
Inheritance
ManagedCluster
Attributes

Constructors

ManagedCluster()

Initializes a new instance of the ManagedCluster class.

ManagedCluster(String, String, String, String, String, String, IDictionary<String,String>, String, String, String, String, String, Nullable<Int32>, Nullable<Int32>, String, IList<LoadBalancingRule>, IList<ClientCertificate>, AzureActiveDirectory, IList<SettingsSectionDescription>, Nullable<Boolean>, String, String, String, ClusterUpgradePolicy, Nullable<Int32>, Sku)

Initializes a new instance of the ManagedCluster class.

Properties

AdminPassword

Gets or sets vm admin user password.

AdminUserName

Gets or sets vm admin user name.

AzureActiveDirectory

Gets or sets azure active directory.

ClientConnectionPort

Gets or sets the port used for client connections to the cluster.

Clients

Gets or sets client certificates for the cluster.

ClusterCertificateThumbprint

Gets the cluster certificate thumbprint used node to node communication.

ClusterCodeVersion

Gets or sets the Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

ClusterId

Gets a service generated unique identifier for the cluster resource.

ClusterState

Gets the current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state. . Possible values include: 'WaitingForNodes', 'Deploying', 'BaselineUpgrade', 'UpdatingUserConfiguration', 'UpdatingUserCertificate', 'UpdatingInfrastructure', 'EnforcingClusterVersion', 'UpgradeServiceUnreachable', 'AutoScale', 'Ready'
ClusterUpgradeDescription

Gets or sets describes the policy used when upgrading the cluster.

ClusterUpgradeMode

Gets or sets the upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource. . Possible values include: 'Automatic', 'Manual'
DnsName

Gets or sets the cluster dns name.

Etag

Gets azure resource etag.

(Inherited from Resource)
FabricSettings

Gets or sets the list of custom fabric settings to configure the cluster.

Fqdn

Gets the cluster Fully qualified domain name.

HttpGatewayConnectionPort

Gets or sets the port used for http connections to the cluster.

Id

Gets azure resource identifier.

(Inherited from Resource)
LoadBalancingRules

Gets or sets describes load balancing rules.

Location

Gets or sets azure resource location.

(Inherited from Resource)
Name

Gets azure resource name.

(Inherited from Resource)
ProvisioningState

Gets the provisioning state of the managed cluster resource. Possible values include: 'None', 'Creating', 'Created', 'Updating', 'Succeeded', 'Failed', 'Canceled', 'Deleting', 'Deleted', 'Other'

ReverseProxyEndpointPort

Gets or sets the endpoint used by reverse proxy.

Sku

Gets or sets the sku of the managed cluster

Tags

Gets or sets azure resource tags.

(Inherited from Resource)
Type

Gets azure resource type.

(Inherited from Resource)
UseTestExtension

Gets or sets use service fabric test vm extension, by default it's false.

Methods

Validate()

Validate the object.

Applies to