public class ClusterInner
extends com.azure.core.management.Resource
Constructor and Description |
---|
ClusterInner() |
Modifier and Type | Method and Description |
---|---|
List<AddOnFeatures> |
addOnFeatures()
Get the addOnFeatures property: The list of add-on features to enable in the cluster.
|
List<ClusterVersionDetails> |
availableClusterVersions()
Get the availableClusterVersions property: The Service Fabric runtime versions available for this cluster.
|
AzureActiveDirectory |
azureActiveDirectory()
Get the azureActiveDirectory property: The AAD authentication settings of the cluster.
|
CertificateDescription |
certificate()
Get the certificate property: The certificate to use for securing the cluster.
|
ServerCertificateCommonNames |
certificateCommonNames()
Get the certificateCommonNames property: Describes a list of server certificates referenced by common name that
are used to secure the cluster.
|
List<ClientCertificateCommonName> |
clientCertificateCommonNames()
Get the clientCertificateCommonNames property: The list of client certificates referenced by common name that are
allowed to manage the cluster.
|
List<ClientCertificateThumbprint> |
clientCertificateThumbprints()
Get the clientCertificateThumbprints property: The list of client certificates referenced by thumbprint that are
allowed to manage the cluster.
|
String |
clusterCodeVersion()
Get the clusterCodeVersion property: The Service Fabric runtime version of the cluster.
|
String |
clusterEndpoint()
Get the clusterEndpoint property: The Azure Resource Provider endpoint.
|
String |
clusterId()
Get the clusterId property: A service generated unique identifier for the cluster resource.
|
ClusterState |
clusterState()
Get the clusterState property: The current state of the cluster.
|
DiagnosticsStorageAccountConfig |
diagnosticsStorageAccountConfig()
Get the diagnosticsStorageAccountConfig property: The storage account information for storing Service Fabric
diagnostic logs.
|
String |
etag()
Get the etag property: Azure resource etag.
|
Boolean |
eventStoreServiceEnabled()
Get the eventStoreServiceEnabled property: Indicates if the event store service is enabled.
|
List<SettingsSectionDescription> |
fabricSettings()
Get the fabricSettings property: The list of custom fabric settings to configure the cluster.
|
String |
managementEndpoint()
Get the managementEndpoint property: The http management endpoint of the cluster.
|
List<NodeTypeDescription> |
nodeTypes()
Get the nodeTypes property: The list of node types in the cluster.
|
ProvisioningState |
provisioningState()
Get the provisioningState property: The provisioning state of the cluster resource.
|
ReliabilityLevel |
reliabilityLevel()
Get the reliabilityLevel property: The reliability level sets the replica set size of system services.
|
CertificateDescription |
reverseProxyCertificate()
Get the reverseProxyCertificate property: The server certificate used by reverse proxy.
|
ServerCertificateCommonNames |
reverseProxyCertificateCommonNames()
Get the reverseProxyCertificateCommonNames property: Describes a list of server certificates referenced by common
name that are used to secure the cluster.
|
ClusterUpgradePolicy |
upgradeDescription()
Get the upgradeDescription property: The policy to use when upgrading the cluster.
|
UpgradeMode |
upgradeMode()
Get the upgradeMode property: The upgrade mode of the cluster when new Service Fabric runtime version is
available.
|
void |
validate()
Validates the instance.
|
String |
vmImage()
Get the vmImage property: The VM image VMSS has been configured with.
|
ClusterInner |
withAddOnFeatures(List<AddOnFeatures> addOnFeatures)
Set the addOnFeatures property: The list of add-on features to enable in the cluster.
|
ClusterInner |
withAzureActiveDirectory(AzureActiveDirectory azureActiveDirectory)
Set the azureActiveDirectory property: The AAD authentication settings of the cluster.
|
ClusterInner |
withCertificate(CertificateDescription certificate)
Set the certificate property: The certificate to use for securing the cluster.
|
ClusterInner |
withCertificateCommonNames(ServerCertificateCommonNames certificateCommonNames)
Set the certificateCommonNames property: Describes a list of server certificates referenced by common name that
are used to secure the cluster.
|
ClusterInner |
withClientCertificateCommonNames(List<ClientCertificateCommonName> clientCertificateCommonNames)
Set the clientCertificateCommonNames property: The list of client certificates referenced by common name that are
allowed to manage the cluster.
|
ClusterInner |
withClientCertificateThumbprints(List<ClientCertificateThumbprint> clientCertificateThumbprints)
Set the clientCertificateThumbprints property: The list of client certificates referenced by thumbprint that are
allowed to manage the cluster.
|
ClusterInner |
withClusterCodeVersion(String clusterCodeVersion)
Set the clusterCodeVersion property: The Service Fabric runtime version of the cluster.
|
ClusterInner |
withDiagnosticsStorageAccountConfig(DiagnosticsStorageAccountConfig diagnosticsStorageAccountConfig)
Set the diagnosticsStorageAccountConfig property: The storage account information for storing Service Fabric
diagnostic logs.
|
ClusterInner |
withEventStoreServiceEnabled(Boolean eventStoreServiceEnabled)
Set the eventStoreServiceEnabled property: Indicates if the event store service is enabled.
|
ClusterInner |
withFabricSettings(List<SettingsSectionDescription> fabricSettings)
Set the fabricSettings property: The list of custom fabric settings to configure the cluster.
|
ClusterInner |
withLocation(String location) |
ClusterInner |
withManagementEndpoint(String managementEndpoint)
Set the managementEndpoint property: The http management endpoint of the cluster.
|
ClusterInner |
withNodeTypes(List<NodeTypeDescription> nodeTypes)
Set the nodeTypes property: The list of node types in the cluster.
|
ClusterInner |
withReliabilityLevel(ReliabilityLevel reliabilityLevel)
Set the reliabilityLevel property: The reliability level sets the replica set size of system services.
|
ClusterInner |
withReverseProxyCertificate(CertificateDescription reverseProxyCertificate)
Set the reverseProxyCertificate property: The server certificate used by reverse proxy.
|
ClusterInner |
withReverseProxyCertificateCommonNames(ServerCertificateCommonNames reverseProxyCertificateCommonNames)
Set the reverseProxyCertificateCommonNames property: Describes a list of server certificates referenced by common
name that are used to secure the cluster.
|
ClusterInner |
withTags(Map<String,String> tags) |
ClusterInner |
withUpgradeDescription(ClusterUpgradePolicy upgradeDescription)
Set the upgradeDescription property: The policy to use when upgrading the cluster.
|
ClusterInner |
withUpgradeMode(UpgradeMode upgradeMode)
Set the upgradeMode property: The upgrade mode of the cluster when new Service Fabric runtime version is
available.
|
ClusterInner |
withVmImage(String vmImage)
Set the vmImage property: The VM image VMSS has been configured with.
|
public List<AddOnFeatures> addOnFeatures()
public ClusterInner withAddOnFeatures(List<AddOnFeatures> addOnFeatures)
addOnFeatures
- the addOnFeatures value to set.public List<ClusterVersionDetails> availableClusterVersions()
public AzureActiveDirectory azureActiveDirectory()
public ClusterInner withAzureActiveDirectory(AzureActiveDirectory azureActiveDirectory)
azureActiveDirectory
- the azureActiveDirectory value to set.public CertificateDescription certificate()
public ClusterInner withCertificate(CertificateDescription certificate)
certificate
- the certificate value to set.public ServerCertificateCommonNames certificateCommonNames()
public ClusterInner withCertificateCommonNames(ServerCertificateCommonNames certificateCommonNames)
certificateCommonNames
- the certificateCommonNames value to set.public List<ClientCertificateCommonName> clientCertificateCommonNames()
public ClusterInner withClientCertificateCommonNames(List<ClientCertificateCommonName> clientCertificateCommonNames)
clientCertificateCommonNames
- the clientCertificateCommonNames value to set.public List<ClientCertificateThumbprint> clientCertificateThumbprints()
public ClusterInner withClientCertificateThumbprints(List<ClientCertificateThumbprint> clientCertificateThumbprints)
clientCertificateThumbprints
- the clientCertificateThumbprints value to set.public String clusterCodeVersion()
public ClusterInner withClusterCodeVersion(String clusterCodeVersion)
clusterCodeVersion
- the clusterCodeVersion value to set.public String clusterEndpoint()
public String clusterId()
public ClusterState clusterState()
- 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.
public DiagnosticsStorageAccountConfig diagnosticsStorageAccountConfig()
public ClusterInner withDiagnosticsStorageAccountConfig(DiagnosticsStorageAccountConfig diagnosticsStorageAccountConfig)
diagnosticsStorageAccountConfig
- the diagnosticsStorageAccountConfig value to set.public Boolean eventStoreServiceEnabled()
public ClusterInner withEventStoreServiceEnabled(Boolean eventStoreServiceEnabled)
eventStoreServiceEnabled
- the eventStoreServiceEnabled value to set.public List<SettingsSectionDescription> fabricSettings()
public ClusterInner withFabricSettings(List<SettingsSectionDescription> fabricSettings)
fabricSettings
- the fabricSettings value to set.public String managementEndpoint()
public ClusterInner withManagementEndpoint(String managementEndpoint)
managementEndpoint
- the managementEndpoint value to set.public List<NodeTypeDescription> nodeTypes()
public ClusterInner withNodeTypes(List<NodeTypeDescription> nodeTypes)
nodeTypes
- the nodeTypes value to set.public ProvisioningState provisioningState()
public ReliabilityLevel reliabilityLevel()
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters. - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters. - Silver - Run the System services with a target replica set count of 5. - Gold - Run the System services with a target replica set count of 7. - Platinum - Run the System services with a target replica set count of 9.
public ClusterInner withReliabilityLevel(ReliabilityLevel reliabilityLevel)
- None - Run the System services with a target replica set count of 1. This should only be used for test clusters. - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters. - Silver - Run the System services with a target replica set count of 5. - Gold - Run the System services with a target replica set count of 7. - Platinum - Run the System services with a target replica set count of 9.
reliabilityLevel
- the reliabilityLevel value to set.public CertificateDescription reverseProxyCertificate()
public ClusterInner withReverseProxyCertificate(CertificateDescription reverseProxyCertificate)
reverseProxyCertificate
- the reverseProxyCertificate value to set.public ServerCertificateCommonNames reverseProxyCertificateCommonNames()
public ClusterInner withReverseProxyCertificateCommonNames(ServerCertificateCommonNames reverseProxyCertificateCommonNames)
reverseProxyCertificateCommonNames
- the reverseProxyCertificateCommonNames value to set.public ClusterUpgradePolicy upgradeDescription()
public ClusterInner withUpgradeDescription(ClusterUpgradePolicy upgradeDescription)
upgradeDescription
- the upgradeDescription value to set.public UpgradeMode upgradeMode()
- 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.
public ClusterInner withUpgradeMode(UpgradeMode upgradeMode)
- 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.
upgradeMode
- the upgradeMode value to set.public String vmImage()
public ClusterInner withVmImage(String vmImage)
vmImage
- the vmImage value to set.public String etag()
public ClusterInner withLocation(String location)
withLocation
in class com.azure.core.management.Resource
public ClusterInner withTags(Map<String,String> tags)
withTags
in class com.azure.core.management.Resource
public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.