1. Packages
  2. Azure Native v2
  3. API Docs
  4. servicefabric
  5. getNodeType
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.servicefabric.getNodeType

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Get a Service Fabric node type of a given managed cluster. Azure REST API version: 2023-03-01-preview.

Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01, 2024-06-01-preview, 2024-09-01-preview.

Using getNodeType

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNodeType(args: GetNodeTypeArgs, opts?: InvokeOptions): Promise<GetNodeTypeResult>
function getNodeTypeOutput(args: GetNodeTypeOutputArgs, opts?: InvokeOptions): Output<GetNodeTypeResult>
Copy
def get_node_type(cluster_name: Optional[str] = None,
                  node_type_name: Optional[str] = None,
                  resource_group_name: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetNodeTypeResult
def get_node_type_output(cluster_name: Optional[pulumi.Input[str]] = None,
                  node_type_name: Optional[pulumi.Input[str]] = None,
                  resource_group_name: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetNodeTypeResult]
Copy
func LookupNodeType(ctx *Context, args *LookupNodeTypeArgs, opts ...InvokeOption) (*LookupNodeTypeResult, error)
func LookupNodeTypeOutput(ctx *Context, args *LookupNodeTypeOutputArgs, opts ...InvokeOption) LookupNodeTypeResultOutput
Copy

> Note: This function is named LookupNodeType in the Go SDK.

public static class GetNodeType 
{
    public static Task<GetNodeTypeResult> InvokeAsync(GetNodeTypeArgs args, InvokeOptions? opts = null)
    public static Output<GetNodeTypeResult> Invoke(GetNodeTypeInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOptions options)
public static Output<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:servicefabric:getNodeType
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster resource.
NodeTypeName
This property is required.
Changes to this property will trigger replacement.
string
The name of the node type.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
ClusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster resource.
NodeTypeName
This property is required.
Changes to this property will trigger replacement.
string
The name of the node type.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the cluster resource.
nodeTypeName
This property is required.
Changes to this property will trigger replacement.
String
The name of the node type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
clusterName
This property is required.
Changes to this property will trigger replacement.
string
The name of the cluster resource.
nodeTypeName
This property is required.
Changes to this property will trigger replacement.
string
The name of the node type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
cluster_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the cluster resource.
node_type_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the node type.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
clusterName
This property is required.
Changes to this property will trigger replacement.
String
The name of the cluster resource.
nodeTypeName
This property is required.
Changes to this property will trigger replacement.
String
The name of the node type.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.

getNodeType Result

The following output properties are available:

Id string
Azure resource identifier.
IsPrimary bool
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.
Name string
Azure resource name.
ProvisioningState string
The provisioning state of the node type resource.
SystemData Pulumi.AzureNative.ServiceFabric.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Azure resource type.
VmInstanceCount int
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
AdditionalDataDisks List<Pulumi.AzureNative.ServiceFabric.Outputs.VmssDataDiskResponse>
Additional managed data disks.
ApplicationPorts Pulumi.AzureNative.ServiceFabric.Outputs.EndpointRangeDescriptionResponse
The range of ports from which cluster assigned port to Service Fabric applications.
Capacities Dictionary<string, string>
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.
DataDiskLetter string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
DataDiskSizeGB int
Disk size for the managed disk attached to the vms on the node type in GBs.
DataDiskType string
Managed data disk type. Specifies the storage account type for the managed disk
EnableAcceleratedNetworking bool
Specifies whether the network interface is accelerated networking-enabled.
EnableEncryptionAtHost bool
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.
EnableNodePublicIP bool
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
EnableOverProvisioning bool
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
EphemeralPorts Pulumi.AzureNative.ServiceFabric.Outputs.EndpointRangeDescriptionResponse
The range of ephemeral ports that nodes in this node type should be configured with.
EvictionPolicy string
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
FrontendConfigurations List<Pulumi.AzureNative.ServiceFabric.Outputs.FrontendConfigurationResponse>
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.
HostGroupId string
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
IsSpotVM bool
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.
IsStateless bool
Indicates if the node type can only host Stateless workloads.
MultiplePlacementGroups bool
Indicates if scale set associated with the node type can be composed of multiple placement groups.
NatGatewayId string
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
NetworkSecurityRules List<Pulumi.AzureNative.ServiceFabric.Outputs.NetworkSecurityRuleResponse>
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
PlacementProperties Dictionary<string, string>
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
SecureBootEnabled bool
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
SecurityType string
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
Sku Pulumi.AzureNative.ServiceFabric.Outputs.NodeTypeSkuResponse
The node type sku.
SpotRestoreTimeout string
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
SubnetId string
Indicates the resource id of the subnet for the node type.
Tags Dictionary<string, string>
Azure resource tags.
UseDefaultPublicLoadBalancer bool
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.
UseEphemeralOSDisk bool
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
UseTempDataDisk bool
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.
VmExtensions List<Pulumi.AzureNative.ServiceFabric.Outputs.VMSSExtensionResponse>
Set of extensions that should be installed onto the virtual machines.
VmImageOffer string
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
VmImagePlan Pulumi.AzureNative.ServiceFabric.Outputs.VmImagePlanResponse
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.
VmImagePublisher string
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
VmImageResourceId string
Indicates the resource id of the vm image. This parameter is used for custom vm image.
VmImageSku string
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
VmImageVersion string
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'.
VmManagedIdentity Pulumi.AzureNative.ServiceFabric.Outputs.VmManagedIdentityResponse
Identities to assign to the virtual machine scale set under the node type.
VmSecrets List<Pulumi.AzureNative.ServiceFabric.Outputs.VaultSecretGroupResponse>
The secrets to install in the virtual machines.
VmSetupActions List<string>
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
VmSharedGalleryImageId string
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
VmSize string
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
Zones List<string>
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.
Id string
Azure resource identifier.
IsPrimary bool
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.
Name string
Azure resource name.
ProvisioningState string
The provisioning state of the node type resource.
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Azure resource type.
VmInstanceCount int
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
AdditionalDataDisks []VmssDataDiskResponse
Additional managed data disks.
ApplicationPorts EndpointRangeDescriptionResponse
The range of ports from which cluster assigned port to Service Fabric applications.
Capacities map[string]string
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.
DataDiskLetter string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
DataDiskSizeGB int
Disk size for the managed disk attached to the vms on the node type in GBs.
DataDiskType string
Managed data disk type. Specifies the storage account type for the managed disk
EnableAcceleratedNetworking bool
Specifies whether the network interface is accelerated networking-enabled.
EnableEncryptionAtHost bool
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.
EnableNodePublicIP bool
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
EnableOverProvisioning bool
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
EphemeralPorts EndpointRangeDescriptionResponse
The range of ephemeral ports that nodes in this node type should be configured with.
EvictionPolicy string
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
FrontendConfigurations []FrontendConfigurationResponse
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.
HostGroupId string
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
IsSpotVM bool
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.
IsStateless bool
Indicates if the node type can only host Stateless workloads.
MultiplePlacementGroups bool
Indicates if scale set associated with the node type can be composed of multiple placement groups.
NatGatewayId string
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
NetworkSecurityRules []NetworkSecurityRuleResponse
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
PlacementProperties map[string]string
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
SecureBootEnabled bool
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
SecurityType string
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
Sku NodeTypeSkuResponse
The node type sku.
SpotRestoreTimeout string
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
SubnetId string
Indicates the resource id of the subnet for the node type.
Tags map[string]string
Azure resource tags.
UseDefaultPublicLoadBalancer bool
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.
UseEphemeralOSDisk bool
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
UseTempDataDisk bool
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.
VmExtensions []VMSSExtensionResponse
Set of extensions that should be installed onto the virtual machines.
VmImageOffer string
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
VmImagePlan VmImagePlanResponse
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.
VmImagePublisher string
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
VmImageResourceId string
Indicates the resource id of the vm image. This parameter is used for custom vm image.
VmImageSku string
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
VmImageVersion string
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'.
VmManagedIdentity VmManagedIdentityResponse
Identities to assign to the virtual machine scale set under the node type.
VmSecrets []VaultSecretGroupResponse
The secrets to install in the virtual machines.
VmSetupActions []string
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
VmSharedGalleryImageId string
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
VmSize string
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
Zones []string
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.
id String
Azure resource identifier.
isPrimary Boolean
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.
name String
Azure resource name.
provisioningState String
The provisioning state of the node type resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
Azure resource type.
vmInstanceCount Integer
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
additionalDataDisks List<VmssDataDiskResponse>
Additional managed data disks.
applicationPorts EndpointRangeDescriptionResponse
The range of ports from which cluster assigned port to Service Fabric applications.
capacities Map<String,String>
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.
dataDiskLetter String
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
dataDiskSizeGB Integer
Disk size for the managed disk attached to the vms on the node type in GBs.
dataDiskType String
Managed data disk type. Specifies the storage account type for the managed disk
enableAcceleratedNetworking Boolean
Specifies whether the network interface is accelerated networking-enabled.
enableEncryptionAtHost Boolean
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.
enableNodePublicIP Boolean
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
enableOverProvisioning Boolean
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
ephemeralPorts EndpointRangeDescriptionResponse
The range of ephemeral ports that nodes in this node type should be configured with.
evictionPolicy String
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
frontendConfigurations List<FrontendConfigurationResponse>
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.
hostGroupId String
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
isSpotVM Boolean
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.
isStateless Boolean
Indicates if the node type can only host Stateless workloads.
multiplePlacementGroups Boolean
Indicates if scale set associated with the node type can be composed of multiple placement groups.
natGatewayId String
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
networkSecurityRules List<NetworkSecurityRuleResponse>
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
placementProperties Map<String,String>
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
secureBootEnabled Boolean
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
securityType String
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
sku NodeTypeSkuResponse
The node type sku.
spotRestoreTimeout String
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
subnetId String
Indicates the resource id of the subnet for the node type.
tags Map<String,String>
Azure resource tags.
useDefaultPublicLoadBalancer Boolean
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.
useEphemeralOSDisk Boolean
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
useTempDataDisk Boolean
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.
vmExtensions List<VMSSExtensionResponse>
Set of extensions that should be installed onto the virtual machines.
vmImageOffer String
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
vmImagePlan VmImagePlanResponse
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.
vmImagePublisher String
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
vmImageResourceId String
Indicates the resource id of the vm image. This parameter is used for custom vm image.
vmImageSku String
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
vmImageVersion String
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'.
vmManagedIdentity VmManagedIdentityResponse
Identities to assign to the virtual machine scale set under the node type.
vmSecrets List<VaultSecretGroupResponse>
The secrets to install in the virtual machines.
vmSetupActions List<String>
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
vmSharedGalleryImageId String
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
vmSize String
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
zones List<String>
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.
id string
Azure resource identifier.
isPrimary boolean
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.
name string
Azure resource name.
provisioningState string
The provisioning state of the node type resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
Azure resource type.
vmInstanceCount number
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
additionalDataDisks VmssDataDiskResponse[]
Additional managed data disks.
applicationPorts EndpointRangeDescriptionResponse
The range of ports from which cluster assigned port to Service Fabric applications.
capacities {[key: string]: string}
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.
dataDiskLetter string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
dataDiskSizeGB number
Disk size for the managed disk attached to the vms on the node type in GBs.
dataDiskType string
Managed data disk type. Specifies the storage account type for the managed disk
enableAcceleratedNetworking boolean
Specifies whether the network interface is accelerated networking-enabled.
enableEncryptionAtHost boolean
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.
enableNodePublicIP boolean
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
enableOverProvisioning boolean
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
ephemeralPorts EndpointRangeDescriptionResponse
The range of ephemeral ports that nodes in this node type should be configured with.
evictionPolicy string
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
frontendConfigurations FrontendConfigurationResponse[]
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.
hostGroupId string
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
isSpotVM boolean
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.
isStateless boolean
Indicates if the node type can only host Stateless workloads.
multiplePlacementGroups boolean
Indicates if scale set associated with the node type can be composed of multiple placement groups.
natGatewayId string
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
networkSecurityRules NetworkSecurityRuleResponse[]
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
placementProperties {[key: string]: string}
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
secureBootEnabled boolean
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
securityType string
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
sku NodeTypeSkuResponse
The node type sku.
spotRestoreTimeout string
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
subnetId string
Indicates the resource id of the subnet for the node type.
tags {[key: string]: string}
Azure resource tags.
useDefaultPublicLoadBalancer boolean
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.
useEphemeralOSDisk boolean
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
useTempDataDisk boolean
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.
vmExtensions VMSSExtensionResponse[]
Set of extensions that should be installed onto the virtual machines.
vmImageOffer string
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
vmImagePlan VmImagePlanResponse
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.
vmImagePublisher string
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
vmImageResourceId string
Indicates the resource id of the vm image. This parameter is used for custom vm image.
vmImageSku string
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
vmImageVersion string
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'.
vmManagedIdentity VmManagedIdentityResponse
Identities to assign to the virtual machine scale set under the node type.
vmSecrets VaultSecretGroupResponse[]
The secrets to install in the virtual machines.
vmSetupActions string[]
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
vmSharedGalleryImageId string
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
vmSize string
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
zones string[]
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.
id str
Azure resource identifier.
is_primary bool
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.
name str
Azure resource name.
provisioning_state str
The provisioning state of the node type resource.
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
Azure resource type.
vm_instance_count int
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
additional_data_disks Sequence[VmssDataDiskResponse]
Additional managed data disks.
application_ports EndpointRangeDescriptionResponse
The range of ports from which cluster assigned port to Service Fabric applications.
capacities Mapping[str, str]
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.
data_disk_letter str
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
data_disk_size_gb int
Disk size for the managed disk attached to the vms on the node type in GBs.
data_disk_type str
Managed data disk type. Specifies the storage account type for the managed disk
enable_accelerated_networking bool
Specifies whether the network interface is accelerated networking-enabled.
enable_encryption_at_host bool
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.
enable_node_public_ip bool
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
enable_over_provisioning bool
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
ephemeral_ports EndpointRangeDescriptionResponse
The range of ephemeral ports that nodes in this node type should be configured with.
eviction_policy str
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
frontend_configurations Sequence[FrontendConfigurationResponse]
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.
host_group_id str
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
is_spot_vm bool
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.
is_stateless bool
Indicates if the node type can only host Stateless workloads.
multiple_placement_groups bool
Indicates if scale set associated with the node type can be composed of multiple placement groups.
nat_gateway_id str
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
network_security_rules Sequence[NetworkSecurityRuleResponse]
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
placement_properties Mapping[str, str]
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
secure_boot_enabled bool
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
security_type str
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
sku NodeTypeSkuResponse
The node type sku.
spot_restore_timeout str
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
subnet_id str
Indicates the resource id of the subnet for the node type.
tags Mapping[str, str]
Azure resource tags.
use_default_public_load_balancer bool
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.
use_ephemeral_os_disk bool
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
use_temp_data_disk bool
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.
vm_extensions Sequence[VMSSExtensionResponse]
Set of extensions that should be installed onto the virtual machines.
vm_image_offer str
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
vm_image_plan VmImagePlanResponse
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.
vm_image_publisher str
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
vm_image_resource_id str
Indicates the resource id of the vm image. This parameter is used for custom vm image.
vm_image_sku str
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
vm_image_version str
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'.
vm_managed_identity VmManagedIdentityResponse
Identities to assign to the virtual machine scale set under the node type.
vm_secrets Sequence[VaultSecretGroupResponse]
The secrets to install in the virtual machines.
vm_setup_actions Sequence[str]
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
vm_shared_gallery_image_id str
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
vm_size str
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
zones Sequence[str]
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.
id String
Azure resource identifier.
isPrimary Boolean
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.
name String
Azure resource name.
provisioningState String
The provisioning state of the node type resource.
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
Azure resource type.
vmInstanceCount Number
The number of nodes in the node type. Values: -1 - Use when auto scale rules are configured or sku.capacity is defined 0 - Not supported >0 - Use for manual scale.
additionalDataDisks List<Property Map>
Additional managed data disks.
applicationPorts Property Map
The range of ports from which cluster assigned port to Service Fabric applications.
capacities Map<String>
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.
dataDiskLetter String
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
dataDiskSizeGB Number
Disk size for the managed disk attached to the vms on the node type in GBs.
dataDiskType String
Managed data disk type. Specifies the storage account type for the managed disk
enableAcceleratedNetworking Boolean
Specifies whether the network interface is accelerated networking-enabled.
enableEncryptionAtHost Boolean
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.
enableNodePublicIP Boolean
Specifies whether each node is allocated its own public IP address. This is only supported on secondary node types with custom Load Balancers.
enableOverProvisioning Boolean
Specifies whether the node type should be overprovisioned. It is only allowed for stateless node types.
ephemeralPorts Property Map
The range of ephemeral ports that nodes in this node type should be configured with.
evictionPolicy String
Specifies the eviction policy for virtual machines in a SPOT node type. Default is Delete.
frontendConfigurations List<Property Map>
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.
hostGroupId String
Specifies the full host group resource Id. This property is used for deploying on azure dedicated hosts.
isSpotVM Boolean
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.
isStateless Boolean
Indicates if the node type can only host Stateless workloads.
multiplePlacementGroups Boolean
Indicates if scale set associated with the node type can be composed of multiple placement groups.
natGatewayId String
Specifies the resource id of a NAT Gateway to attach to the subnet of this node type. Node type must use custom load balancer.
networkSecurityRules List<Property Map>
The Network Security Rules for this node type. This setting can only be specified for node types that are configured with frontend configurations.
placementProperties Map<String>
The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
secureBootEnabled Boolean
Specifies whether secure boot should be enabled on the nodeType. Can only be used with TrustedLaunch SecurityType
securityType String
Specifies the security type of the nodeType. Only TrustedLaunch is currently supported
sku Property Map
The node type sku.
spotRestoreTimeout String
Indicates the time duration after which the platform will not try to restore the VMSS SPOT instances specified as ISO 8601.
subnetId String
Indicates the resource id of the subnet for the node type.
tags Map<String>
Azure resource tags.
useDefaultPublicLoadBalancer Boolean
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.
useEphemeralOSDisk Boolean
Indicates whether to use ephemeral os disk. The sku selected on the vmSize property needs to support this feature.
useTempDataDisk Boolean
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.
vmExtensions List<Property Map>
Set of extensions that should be installed onto the virtual machines.
vmImageOffer String
The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
vmImagePlan Property Map
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.
vmImagePublisher String
The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
vmImageResourceId String
Indicates the resource id of the vm image. This parameter is used for custom vm image.
vmImageSku String
The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
vmImageVersion String
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'.
vmManagedIdentity Property Map
Identities to assign to the virtual machine scale set under the node type.
vmSecrets List<Property Map>
The secrets to install in the virtual machines.
vmSetupActions List<String>
Specifies the actions to be performed on the vms before bootstrapping the service fabric runtime.
vmSharedGalleryImageId String
Indicates the resource id of the vm shared galleries image. This parameter is used for custom vm image.
vmSize String
The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
zones List<String>
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.

Supporting Types

EndpointRangeDescriptionResponse

EndPort This property is required. int
End port of a range of ports
StartPort This property is required. int
Starting port of a range of ports
EndPort This property is required. int
End port of a range of ports
StartPort This property is required. int
Starting port of a range of ports
endPort This property is required. Integer
End port of a range of ports
startPort This property is required. Integer
Starting port of a range of ports
endPort This property is required. number
End port of a range of ports
startPort This property is required. number
Starting port of a range of ports
end_port This property is required. int
End port of a range of ports
start_port This property is required. int
Starting port of a range of ports
endPort This property is required. Number
End port of a range of ports
startPort This property is required. Number
Starting port of a range of ports

FrontendConfigurationResponse

ApplicationGatewayBackendAddressPoolId string
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
IpAddressType string
The IP address type of this frontend configuration. If omitted the default value is IPv4.
LoadBalancerBackendAddressPoolId string
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
LoadBalancerInboundNatPoolId string
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.
ApplicationGatewayBackendAddressPoolId string
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
IpAddressType string
The IP address type of this frontend configuration. If omitted the default value is IPv4.
LoadBalancerBackendAddressPoolId string
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
LoadBalancerInboundNatPoolId string
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.
applicationGatewayBackendAddressPoolId String
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
ipAddressType String
The IP address type of this frontend configuration. If omitted the default value is IPv4.
loadBalancerBackendAddressPoolId String
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
loadBalancerInboundNatPoolId String
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.
applicationGatewayBackendAddressPoolId string
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
ipAddressType string
The IP address type of this frontend configuration. If omitted the default value is IPv4.
loadBalancerBackendAddressPoolId string
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
loadBalancerInboundNatPoolId string
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.
application_gateway_backend_address_pool_id str
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
ip_address_type str
The IP address type of this frontend configuration. If omitted the default value is IPv4.
load_balancer_backend_address_pool_id str
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
load_balancer_inbound_nat_pool_id str
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.
applicationGatewayBackendAddressPoolId String
The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/'.
ipAddressType String
The IP address type of this frontend configuration. If omitted the default value is IPv4.
loadBalancerBackendAddressPoolId String
The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/'.
loadBalancerInboundNatPoolId String
The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/'.

NetworkSecurityRuleResponse

Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes List<string>
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges List<string>
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes List<string>
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges List<string>
The source port ranges.
Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes []string
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges []string
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes []string
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges []string
The source port ranges.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Integer
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.
access This property is required. string
The network traffic is allowed or denied.
direction This property is required. string
Network security rule direction.
name This property is required. string
Network security rule name.
priority This property is required. number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. string
Network protocol this rule applies to.
description string
Network security rule description.
destinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes string[]
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges string[]
The destination port ranges.
sourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes string[]
The CIDR or source IP ranges.
sourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges string[]
The source port ranges.
access This property is required. str
The network traffic is allowed or denied.
direction This property is required. str
Network security rule direction.
name This property is required. str
Network security rule name.
priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. str
Network protocol this rule applies to.
description str
Network security rule description.
destination_address_prefix str
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destination_address_prefixes Sequence[str]
The destination address prefixes. CIDR or destination IP ranges.
destination_port_range str
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destination_port_ranges Sequence[str]
The destination port ranges.
source_address_prefix str
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
source_address_prefixes Sequence[str]
The CIDR or source IP ranges.
source_port_range str
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
source_port_ranges Sequence[str]
The source port ranges.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.

NodeTypeSkuResponse

Capacity This property is required. int
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
Name string
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
Tier string
Specifies the tier of the node type. Possible Values: Standard
Capacity This property is required. int
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
Name string
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
Tier string
Specifies the tier of the node type. Possible Values: Standard
capacity This property is required. Integer
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
name String
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
tier String
Specifies the tier of the node type. Possible Values: Standard
capacity This property is required. number
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
name string
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
tier string
Specifies the tier of the node type. Possible Values: Standard
capacity This property is required. int
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
name str
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
tier str
Specifies the tier of the node type. Possible Values: Standard
capacity This property is required. Number
The number of nodes in the node type.If present in request it will override properties.vmInstanceCount.
name String
The sku name. Name is internally generated and is used in auto-scale scenarios. Property does not allow to be changed to other values than generated. To avoid deployment errors please omit the property.
tier String
Specifies the tier of the node type. Possible Values: Standard

SubResourceResponse

Id string
Azure resource identifier.
Id string
Azure resource identifier.
id String
Azure resource identifier.
id string
Azure resource identifier.
id str
Azure resource identifier.
id String
Azure resource identifier.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC).
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC).
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC).
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC).
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC).
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC).
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

VMSSExtensionResponse

Name This property is required. string
The name of the extension.
ProvisioningState This property is required. string
The provisioning state, which only appears in the response.
Publisher This property is required. string
The name of the extension handler publisher.
Type This property is required. string
Specifies the type of the extension; an example is "CustomScriptExtension".
TypeHandlerVersion This property is required. string
Specifies the version of the script handler.
AutoUpgradeMinorVersion bool
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
EnableAutomaticUpgrade bool
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
ForceUpdateTag string
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
ProtectedSettings object
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
ProvisionAfterExtensions List<string>
Collection of extension names after which this extension needs to be provisioned.
Settings object
Json formatted public settings for the extension.
Name This property is required. string
The name of the extension.
ProvisioningState This property is required. string
The provisioning state, which only appears in the response.
Publisher This property is required. string
The name of the extension handler publisher.
Type This property is required. string
Specifies the type of the extension; an example is "CustomScriptExtension".
TypeHandlerVersion This property is required. string
Specifies the version of the script handler.
AutoUpgradeMinorVersion bool
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
EnableAutomaticUpgrade bool
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
ForceUpdateTag string
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
ProtectedSettings interface{}
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
ProvisionAfterExtensions []string
Collection of extension names after which this extension needs to be provisioned.
Settings interface{}
Json formatted public settings for the extension.
name This property is required. String
The name of the extension.
provisioningState This property is required. String
The provisioning state, which only appears in the response.
publisher This property is required. String
The name of the extension handler publisher.
type This property is required. String
Specifies the type of the extension; an example is "CustomScriptExtension".
typeHandlerVersion This property is required. String
Specifies the version of the script handler.
autoUpgradeMinorVersion Boolean
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
enableAutomaticUpgrade Boolean
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
forceUpdateTag String
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
protectedSettings Object
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
provisionAfterExtensions List<String>
Collection of extension names after which this extension needs to be provisioned.
settings Object
Json formatted public settings for the extension.
name This property is required. string
The name of the extension.
provisioningState This property is required. string
The provisioning state, which only appears in the response.
publisher This property is required. string
The name of the extension handler publisher.
type This property is required. string
Specifies the type of the extension; an example is "CustomScriptExtension".
typeHandlerVersion This property is required. string
Specifies the version of the script handler.
autoUpgradeMinorVersion boolean
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
enableAutomaticUpgrade boolean
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
forceUpdateTag string
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
protectedSettings any
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
provisionAfterExtensions string[]
Collection of extension names after which this extension needs to be provisioned.
settings any
Json formatted public settings for the extension.
name This property is required. str
The name of the extension.
provisioning_state This property is required. str
The provisioning state, which only appears in the response.
publisher This property is required. str
The name of the extension handler publisher.
type This property is required. str
Specifies the type of the extension; an example is "CustomScriptExtension".
type_handler_version This property is required. str
Specifies the version of the script handler.
auto_upgrade_minor_version bool
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
enable_automatic_upgrade bool
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
force_update_tag str
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
protected_settings Any
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
provision_after_extensions Sequence[str]
Collection of extension names after which this extension needs to be provisioned.
settings Any
Json formatted public settings for the extension.
name This property is required. String
The name of the extension.
provisioningState This property is required. String
The provisioning state, which only appears in the response.
publisher This property is required. String
The name of the extension handler publisher.
type This property is required. String
Specifies the type of the extension; an example is "CustomScriptExtension".
typeHandlerVersion This property is required. String
Specifies the version of the script handler.
autoUpgradeMinorVersion Boolean
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
enableAutomaticUpgrade Boolean
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
forceUpdateTag String
If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed.
protectedSettings Any
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
provisionAfterExtensions List<String>
Collection of extension names after which this extension needs to be provisioned.
settings Any
Json formatted public settings for the extension.

VaultCertificateResponse

CertificateStore This property is required. string
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
CertificateUrl This property is required. string
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}
CertificateStore This property is required. string
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
CertificateUrl This property is required. string
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}
certificateStore This property is required. String
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
certificateUrl This property is required. String
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}
certificateStore This property is required. string
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
certificateUrl This property is required. string
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}
certificate_store This property is required. str
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
certificate_url This property is required. str
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}
certificateStore This property is required. String
For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name .crt for the X509 certificate file and .prv for private key. Both of these files are .pem formatted.
certificateUrl This property is required. String
This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see Add a key or secret to the key vault. In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: { "data":"", "dataType":"pfx", "password":""}

VaultSecretGroupResponse

SourceVault This property is required. Pulumi.AzureNative.ServiceFabric.Inputs.SubResourceResponse
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
VaultCertificates This property is required. List<Pulumi.AzureNative.ServiceFabric.Inputs.VaultCertificateResponse>
The list of key vault references in SourceVault which contain certificates.
SourceVault This property is required. SubResourceResponse
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
VaultCertificates This property is required. []VaultCertificateResponse
The list of key vault references in SourceVault which contain certificates.
sourceVault This property is required. SubResourceResponse
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
vaultCertificates This property is required. List<VaultCertificateResponse>
The list of key vault references in SourceVault which contain certificates.
sourceVault This property is required. SubResourceResponse
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
vaultCertificates This property is required. VaultCertificateResponse[]
The list of key vault references in SourceVault which contain certificates.
source_vault This property is required. SubResourceResponse
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
vault_certificates This property is required. Sequence[VaultCertificateResponse]
The list of key vault references in SourceVault which contain certificates.
sourceVault This property is required. Property Map
The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
vaultCertificates This property is required. List<Property Map>
The list of key vault references in SourceVault which contain certificates.

VmImagePlanResponse

Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The publisher ID.
Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The publisher ID.
name String
The plan ID.
product String
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotionCode String
The promotion code.
publisher String
The publisher ID.
name string
The plan ID.
product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotionCode string
The promotion code.
publisher string
The publisher ID.
name str
The plan ID.
product str
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotion_code str
The promotion code.
publisher str
The publisher ID.
name String
The plan ID.
product String
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotionCode String
The promotion code.
publisher String
The publisher ID.

VmManagedIdentityResponse

UserAssignedIdentities List<string>
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentities []string
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentities List<String>
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentities string[]
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
user_assigned_identities Sequence[str]
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
userAssignedIdentities List<String>
The list of user identities associated with the virtual machine scale set under the node type. Each entry will be an ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VmssDataDiskResponse

DiskLetter This property is required. string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
DiskSizeGB This property is required. int
Disk size for each vm in the node type in GBs.
DiskType This property is required. string
Managed data disk type. Specifies the storage account type for the managed disk
Lun This property is required. int
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.
DiskLetter This property is required. string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
DiskSizeGB This property is required. int
Disk size for each vm in the node type in GBs.
DiskType This property is required. string
Managed data disk type. Specifies the storage account type for the managed disk
Lun This property is required. int
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.
diskLetter This property is required. String
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
diskSizeGB This property is required. Integer
Disk size for each vm in the node type in GBs.
diskType This property is required. String
Managed data disk type. Specifies the storage account type for the managed disk
lun This property is required. Integer
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.
diskLetter This property is required. string
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
diskSizeGB This property is required. number
Disk size for each vm in the node type in GBs.
diskType This property is required. string
Managed data disk type. Specifies the storage account type for the managed disk
lun This property is required. number
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.
disk_letter This property is required. str
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
disk_size_gb This property is required. int
Disk size for each vm in the node type in GBs.
disk_type This property is required. str
Managed data disk type. Specifies the storage account type for the managed disk
lun This property is required. int
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.
diskLetter This property is required. String
Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
diskSizeGB This property is required. Number
Disk size for each vm in the node type in GBs.
diskType This property is required. String
Managed data disk type. Specifies the storage account type for the managed disk
lun This property is required. Number
Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM. Lun 0 is reserved for the service fabric data disk.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi