azure-native.servicefabric.NodeType
Explore with Pulumi AI
Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. API Version: 2020-01-01-preview.
Example Usage
Put a node type with maximum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var nodeType = new AzureNative.ServiceFabric.NodeType("nodeType", new()
{
Capacities =
{
{ "ClientConnections", "65536" },
},
ClusterName = "myCluster",
DataDiskSizeGB = 200,
IsPrimary = false,
NodeTypeName = "BE",
PlacementProperties =
{
{ "HasSSD", "true" },
{ "NodeColor", "green" },
{ "SomeProperty", "5" },
},
ResourceGroupName = "resRg",
VmExtensions = new[]
{
new AzureNative.ServiceFabric.Inputs.VMSSExtensionArgs
{
AutoUpgradeMinorVersion = true,
Name = "Microsoft.Azure.Geneva.GenevaMonitoring",
Publisher = "Microsoft.Azure.Geneva",
Settings = null,
Type = "GenevaMonitoring",
TypeHandlerVersion = "2.0",
},
},
VmImageOffer = "WindowsServer",
VmImagePublisher = "MicrosoftWindowsServer",
VmImageSku = "2016-Datacenter-Server-Core",
VmImageVersion = "latest",
VmInstanceCount = 10,
VmSecrets = new[]
{
new AzureNative.ServiceFabric.Inputs.VaultSecretGroupArgs
{
SourceVault = new AzureNative.ServiceFabric.Inputs.SubResourceArgs
{
Id = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault",
},
VaultCertificates = new[]
{
new AzureNative.ServiceFabric.Inputs.VaultCertificateArgs
{
CertificateStore = "My",
CertificateUrl = "https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c",
},
},
},
},
VmSize = "Standard_D3",
});
});
package main
import (
servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := servicefabric.NewNodeType(ctx, "nodeType", &servicefabric.NodeTypeArgs{
Capacities: pulumi.StringMap{
"ClientConnections": pulumi.String("65536"),
},
ClusterName: pulumi.String("myCluster"),
DataDiskSizeGB: pulumi.Int(200),
IsPrimary: pulumi.Bool(false),
NodeTypeName: pulumi.String("BE"),
PlacementProperties: pulumi.StringMap{
"HasSSD": pulumi.String("true"),
"NodeColor": pulumi.String("green"),
"SomeProperty": pulumi.String("5"),
},
ResourceGroupName: pulumi.String("resRg"),
VmExtensions: []servicefabric.VMSSExtensionArgs{
{
AutoUpgradeMinorVersion: pulumi.Bool(true),
Name: pulumi.String("Microsoft.Azure.Geneva.GenevaMonitoring"),
Publisher: pulumi.String("Microsoft.Azure.Geneva"),
Settings: nil,
Type: pulumi.String("GenevaMonitoring"),
TypeHandlerVersion: pulumi.String("2.0"),
},
},
VmImageOffer: pulumi.String("WindowsServer"),
VmImagePublisher: pulumi.String("MicrosoftWindowsServer"),
VmImageSku: pulumi.String("2016-Datacenter-Server-Core"),
VmImageVersion: pulumi.String("latest"),
VmInstanceCount: pulumi.Int(10),
VmSecrets: []servicefabric.VaultSecretGroupArgs{
{
SourceVault: {
Id: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault"),
},
VaultCertificates: servicefabric.VaultCertificateArray{
{
CertificateStore: pulumi.String("My"),
CertificateUrl: pulumi.String("https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c"),
},
},
},
},
VmSize: pulumi.String("Standard_D3"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.NodeType;
import com.pulumi.azurenative.servicefabric.NodeTypeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var nodeType = new NodeType("nodeType", NodeTypeArgs.builder()
.capacities(Map.of("ClientConnections", "65536"))
.clusterName("myCluster")
.dataDiskSizeGB(200)
.isPrimary(false)
.nodeTypeName("BE")
.placementProperties(Map.ofEntries(
Map.entry("HasSSD", "true"),
Map.entry("NodeColor", "green"),
Map.entry("SomeProperty", "5")
))
.resourceGroupName("resRg")
.vmExtensions(Map.ofEntries(
Map.entry("autoUpgradeMinorVersion", true),
Map.entry("name", "Microsoft.Azure.Geneva.GenevaMonitoring"),
Map.entry("publisher", "Microsoft.Azure.Geneva"),
Map.entry("settings", ),
Map.entry("type", "GenevaMonitoring"),
Map.entry("typeHandlerVersion", "2.0")
))
.vmImageOffer("WindowsServer")
.vmImagePublisher("MicrosoftWindowsServer")
.vmImageSku("2016-Datacenter-Server-Core")
.vmImageVersion("latest")
.vmInstanceCount(10)
.vmSecrets(Map.ofEntries(
Map.entry("sourceVault", Map.of("id", "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault")),
Map.entry("vaultCertificates", Map.ofEntries(
Map.entry("certificateStore", "My"),
Map.entry("certificateUrl", "https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c")
))
))
.vmSize("Standard_D3")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
node_type = azure_native.servicefabric.NodeType("nodeType",
capacities={
"ClientConnections": "65536",
},
cluster_name="myCluster",
data_disk_size_gb=200,
is_primary=False,
node_type_name="BE",
placement_properties={
"HasSSD": "true",
"NodeColor": "green",
"SomeProperty": "5",
},
resource_group_name="resRg",
vm_extensions=[azure_native.servicefabric.VMSSExtensionArgs(
auto_upgrade_minor_version=True,
name="Microsoft.Azure.Geneva.GenevaMonitoring",
publisher="Microsoft.Azure.Geneva",
settings={},
type="GenevaMonitoring",
type_handler_version="2.0",
)],
vm_image_offer="WindowsServer",
vm_image_publisher="MicrosoftWindowsServer",
vm_image_sku="2016-Datacenter-Server-Core",
vm_image_version="latest",
vm_instance_count=10,
vm_secrets=[{
"sourceVault": azure_native.servicefabric.SubResourceArgs(
id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault",
),
"vaultCertificates": [azure_native.servicefabric.VaultCertificateArgs(
certificate_store="My",
certificate_url="https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c",
)],
}],
vm_size="Standard_D3")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const nodeType = new azure_native.servicefabric.NodeType("nodeType", {
capacities: {
ClientConnections: "65536",
},
clusterName: "myCluster",
dataDiskSizeGB: 200,
isPrimary: false,
nodeTypeName: "BE",
placementProperties: {
HasSSD: "true",
NodeColor: "green",
SomeProperty: "5",
},
resourceGroupName: "resRg",
vmExtensions: [{
autoUpgradeMinorVersion: true,
name: "Microsoft.Azure.Geneva.GenevaMonitoring",
publisher: "Microsoft.Azure.Geneva",
settings: {},
type: "GenevaMonitoring",
typeHandlerVersion: "2.0",
}],
vmImageOffer: "WindowsServer",
vmImagePublisher: "MicrosoftWindowsServer",
vmImageSku: "2016-Datacenter-Server-Core",
vmImageVersion: "latest",
vmInstanceCount: 10,
vmSecrets: [{
sourceVault: {
id: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault",
},
vaultCertificates: [{
certificateStore: "My",
certificateUrl: "https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c",
}],
}],
vmSize: "Standard_D3",
});
resources:
nodeType:
type: azure-native:servicefabric:NodeType
properties:
capacities:
ClientConnections: '65536'
clusterName: myCluster
dataDiskSizeGB: 200
isPrimary: false
nodeTypeName: BE
placementProperties:
HasSSD: 'true'
NodeColor: green
SomeProperty: '5'
resourceGroupName: resRg
vmExtensions:
- autoUpgradeMinorVersion: true
name: Microsoft.Azure.Geneva.GenevaMonitoring
publisher: Microsoft.Azure.Geneva
settings: {}
type: GenevaMonitoring
typeHandlerVersion: '2.0'
vmImageOffer: WindowsServer
vmImagePublisher: MicrosoftWindowsServer
vmImageSku: 2016-Datacenter-Server-Core
vmImageVersion: latest
vmInstanceCount: 10
vmSecrets:
- sourceVault:
id: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault
vaultCertificates:
- certificateStore: My
certificateUrl: https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c
vmSize: Standard_D3
Put a node type with minimum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var nodeType = new AzureNative.ServiceFabric.NodeType("nodeType", new()
{
ClusterName = "myCluster",
DataDiskSizeGB = 200,
IsPrimary = false,
NodeTypeName = "BE",
ResourceGroupName = "resRg",
VmImageOffer = "WindowsServer",
VmImagePublisher = "MicrosoftWindowsServer",
VmImageSku = "2016-Datacenter-Server-Core",
VmImageVersion = "latest",
VmInstanceCount = 10,
VmSize = "Standard_D3",
});
});
package main
import (
servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := servicefabric.NewNodeType(ctx, "nodeType", &servicefabric.NodeTypeArgs{
ClusterName: pulumi.String("myCluster"),
DataDiskSizeGB: pulumi.Int(200),
IsPrimary: pulumi.Bool(false),
NodeTypeName: pulumi.String("BE"),
ResourceGroupName: pulumi.String("resRg"),
VmImageOffer: pulumi.String("WindowsServer"),
VmImagePublisher: pulumi.String("MicrosoftWindowsServer"),
VmImageSku: pulumi.String("2016-Datacenter-Server-Core"),
VmImageVersion: pulumi.String("latest"),
VmInstanceCount: pulumi.Int(10),
VmSize: pulumi.String("Standard_D3"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.NodeType;
import com.pulumi.azurenative.servicefabric.NodeTypeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var nodeType = new NodeType("nodeType", NodeTypeArgs.builder()
.clusterName("myCluster")
.dataDiskSizeGB(200)
.isPrimary(false)
.nodeTypeName("BE")
.resourceGroupName("resRg")
.vmImageOffer("WindowsServer")
.vmImagePublisher("MicrosoftWindowsServer")
.vmImageSku("2016-Datacenter-Server-Core")
.vmImageVersion("latest")
.vmInstanceCount(10)
.vmSize("Standard_D3")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
node_type = azure_native.servicefabric.NodeType("nodeType",
cluster_name="myCluster",
data_disk_size_gb=200,
is_primary=False,
node_type_name="BE",
resource_group_name="resRg",
vm_image_offer="WindowsServer",
vm_image_publisher="MicrosoftWindowsServer",
vm_image_sku="2016-Datacenter-Server-Core",
vm_image_version="latest",
vm_instance_count=10,
vm_size="Standard_D3")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const nodeType = new azure_native.servicefabric.NodeType("nodeType", {
clusterName: "myCluster",
dataDiskSizeGB: 200,
isPrimary: false,
nodeTypeName: "BE",
resourceGroupName: "resRg",
vmImageOffer: "WindowsServer",
vmImagePublisher: "MicrosoftWindowsServer",
vmImageSku: "2016-Datacenter-Server-Core",
vmImageVersion: "latest",
vmInstanceCount: 10,
vmSize: "Standard_D3",
});
resources:
nodeType:
type: azure-native:servicefabric:NodeType
properties:
clusterName: myCluster
dataDiskSizeGB: 200
isPrimary: false
nodeTypeName: BE
resourceGroupName: resRg
vmImageOffer: WindowsServer
vmImagePublisher: MicrosoftWindowsServer
vmImageSku: 2016-Datacenter-Server-Core
vmImageVersion: latest
vmInstanceCount: 10
vmSize: Standard_D3
Create NodeType Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NodeType(name: string, args: NodeTypeArgs, opts?: CustomResourceOptions);
@overload
def NodeType(resource_name: str,
args: NodeTypeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NodeType(resource_name: str,
opts: Optional[ResourceOptions] = None,
is_primary: Optional[bool] = None,
vm_instance_count: Optional[int] = None,
cluster_name: Optional[str] = None,
data_disk_size_gb: Optional[int] = None,
resource_group_name: Optional[str] = None,
ephemeral_ports: Optional[EndpointRangeDescriptionArgs] = None,
node_type_name: Optional[str] = None,
placement_properties: Optional[Mapping[str, str]] = None,
application_ports: Optional[EndpointRangeDescriptionArgs] = None,
tags: Optional[Mapping[str, str]] = None,
vm_extensions: Optional[Sequence[VMSSExtensionArgs]] = None,
vm_image_offer: Optional[str] = None,
vm_image_publisher: Optional[str] = None,
vm_image_sku: Optional[str] = None,
vm_image_version: Optional[str] = None,
capacities: Optional[Mapping[str, str]] = None,
vm_secrets: Optional[Sequence[VaultSecretGroupArgs]] = None,
vm_size: Optional[str] = None)
func NewNodeType(ctx *Context, name string, args NodeTypeArgs, opts ...ResourceOption) (*NodeType, error)
public NodeType(string name, NodeTypeArgs args, CustomResourceOptions? opts = null)
public NodeType(String name, NodeTypeArgs args)
public NodeType(String name, NodeTypeArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:NodeType
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NodeTypeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NodeTypeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NodeTypeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NodeTypeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NodeTypeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var nodeTypeResource = new AzureNative.Servicefabric.NodeType("nodeTypeResource", new()
{
IsPrimary = false,
VmInstanceCount = 0,
ClusterName = "string",
DataDiskSizeGB = 0,
ResourceGroupName = "string",
EphemeralPorts =
{
{ "endPort", 0 },
{ "startPort", 0 },
},
NodeTypeName = "string",
PlacementProperties =
{
{ "string", "string" },
},
ApplicationPorts =
{
{ "endPort", 0 },
{ "startPort", 0 },
},
Tags =
{
{ "string", "string" },
},
VmExtensions = new[]
{
{
{ "name", "string" },
{ "publisher", "string" },
{ "type", "string" },
{ "typeHandlerVersion", "string" },
{ "autoUpgradeMinorVersion", false },
{ "forceUpdateTag", "string" },
{ "protectedSettings", "any" },
{ "provisionAfterExtensions", new[]
{
"string",
} },
{ "settings", "any" },
},
},
VmImageOffer = "string",
VmImagePublisher = "string",
VmImageSku = "string",
VmImageVersion = "string",
Capacities =
{
{ "string", "string" },
},
VmSecrets = new[]
{
{
{ "sourceVault",
{
{ "id", "string" },
} },
{ "vaultCertificates", new[]
{
{
{ "certificateStore", "string" },
{ "certificateUrl", "string" },
},
} },
},
},
VmSize = "string",
});
example, err := servicefabric.NewNodeType(ctx, "nodeTypeResource", &servicefabric.NodeTypeArgs{
IsPrimary: false,
VmInstanceCount: 0,
ClusterName: "string",
DataDiskSizeGB: 0,
ResourceGroupName: "string",
EphemeralPorts: map[string]interface{}{
"endPort": 0,
"startPort": 0,
},
NodeTypeName: "string",
PlacementProperties: map[string]interface{}{
"string": "string",
},
ApplicationPorts: map[string]interface{}{
"endPort": 0,
"startPort": 0,
},
Tags: map[string]interface{}{
"string": "string",
},
VmExtensions: []map[string]interface{}{
map[string]interface{}{
"name": "string",
"publisher": "string",
"type": "string",
"typeHandlerVersion": "string",
"autoUpgradeMinorVersion": false,
"forceUpdateTag": "string",
"protectedSettings": "any",
"provisionAfterExtensions": []string{
"string",
},
"settings": "any",
},
},
VmImageOffer: "string",
VmImagePublisher: "string",
VmImageSku: "string",
VmImageVersion: "string",
Capacities: map[string]interface{}{
"string": "string",
},
VmSecrets: []map[string]interface{}{
map[string]interface{}{
"sourceVault": map[string]interface{}{
"id": "string",
},
"vaultCertificates": []map[string]interface{}{
map[string]interface{}{
"certificateStore": "string",
"certificateUrl": "string",
},
},
},
},
VmSize: "string",
})
var nodeTypeResource = new NodeType("nodeTypeResource", NodeTypeArgs.builder()
.isPrimary(false)
.vmInstanceCount(0)
.clusterName("string")
.dataDiskSizeGB(0)
.resourceGroupName("string")
.ephemeralPorts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.nodeTypeName("string")
.placementProperties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.applicationPorts(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.vmExtensions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.vmImageOffer("string")
.vmImagePublisher("string")
.vmImageSku("string")
.vmImageVersion("string")
.capacities(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.vmSecrets(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.vmSize("string")
.build());
node_type_resource = azure_native.servicefabric.NodeType("nodeTypeResource",
is_primary=False,
vm_instance_count=0,
cluster_name=string,
data_disk_size_gb=0,
resource_group_name=string,
ephemeral_ports={
endPort: 0,
startPort: 0,
},
node_type_name=string,
placement_properties={
string: string,
},
application_ports={
endPort: 0,
startPort: 0,
},
tags={
string: string,
},
vm_extensions=[{
name: string,
publisher: string,
type: string,
typeHandlerVersion: string,
autoUpgradeMinorVersion: False,
forceUpdateTag: string,
protectedSettings: any,
provisionAfterExtensions: [string],
settings: any,
}],
vm_image_offer=string,
vm_image_publisher=string,
vm_image_sku=string,
vm_image_version=string,
capacities={
string: string,
},
vm_secrets=[{
sourceVault: {
id: string,
},
vaultCertificates: [{
certificateStore: string,
certificateUrl: string,
}],
}],
vm_size=string)
const nodeTypeResource = new azure_native.servicefabric.NodeType("nodeTypeResource", {
isPrimary: false,
vmInstanceCount: 0,
clusterName: "string",
dataDiskSizeGB: 0,
resourceGroupName: "string",
ephemeralPorts: {
endPort: 0,
startPort: 0,
},
nodeTypeName: "string",
placementProperties: {
string: "string",
},
applicationPorts: {
endPort: 0,
startPort: 0,
},
tags: {
string: "string",
},
vmExtensions: [{
name: "string",
publisher: "string",
type: "string",
typeHandlerVersion: "string",
autoUpgradeMinorVersion: false,
forceUpdateTag: "string",
protectedSettings: "any",
provisionAfterExtensions: ["string"],
settings: "any",
}],
vmImageOffer: "string",
vmImagePublisher: "string",
vmImageSku: "string",
vmImageVersion: "string",
capacities: {
string: "string",
},
vmSecrets: [{
sourceVault: {
id: "string",
},
vaultCertificates: [{
certificateStore: "string",
certificateUrl: "string",
}],
}],
vmSize: "string",
});
type: azure-native:servicefabric:NodeType
properties:
applicationPorts:
endPort: 0
startPort: 0
capacities:
string: string
clusterName: string
dataDiskSizeGB: 0
ephemeralPorts:
endPort: 0
startPort: 0
isPrimary: false
nodeTypeName: string
placementProperties:
string: string
resourceGroupName: string
tags:
string: string
vmExtensions:
- autoUpgradeMinorVersion: false
forceUpdateTag: string
name: string
protectedSettings: any
provisionAfterExtensions:
- string
publisher: string
settings: any
type: string
typeHandlerVersion: string
vmImageOffer: string
vmImagePublisher: string
vmImageSku: string
vmImageVersion: string
vmInstanceCount: 0
vmSecrets:
- sourceVault:
id: string
vaultCertificates:
- certificateStore: string
certificateUrl: string
vmSize: string
NodeType Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NodeType resource accepts the following input properties:
- Cluster
Name string - The name of the cluster resource.
- Data
Disk intSize GB - Disk size for each vm in the node type in GBs.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Resource
Group stringName - The name of the resource group.
- Vm
Instance intCount - The number of nodes in the node type.
- Application
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description - 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.
- Ephemeral
Ports Pulumi.Azure Native. Service Fabric. Inputs. Endpoint Range Description - The range of ephemeral ports that nodes in this node type should be configured with.
- Node
Type stringName - The name of the node type.
- Placement
Properties 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.
- Dictionary<string, string>
- Azure resource tags.
- Vm
Extensions List<Pulumi.Azure Native. Service Fabric. Inputs. VMSSExtension> - Set of extensions that should be installed onto the virtual machines.
- Vm
Image stringOffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- Vm
Image stringPublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- Vm
Image stringSku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- Vm
Image stringVersion - 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
Secrets List<Pulumi.Azure Native. Service Fabric. Inputs. Vault Secret Group> - The secrets to install in the virtual machines.
- Vm
Size string - The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
- Cluster
Name string - The name of the cluster resource.
- Data
Disk intSize GB - Disk size for each vm in the node type in GBs.
- Is
Primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- Resource
Group stringName - The name of the resource group.
- Vm
Instance intCount - The number of nodes in the node type.
- Application
Ports EndpointRange Description Args - 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.
- Ephemeral
Ports EndpointRange Description Args - The range of ephemeral ports that nodes in this node type should be configured with.
- Node
Type stringName - The name of the node type.
- Placement
Properties 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.
- map[string]string
- Azure resource tags.
- Vm
Extensions []VMSSExtensionArgs - Set of extensions that should be installed onto the virtual machines.
- Vm
Image stringOffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- Vm
Image stringPublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- Vm
Image stringSku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- Vm
Image stringVersion - 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
Secrets []VaultSecret Group Args - The secrets to install in the virtual machines.
- Vm
Size string - The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
- cluster
Name String - The name of the cluster resource.
- data
Disk IntegerSize GB - Disk size for each vm in the node type in GBs.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- resource
Group StringName - The name of the resource group.
- vm
Instance IntegerCount - The number of nodes in the node type.
- application
Ports EndpointRange Description - 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.
- ephemeral
Ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- node
Type StringName - The name of the node type.
- placement
Properties 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.
- Map<String,String>
- Azure resource tags.
- vm
Extensions List<VMSSExtension> - Set of extensions that should be installed onto the virtual machines.
- vm
Image StringOffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- vm
Image StringPublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- vm
Image StringSku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- vm
Image StringVersion - 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
Secrets List<VaultSecret Group> - The secrets to install in the virtual machines.
- vm
Size String - The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
- cluster
Name string - The name of the cluster resource.
- data
Disk numberSize GB - Disk size for each vm in the node type in GBs.
- is
Primary boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- resource
Group stringName - The name of the resource group.
- vm
Instance numberCount - The number of nodes in the node type.
- application
Ports EndpointRange Description - 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.
- ephemeral
Ports EndpointRange Description - The range of ephemeral ports that nodes in this node type should be configured with.
- node
Type stringName - The name of the node type.
- placement
Properties {[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.
- {[key: string]: string}
- Azure resource tags.
- vm
Extensions VMSSExtension[] - Set of extensions that should be installed onto the virtual machines.
- vm
Image stringOffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- vm
Image stringPublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- vm
Image stringSku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- vm
Image stringVersion - 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
Secrets VaultSecret Group[] - The secrets to install in the virtual machines.
- vm
Size string - The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
- cluster_
name str - The name of the cluster resource.
- data_
disk_ intsize_ gb - Disk size for each vm in the node type in GBs.
- is_
primary bool - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- resource_
group_ strname - The name of the resource group.
- vm_
instance_ intcount - The number of nodes in the node type.
- application_
ports EndpointRange Description Args - 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.
- ephemeral_
ports EndpointRange Description Args - The range of ephemeral ports that nodes in this node type should be configured with.
- node_
type_ strname - The name of the node type.
- 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.
- Mapping[str, str]
- Azure resource tags.
- vm_
extensions Sequence[VMSSExtensionArgs] - Set of extensions that should be installed onto the virtual machines.
- vm_
image_ stroffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- vm_
image_ strpublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- vm_
image_ strsku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- vm_
image_ strversion - 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_
secrets Sequence[VaultSecret Group Args] - The secrets to install in the virtual machines.
- 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.
- cluster
Name String - The name of the cluster resource.
- data
Disk NumberSize GB - Disk size for each vm in the node type in GBs.
- is
Primary Boolean - The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.
- resource
Group StringName - The name of the resource group.
- vm
Instance NumberCount - The number of nodes in the node type.
- application
Ports 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.
- ephemeral
Ports Property Map - The range of ephemeral ports that nodes in this node type should be configured with.
- node
Type StringName - The name of the node type.
- placement
Properties Map<String> - The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.
- Map<String>
- Azure resource tags.
- vm
Extensions List<Property Map> - Set of extensions that should be installed onto the virtual machines.
- vm
Image StringOffer - The offer type of the Azure Virtual Machines Marketplace image. For example, UbuntuServer or WindowsServer.
- vm
Image StringPublisher - The publisher of the Azure Virtual Machines Marketplace image. For example, Canonical or MicrosoftWindowsServer.
- vm
Image StringSku - The SKU of the Azure Virtual Machines Marketplace image. For example, 14.04.0-LTS or 2012-R2-Datacenter.
- vm
Image StringVersion - 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
Secrets List<Property Map> - The secrets to install in the virtual machines.
- vm
Size String - The size of virtual machines in the pool. All virtual machines in a pool are the same size. For example, Standard_D3.
Outputs
All input properties are implicitly available as output properties. Additionally, the NodeType resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- Provisioning
State string - The provisioning state of the managed cluster resource.
- Type string
- Azure resource type.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- Provisioning
State string - The provisioning state of the managed cluster resource.
- Type string
- Azure resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- provisioning
State String - The provisioning state of the managed cluster resource.
- type String
- Azure resource type.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Azure resource name.
- provisioning
State string - The provisioning state of the managed cluster resource.
- type string
- Azure resource type.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Azure resource name.
- provisioning_
state str - The provisioning state of the managed cluster resource.
- type str
- Azure resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- provisioning
State String - The provisioning state of the managed cluster resource.
- type String
- Azure resource type.
Supporting Types
EndpointRangeDescription, EndpointRangeDescriptionArgs
- end_
port int - End port of a range of ports
- start_
port int - Starting port of a range of ports
EndpointRangeDescriptionResponse, EndpointRangeDescriptionResponseArgs
- end_
port int - End port of a range of ports
- start_
port int - Starting port of a range of ports
SubResource, SubResourceArgs
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- Id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id string
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id str
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
- id String
- Sub-resource ID. Both absolute resource ID and a relative resource ID are accepted. An absolute ID starts with /subscriptions/ and contains the entire ID of the parent resource and the ID of the sub-resource in the end. A relative ID replaces the ID of the parent resource with a token '$self', followed by the sub-resource ID itself. Example of a relative ID: $self/frontEndConfigurations/my-frontend.
SubResourceResponse, SubResourceResponseArgs
- 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.
VMSSExtension, VMSSExtensionArgs
- Name string
- The name of the extension.
- Publisher string
- The name of the extension handler publisher.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- Type
Handler stringVersion - Specifies the version of the script handler.
- Auto
Upgrade boolMinor Version - 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.
- Force
Update stringTag - 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 object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After List<string>Extensions - 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.
- Publisher string
- The name of the extension handler publisher.
- Type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- Type
Handler stringVersion - Specifies the version of the script handler.
- Auto
Upgrade boolMinor Version - 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.
- Force
Update stringTag - 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 interface{} - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After []stringExtensions - 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.
- publisher String
- The name of the extension handler publisher.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type
Handler StringVersion - Specifies the version of the script handler.
- auto
Upgrade BooleanMinor Version - 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.
- force
Update StringTag - 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 Object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision
After List<String>Extensions - 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.
- publisher string
- The name of the extension handler publisher.
- type string
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type
Handler stringVersion - Specifies the version of the script handler.
- auto
Upgrade booleanMinor Version - 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.
- force
Update stringTag - 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 string[]Extensions - 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.
- publisher str
- The name of the extension handler publisher.
- type str
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type_
handler_ strversion - Specifies the version of the script handler.
- auto_
upgrade_ boolminor_ version - 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.
- force_
update_ strtag - 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_ Sequence[str]extensions - 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.
- publisher String
- The name of the extension handler publisher.
- type String
- Specifies the type of the extension; an example is "CustomScriptExtension".
- type
Handler StringVersion - Specifies the version of the script handler.
- auto
Upgrade BooleanMinor Version - 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.
- force
Update StringTag - 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 List<String>Extensions - Collection of extension names after which this extension needs to be provisioned.
- settings Any
- Json formatted public settings for the extension.
VMSSExtensionResponse, VMSSExtensionResponseArgs
- Name string
- The name of the extension.
- Provisioning
State 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".
- Type
Handler stringVersion - Specifies the version of the script handler.
- Auto
Upgrade boolMinor Version - 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.
- Force
Update stringTag - 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 object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After List<string>Extensions - 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.
- Provisioning
State 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".
- Type
Handler stringVersion - Specifies the version of the script handler.
- Auto
Upgrade boolMinor Version - 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.
- Force
Update stringTag - 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 interface{} - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After []stringExtensions - 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.
- provisioning
State 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".
- type
Handler StringVersion - Specifies the version of the script handler.
- auto
Upgrade BooleanMinor Version - 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.
- force
Update StringTag - 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 Object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision
After List<String>Extensions - 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.
- provisioning
State 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".
- type
Handler stringVersion - Specifies the version of the script handler.
- auto
Upgrade booleanMinor Version - 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.
- force
Update stringTag - 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 string[]Extensions - 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_ strversion - Specifies the version of the script handler.
- auto_
upgrade_ boolminor_ version - 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.
- force_
update_ strtag - 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_ Sequence[str]extensions - 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.
- provisioning
State 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".
- type
Handler StringVersion - Specifies the version of the script handler.
- auto
Upgrade BooleanMinor Version - 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.
- force
Update StringTag - 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 List<String>Extensions - Collection of extension names after which this extension needs to be provisioned.
- settings Any
- Json formatted public settings for the extension.
VaultCertificate, VaultCertificateArgs
- Certificate
Store 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.
- Certificate
Url 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 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.
- Certificate
Url 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 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.
- certificate
Url 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 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.
- certificate
Url 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":""}
- certificate
Store 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.
- certificate
Url 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":""}
VaultCertificateResponse, VaultCertificateResponseArgs
- Certificate
Store 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.
- Certificate
Url 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 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.
- Certificate
Url 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 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.
- certificate
Url 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 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.
- certificate
Url 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":""}
- certificate
Store 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.
- certificate
Url 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":""}
VaultSecretGroup, VaultSecretGroupArgs
- Source
Vault Pulumi.Azure Native. Service Fabric. Inputs. Sub Resource - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates List<Pulumi.Azure Native. Service Fabric. Inputs. Vault Certificate> - The list of key vault references in SourceVault which contain certificates.
- Source
Vault SubResource - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates []VaultCertificate - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<VaultCertificate> - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates VaultCertificate[] - The list of key vault references in SourceVault which contain certificates.
- source_
vault SubResource - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_
certificates Sequence[VaultCertificate] - The list of key vault references in SourceVault which contain certificates.
- source
Vault Property Map - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<Property Map> - The list of key vault references in SourceVault which contain certificates.
VaultSecretGroupResponse, VaultSecretGroupResponseArgs
- Source
Vault Pulumi.Azure Native. Service Fabric. Inputs. Sub Resource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates List<Pulumi.Azure Native. Service Fabric. Inputs. Vault Certificate Response> - The list of key vault references in SourceVault which contain certificates.
- Source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- Vault
Certificates []VaultCertificate Response - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<VaultCertificate Response> - The list of key vault references in SourceVault which contain certificates.
- source
Vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates VaultCertificate Response[] - The list of key vault references in SourceVault which contain certificates.
- source_
vault SubResource Response - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault_
certificates Sequence[VaultCertificate Response] - The list of key vault references in SourceVault which contain certificates.
- source
Vault Property Map - The relative URL of the Key Vault containing all of the certificates in VaultCertificates.
- vault
Certificates List<Property Map> - The list of key vault references in SourceVault which contain certificates.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:servicefabric:NodeType BE /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedClusters/myCluster/nodeTypes/BE
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0