NodeTypeDescriptionArgs

data class NodeTypeDescriptionArgs(val applicationPorts: Output<EndpointRangeDescriptionArgs>? = null, val capacities: Output<Map<String, String>>? = null, val clientConnectionEndpointPort: Output<Int>, val durabilityLevel: Output<String>? = null, val ephemeralPorts: Output<EndpointRangeDescriptionArgs>? = null, val httpGatewayEndpointPort: Output<Int>, val isPrimary: Output<Boolean>, val name: Output<String>, val placementProperties: Output<Map<String, String>>? = null, val reverseProxyEndpointPort: Output<Int>? = null, val vmInstanceCount: Output<Int>) : ConvertibleToJava<NodeTypeDescriptionArgs>

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

Constructors

Link copied to clipboard
constructor(applicationPorts: Output<EndpointRangeDescriptionArgs>? = null, capacities: Output<Map<String, String>>? = null, clientConnectionEndpointPort: Output<Int>, durabilityLevel: Output<String>? = null, ephemeralPorts: Output<EndpointRangeDescriptionArgs>? = null, httpGatewayEndpointPort: Output<Int>, isPrimary: Output<Boolean>, name: Output<String>, placementProperties: Output<Map<String, String>>? = null, reverseProxyEndpointPort: Output<Int>? = null, vmInstanceCount: Output<Int>)

Properties

Link copied to clipboard

The range of ports from which cluster assigned port to Service Fabric applications.

Link copied to clipboard
val capacities: Output<Map<String, String>>? = null

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.

Link copied to clipboard

The TCP cluster management endpoint port.

Link copied to clipboard
val durabilityLevel: Output<String>? = null

The durability level of the node type. Learn about DurabilityLevel.

Link copied to clipboard

The range of ephemeral ports that nodes in this node type should be configured with.

Link copied to clipboard

The HTTP cluster management endpoint port.

Link copied to clipboard
val isPrimary: Output<Boolean>

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.

Link copied to clipboard
val name: Output<String>

The name of the node type.

Link copied to clipboard
val placementProperties: Output<Map<String, String>>? = null

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

Link copied to clipboard
val reverseProxyEndpointPort: Output<Int>? = null

The endpoint used by reverse proxy.

Link copied to clipboard
val vmInstanceCount: Output<Int>

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

Functions

Link copied to clipboard
open override fun toJava(): NodeTypeDescriptionArgs