NodeTypeDescription Class

Definition

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

public class NodeTypeDescription
type NodeTypeDescription = class
Public Class NodeTypeDescription
Inheritance
NodeTypeDescription

Constructors

NodeTypeDescription()

Initializes a new instance of the NodeTypeDescription class.

NodeTypeDescription(String, Int32, Int32, Boolean, Int32, IDictionary<String, String>, IDictionary<String,String>, String, EndpointRangeDescription, EndpointRangeDescription, Nullable<Int32>)

Initializes a new instance of the NodeTypeDescription 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.

ClientConnectionEndpointPort

Gets or sets the TCP cluster management endpoint port.

DurabilityLevel

Gets or sets the durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc. . Possible values include: 'Bronze', 'Silver', 'Gold'
EphemeralPorts

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

HttpGatewayEndpointPort

Gets or sets the HTTP cluster management endpoint port.

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.

Name

Gets or sets the name of the node type.

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.

ReverseProxyEndpointPort

Gets or sets the endpoint used by reverse proxy.

VmInstanceCount

Gets or sets the number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

Methods

Validate()

Validate the object.

Applies to