1. Packages
  2. Azure Native
  3. API Docs
  4. servicefabric
  5. getNodeType
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.servicefabric.getNodeType

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 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: 2021-09-01-privatepreview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-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>
    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]
    func LookupNodeType(ctx *Context, args *LookupNodeTypeArgs, opts ...InvokeOption) (*LookupNodeTypeResult, error)
    func LookupNodeTypeOutput(ctx *Context, args *LookupNodeTypeOutputArgs, opts ...InvokeOption) LookupNodeTypeResultOutput

    > 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)
    }
    public static CompletableFuture<GetNodeTypeResult> getNodeType(GetNodeTypeArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:servicefabric:getNodeType
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ClusterName string
    The name of the cluster resource.
    NodeTypeName string
    The name of the node type.
    ResourceGroupName string
    The name of the resource group.
    ClusterName string
    The name of the cluster resource.
    NodeTypeName string
    The name of the node type.
    ResourceGroupName string
    The name of the resource group.
    clusterName String
    The name of the cluster resource.
    nodeTypeName String
    The name of the node type.
    resourceGroupName String
    The name of the resource group.
    clusterName string
    The name of the cluster resource.
    nodeTypeName string
    The name of the node type.
    resourceGroupName string
    The name of the resource group.
    cluster_name str
    The name of the cluster resource.
    node_type_name str
    The name of the node type.
    resource_group_name str
    The name of the resource group.
    clusterName String
    The name of the cluster resource.
    nodeTypeName String
    The name of the node type.
    resourceGroupName 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 int
    End port of a range of ports
    StartPort int
    Starting port of a range of ports
    EndPort int
    End port of a range of ports
    StartPort int
    Starting port of a range of ports
    endPort Integer
    End port of a range of ports
    startPort Integer
    Starting port of a range of ports
    endPort number
    End port of a range of ports
    startPort number
    Starting port of a range of ports
    end_port int
    End port of a range of ports
    start_port int
    Starting port of a range of ports
    endPort Number
    End port of a range of ports
    startPort 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 string
    The network traffic is allowed or denied.
    Direction string
    Network security rule direction.
    Name string
    Network security rule name.
    Priority 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 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 string
    The network traffic is allowed or denied.
    Direction string
    Network security rule direction.
    Name string
    Network security rule name.
    Priority 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 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 String
    The network traffic is allowed or denied.
    direction String
    Network security rule direction.
    name String
    Network security rule name.
    priority 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 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 string
    The network traffic is allowed or denied.
    direction string
    Network security rule direction.
    name string
    Network security rule name.
    priority 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 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 str
    The network traffic is allowed or denied.
    direction str
    Network security rule direction.
    name str
    Network security rule name.
    priority 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 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 String
    The network traffic is allowed or denied.
    direction String
    Network security rule direction.
    name String
    Network security rule name.
    priority 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 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 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 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 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 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 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 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 string
    The name of the extension.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    Publisher string
    The name of the extension handler publisher.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion 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 string
    The name of the extension.
    ProvisioningState string
    The provisioning state, which only appears in the response.
    Publisher string
    The name of the extension handler publisher.
    Type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    TypeHandlerVersion 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 String
    The name of the extension.
    provisioningState String
    The provisioning state, which only appears in the response.
    publisher String
    The name of the extension handler publisher.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion 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 string
    The name of the extension.
    provisioningState string
    The provisioning state, which only appears in the response.
    publisher string
    The name of the extension handler publisher.
    type string
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion 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 str
    The name of the extension.
    provisioning_state str
    The provisioning state, which only appears in the response.
    publisher str
    The name of the extension handler publisher.
    type str
    Specifies the type of the extension; an example is "CustomScriptExtension".
    type_handler_version 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 String
    The name of the extension.
    provisioningState String
    The provisioning state, which only appears in the response.
    publisher String
    The name of the extension handler publisher.
    type String
    Specifies the type of the extension; an example is "CustomScriptExtension".
    typeHandlerVersion 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 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 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 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 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 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 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 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 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 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 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 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 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 Pulumi.AzureNative.ServiceFabric.Inputs.SubResourceResponse
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    VaultCertificates List<Pulumi.AzureNative.ServiceFabric.Inputs.VaultCertificateResponse>
    The list of key vault references in SourceVault which contain certificates.
    SourceVault SubResourceResponse
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    VaultCertificates []VaultCertificateResponse
    The list of key vault references in SourceVault which contain certificates.
    sourceVault SubResourceResponse
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    vaultCertificates List<VaultCertificateResponse>
    The list of key vault references in SourceVault which contain certificates.
    sourceVault SubResourceResponse
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    vaultCertificates VaultCertificateResponse[]
    The list of key vault references in SourceVault which contain certificates.
    source_vault SubResourceResponse
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    vault_certificates Sequence[VaultCertificateResponse]
    The list of key vault references in SourceVault which contain certificates.
    sourceVault Property Map
    The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
    vaultCertificates 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 string
    Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
    DiskSizeGB int
    Disk size for each vm in the node type in GBs.
    DiskType string
    Managed data disk type. Specifies the storage account type for the managed disk
    Lun 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 string
    Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
    DiskSizeGB int
    Disk size for each vm in the node type in GBs.
    DiskType string
    Managed data disk type. Specifies the storage account type for the managed disk
    Lun 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 String
    Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
    diskSizeGB Integer
    Disk size for each vm in the node type in GBs.
    diskType String
    Managed data disk type. Specifies the storage account type for the managed disk
    lun 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 string
    Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
    diskSizeGB number
    Disk size for each vm in the node type in GBs.
    diskType string
    Managed data disk type. Specifies the storage account type for the managed disk
    lun 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 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 int
    Disk size for each vm in the node type in GBs.
    disk_type str
    Managed data disk type. Specifies the storage account type for the managed disk
    lun 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 String
    Managed data disk letter. It can not use the reserved letter C or D and it can not change after created.
    diskSizeGB Number
    Disk size for each vm in the node type in GBs.
    diskType String
    Managed data disk type. Specifies the storage account type for the managed disk
    lun 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 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi