NodeType Class

Definition

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

[Microsoft.Rest.Serialization.JsonTransformation]
public class NodeType : Microsoft.Azure.Management.ServiceFabricManagedClusters.Models.ManagedProxyResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type NodeType = class
    inherit ManagedProxyResource
Public Class NodeType
Inherits ManagedProxyResource
Inheritance
Attributes

Constructors

NodeType()

Initializes a new instance of the NodeType class.

NodeType(Boolean, Int32, Int32, String, String, String, IDictionary<String, String>, SystemData, String, IDictionary<String,String>, IDictionary<String, String>, EndpointRangeDescription, EndpointRangeDescription, String, String, String, String, String, IList<VaultSecretGroup>, IList<VMSSExtension>, VmManagedIdentity, Nullable<Boolean>, Nullable<Boolean>, String)

Initializes a new instance of the NodeType class.

Properties

ApplicationPorts

Gets or sets the range of ports from which cluster assigned port to Service Fabric applications.

Capacities

Gets or sets the capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

DataDiskSizeGB

Gets or sets disk size for each vm in the node type in GBs.

DataDiskType

Gets or sets possible values include: 'Standard_LRS', 'StandardSSD_LRS', 'Premium_LRS'

EphemeralPorts

Gets or sets the range of ephemeral ports that nodes in this node type should be configured with.

Id

Gets azure resource identifier.

(Inherited from ManagedProxyResource)
IsPrimary

Gets or sets the node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

IsStateless

Gets or sets indicates if the node type can only host Stateless workloads.

MultiplePlacementGroups

Gets or sets indicates if scale set associated with the node type can be composed of multiple placement groups.

Name

Gets azure resource name.

(Inherited from ManagedProxyResource)
PlacementProperties

Gets or sets the placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

ProvisioningState

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

SystemData (Inherited from ManagedProxyResource)
Tags

Gets or sets azure resource tags.

(Inherited from ManagedProxyResource)
Type

Gets azure resource type.

(Inherited from ManagedProxyResource)
VmExtensions

Gets or sets virtual machine extensions.

VmImageOffer

Gets or sets the offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.

VmImagePublisher

Gets or sets the publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.

VmImageSku

Gets or sets the SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.

VmImageVersion

Gets or sets the version of the Azure Virtual Machines Marketplace image. A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.

VmInstanceCount

Gets or sets the number of nodes in the node type.

VmManagedIdentity
VmSecrets

Gets or sets virtual machine secretes.

VmSize

Gets or sets the size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.

Methods

Validate()

Validate the object.

Applies to