Share via


PSManagedNodeType Class

Definition

public class PSManagedNodeType : Microsoft.Azure.Management.ServiceFabricManagedClusters.Models.NodeType
type PSManagedNodeType = class
    inherit NodeType
Public Class PSManagedNodeType
Inherits NodeType
Inheritance

Constructors

PSManagedNodeType(NodeType)

Properties

AdditionalDataDisks

Gets or sets additional managed data disks.

(Inherited from NodeType)
ApplicationPorts

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

(Inherited from NodeType)
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.

(Inherited from NodeType)
DataDiskLetter

Gets or sets managed data disk letter. It can not use the reserved letter C or D and it can not change after created.

(Inherited from NodeType)
DataDiskSizeGB

Gets or sets disk size for the managed disk attached to the vms on the node type in GBs.

(Inherited from NodeType)
DataDiskType

Gets or sets managed data disk type. Specifies the storage account type for the managed disk Possible values include: 'Standard_LRS', 'StandardSSD_LRS', 'Premium_LRS'

(Inherited from NodeType)
EnableAcceleratedNetworking

Gets or sets specifies whether the network interface is accelerated networking-enabled.

(Inherited from NodeType)
EnableEncryptionAtHost

Gets or sets enable or disable the Host Encryption for the virtual machines on the node type. This will enable the encryption for all the disks including Resource/Temp disk at host itself. Default: The Encryption at host will be disabled unless this property is set to true for the resource.

(Inherited from NodeType)
EnableNodePublicIP

Gets or sets specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.

(Inherited from NodeType)
EnableOverProvisioning

Gets or sets specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.

(Inherited from NodeType)
EphemeralPorts

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

(Inherited from NodeType)
EvictionPolicy

Gets or sets specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete. Possible values include: 'Delete', 'Deallocate'

(Inherited from NodeType)
FrontendConfigurations

Gets or sets indicates the node type uses its own frontend configurations instead of the default one for the cluster. This setting can only be specified for non-primary node types and can not be added or removed after the node type is created.

(Inherited from NodeType)
HostGroupId

Gets or sets specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.

(Inherited from NodeType)
Id

Gets azure resource identifier.

(Inherited from ManagedProxyResource)
IsPrimary

Gets or sets indicates the Service Fabric system services for the cluster will run on this node type. This setting cannot be changed once the node type is created.

(Inherited from NodeType)
IsSpotVM

Gets or sets indicates whether the node type will be Spot Virtual Machines. Azure will allocate the VMs if there is capacity available and the VMs can be evicted at any time.

(Inherited from NodeType)
IsStateless

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

(Inherited from NodeType)
MultiplePlacementGroups

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

(Inherited from NodeType)
Name

Gets azure resource name.

(Inherited from ManagedProxyResource)
NatGatewayId

Gets or sets specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.

(Inherited from NodeType)
NetworkSecurityRules

Gets or sets the Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.

(Inherited from NodeType)
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.

(Inherited from NodeType)
ProvisioningState

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

(Inherited from NodeType)
SecureBootEnabled

Gets or sets specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType

(Inherited from NodeType)
SecurityType

Gets or sets specifies the security type of the nodeType. Only TrustedLaunch is currently supported Possible values include: 'TrustedLaunch'

(Inherited from NodeType)
Sku

Gets or sets the node type sku.

(Inherited from NodeType)
SpotRestoreTimeout

Gets or sets indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.

(Inherited from NodeType)
SubnetId

Gets or sets indicates the resource id of the subnet for the node type.

(Inherited from NodeType)
SystemData

Gets metadata pertaining to creation and last modification of the resource.

(Inherited from ManagedProxyResource)
Tags

Gets or sets azure resource tags.

(Inherited from ManagedProxyResource)
Type

Gets azure resource type.

(Inherited from ManagedProxyResource)
UseDefaultPublicLoadBalancer

Gets or sets specifies whether the use public load balancer. If not specified and the node type doesn't have its own frontend configuration, it will be attached to the default load balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is true, then the frontend has to be an Internal Load Balancer. If the node type uses its own Load balancer and useDefaultPublicLoadBalancer is false or not set, then the custom load balancer must include a public load balancer to provide outbound connectivity.

(Inherited from NodeType)
UseEphemeralOSDisk

Gets or sets indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.

(Inherited from NodeType)
UseTempDataDisk

Gets or sets specifies whether to use the temporary disk for the service fabric data root, in which case no managed data disk will be attached and the temporary disk will be used. It is only allowed for stateless node types.

(Inherited from NodeType)
VmExtensions

Gets or sets set of extensions that should be installed onto the virtual machines.

(Inherited from NodeType)
VmImageOffer

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

(Inherited from NodeType)
VMImagePlan

Gets or sets specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.

(Inherited from NodeType)
VmImagePublisher

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

(Inherited from NodeType)
VMImageResourceId

Gets or sets indicates the resource id of the vm image. This parameter is used for custom vm image.

(Inherited from NodeType)
VmImageSku

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

(Inherited from NodeType)
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'.

(Inherited from NodeType)
VmInstanceCount

Gets or sets the number of nodes in the node type. <br /><br />Values: <br />-1 - Use when auto scale rules are configured or sku.capacity is defined <br /> 0 - Not supported <br /> >0 - Use for manual scale.

(Inherited from NodeType)
VmManagedIdentity

Gets or sets identities to assign to the virtual machine scale set under the node type.

(Inherited from NodeType)
VmSecrets

Gets or sets the secrets to install in the virtual machines.

(Inherited from NodeType)
VMSetupActions

Gets or sets specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.

(Inherited from NodeType)
VMSharedGalleryImageId

Gets or sets indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.

(Inherited from NodeType)
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.

(Inherited from NodeType)
Zones

Gets or sets specifies the availability zones where the node type would span across. If the cluster is not spanning across availability zones, initiates az migration for the cluster.

(Inherited from NodeType)

Methods

Validate()

Validate the object.

(Inherited from NodeType)

Applies to