The LoadBalancer resource definition.
Uses Azure REST API version 2025-09-01-preview.
Example Usage
PutLoadBalancer
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var loadBalancer = new AzureNative.AzureStackHCI.LoadBalancer("loadBalancer", new()
{
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
Type = AzureNative.AzureStackHCI.ExtendedLocationTypes.CustomLocation,
},
LoadBalancerName = "test-lb",
Location = "West US2",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerPropertiesArgs
{
BackendAddressPools = new[]
{
new AzureNative.AzureStackHCI.Inputs.BackendAddressPoolArgs
{
Name = "web-backend",
Properties = new AzureNative.AzureStackHCI.Inputs.BackendAddressPoolPropertiesArgs
{
LoadBalancerBackendAddresses = new[]
{
new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressArgs
{
Name = "web-server-1",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPropertiesArgs
{
AdminState = AzureNative.AzureStackHCI.LoadBalancerBackendAddressAdminState.Up,
NetworkInterfaceIPConfiguration = new AzureNative.AzureStackHCI.Inputs.IPConfigurationArmReferenceArgs
{
ResourceId = "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary",
},
},
},
new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressArgs
{
Name = "web-server-2",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPropertiesArgs
{
AdminState = AzureNative.AzureStackHCI.LoadBalancerBackendAddressAdminState.Up,
NetworkInterfaceIPConfiguration = new AzureNative.AzureStackHCI.Inputs.IPConfigurationArmReferenceArgs
{
ResourceId = "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary",
},
},
},
},
VirtualNetwork = new AzureNative.AzureStackHCI.Inputs.VirtualNetworkArmReferenceArgs
{
ResourceId = "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet",
},
},
},
},
FrontendIPConfigurations = new[]
{
new AzureNative.AzureStackHCI.Inputs.FrontendIPConfigurationArgs
{
Name = "web-frontend",
Properties = new AzureNative.AzureStackHCI.Inputs.FrontendIPConfigurationPropertiesArgs
{
PublicIPAddress = new AzureNative.AzureStackHCI.Inputs.PublicIPAddressArmReferenceArgs
{
ResourceId = "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP",
},
},
},
},
LoadBalancingRules = new[]
{
new AzureNative.AzureStackHCI.Inputs.LoadBalancerRuleArgs
{
Name = "http-rule",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerRulePropertiesArgs
{
BackendAddressPool = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPoolReferenceArgs
{
Name = "web-backend",
},
BackendPort = 80,
FrontendIPConfiguration = new AzureNative.AzureStackHCI.Inputs.LoadBalancerFrontendIPConfigurationReferenceArgs
{
Name = "web-frontend",
},
FrontendPort = 80,
IdleTimeoutInMinutes = 4,
LoadDistribution = AzureNative.AzureStackHCI.LoadBalancerRuleSessionPersistenceType.Default,
Probe = new AzureNative.AzureStackHCI.Inputs.LoadBalancerProbeReferenceArgs
{
Name = "http-probe",
},
Protocol = AzureNative.AzureStackHCI.LoadBalancerRuleTransportProtocol.TCP,
},
},
new AzureNative.AzureStackHCI.Inputs.LoadBalancerRuleArgs
{
Name = "https-rule",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerRulePropertiesArgs
{
BackendAddressPool = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPoolReferenceArgs
{
Name = "web-backend",
},
BackendPort = 443,
FrontendIPConfiguration = new AzureNative.AzureStackHCI.Inputs.LoadBalancerFrontendIPConfigurationReferenceArgs
{
Name = "web-frontend",
},
FrontendPort = 443,
IdleTimeoutInMinutes = 4,
LoadDistribution = AzureNative.AzureStackHCI.LoadBalancerRuleSessionPersistenceType.Default,
Protocol = AzureNative.AzureStackHCI.LoadBalancerRuleTransportProtocol.TCP,
},
},
},
Probes = new[]
{
new AzureNative.AzureStackHCI.Inputs.ProbeArgs
{
Name = "http-probe",
Properties = new AzureNative.AzureStackHCI.Inputs.ProbePropertiesArgs
{
IntervalInSeconds = 15,
NumberOfProbes = 2,
Port = 80,
Protocol = AzureNative.AzureStackHCI.LoadBalancerProbeProtocol.HTTP,
RequestPath = "/health",
},
},
},
},
ResourceGroupName = "test-rg",
});
});
package main
import (
azurestackhci "github.com/pulumi/pulumi-azure-native-sdk/azurestackhci/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := azurestackhci.NewLoadBalancer(ctx, "loadBalancer", &azurestackhci.LoadBalancerArgs{
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location"),
Type: pulumi.String(azurestackhci.ExtendedLocationTypesCustomLocation),
},
LoadBalancerName: pulumi.String("test-lb"),
Location: pulumi.String("West US2"),
Properties: &azurestackhci.LoadBalancerPropertiesArgs{
BackendAddressPools: azurestackhci.BackendAddressPoolArray{
&azurestackhci.BackendAddressPoolArgs{
Name: pulumi.String("web-backend"),
Properties: &azurestackhci.BackendAddressPoolPropertiesArgs{
LoadBalancerBackendAddresses: azurestackhci.LoadBalancerBackendAddressArray{
&azurestackhci.LoadBalancerBackendAddressArgs{
Name: pulumi.String("web-server-1"),
Properties: &azurestackhci.LoadBalancerBackendAddressPropertiesArgs{
AdminState: pulumi.String(azurestackhci.LoadBalancerBackendAddressAdminStateUp),
NetworkInterfaceIPConfiguration: &azurestackhci.IPConfigurationArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary"),
},
},
},
&azurestackhci.LoadBalancerBackendAddressArgs{
Name: pulumi.String("web-server-2"),
Properties: &azurestackhci.LoadBalancerBackendAddressPropertiesArgs{
AdminState: pulumi.String(azurestackhci.LoadBalancerBackendAddressAdminStateUp),
NetworkInterfaceIPConfiguration: &azurestackhci.IPConfigurationArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary"),
},
},
},
},
VirtualNetwork: &azurestackhci.VirtualNetworkArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet"),
},
},
},
},
FrontendIPConfigurations: azurestackhci.FrontendIPConfigurationArray{
&azurestackhci.FrontendIPConfigurationArgs{
Name: pulumi.String("web-frontend"),
Properties: &azurestackhci.FrontendIPConfigurationPropertiesArgs{
PublicIPAddress: &azurestackhci.PublicIPAddressArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP"),
},
},
},
},
LoadBalancingRules: azurestackhci.LoadBalancerRuleArray{
&azurestackhci.LoadBalancerRuleArgs{
Name: pulumi.String("http-rule"),
Properties: &azurestackhci.LoadBalancerRulePropertiesArgs{
BackendAddressPool: &azurestackhci.LoadBalancerBackendAddressPoolReferenceArgs{
Name: pulumi.String("web-backend"),
},
BackendPort: pulumi.Int(80),
FrontendIPConfiguration: &azurestackhci.LoadBalancerFrontendIPConfigurationReferenceArgs{
Name: pulumi.String("web-frontend"),
},
FrontendPort: pulumi.Int(80),
IdleTimeoutInMinutes: pulumi.Int(4),
LoadDistribution: pulumi.String(azurestackhci.LoadBalancerRuleSessionPersistenceTypeDefault),
Probe: &azurestackhci.LoadBalancerProbeReferenceArgs{
Name: pulumi.String("http-probe"),
},
Protocol: pulumi.String(azurestackhci.LoadBalancerRuleTransportProtocolTCP),
},
},
&azurestackhci.LoadBalancerRuleArgs{
Name: pulumi.String("https-rule"),
Properties: &azurestackhci.LoadBalancerRulePropertiesArgs{
BackendAddressPool: &azurestackhci.LoadBalancerBackendAddressPoolReferenceArgs{
Name: pulumi.String("web-backend"),
},
BackendPort: pulumi.Int(443),
FrontendIPConfiguration: &azurestackhci.LoadBalancerFrontendIPConfigurationReferenceArgs{
Name: pulumi.String("web-frontend"),
},
FrontendPort: pulumi.Int(443),
IdleTimeoutInMinutes: pulumi.Int(4),
LoadDistribution: pulumi.String(azurestackhci.LoadBalancerRuleSessionPersistenceTypeDefault),
Protocol: pulumi.String(azurestackhci.LoadBalancerRuleTransportProtocolTCP),
},
},
},
Probes: azurestackhci.ProbeArray{
&azurestackhci.ProbeArgs{
Name: pulumi.String("http-probe"),
Properties: &azurestackhci.ProbePropertiesArgs{
IntervalInSeconds: pulumi.Int(15),
NumberOfProbes: pulumi.Int(2),
Port: pulumi.Int(80),
Protocol: pulumi.String(azurestackhci.LoadBalancerProbeProtocolHTTP),
RequestPath: pulumi.String("/health"),
},
},
},
},
ResourceGroupName: pulumi.String("test-rg"),
})
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.azurestackhci.LoadBalancer;
import com.pulumi.azurenative.azurestackhci.LoadBalancerArgs;
import com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.azurestackhci.inputs.LoadBalancerPropertiesArgs;
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 loadBalancer = new LoadBalancer("loadBalancer", LoadBalancerArgs.builder()
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location")
.type("CustomLocation")
.build())
.loadBalancerName("test-lb")
.location("West US2")
.properties(LoadBalancerPropertiesArgs.builder()
.backendAddressPools(BackendAddressPoolArgs.builder()
.name("web-backend")
.properties(BackendAddressPoolPropertiesArgs.builder()
.loadBalancerBackendAddresses(
LoadBalancerBackendAddressArgs.builder()
.name("web-server-1")
.properties(LoadBalancerBackendAddressPropertiesArgs.builder()
.adminState("Up")
.networkInterfaceIPConfiguration(IPConfigurationArmReferenceArgs.builder()
.resourceId("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary")
.build())
.build())
.build(),
LoadBalancerBackendAddressArgs.builder()
.name("web-server-2")
.properties(LoadBalancerBackendAddressPropertiesArgs.builder()
.adminState("Up")
.networkInterfaceIPConfiguration(IPConfigurationArmReferenceArgs.builder()
.resourceId("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary")
.build())
.build())
.build())
.virtualNetwork(VirtualNetworkArmReferenceArgs.builder()
.resourceId("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet")
.build())
.build())
.build())
.frontendIPConfigurations(FrontendIPConfigurationArgs.builder()
.name("web-frontend")
.properties(FrontendIPConfigurationPropertiesArgs.builder()
.publicIPAddress(PublicIPAddressArmReferenceArgs.builder()
.resourceId("/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP")
.build())
.build())
.build())
.loadBalancingRules(
LoadBalancerRuleArgs.builder()
.name("http-rule")
.properties(LoadBalancerRulePropertiesArgs.builder()
.backendAddressPool(LoadBalancerBackendAddressPoolReferenceArgs.builder()
.name("web-backend")
.build())
.backendPort(80)
.frontendIPConfiguration(LoadBalancerFrontendIPConfigurationReferenceArgs.builder()
.name("web-frontend")
.build())
.frontendPort(80)
.idleTimeoutInMinutes(4)
.loadDistribution("Default")
.probe(LoadBalancerProbeReferenceArgs.builder()
.name("http-probe")
.build())
.protocol("Tcp")
.build())
.build(),
LoadBalancerRuleArgs.builder()
.name("https-rule")
.properties(LoadBalancerRulePropertiesArgs.builder()
.backendAddressPool(LoadBalancerBackendAddressPoolReferenceArgs.builder()
.name("web-backend")
.build())
.backendPort(443)
.frontendIPConfiguration(LoadBalancerFrontendIPConfigurationReferenceArgs.builder()
.name("web-frontend")
.build())
.frontendPort(443)
.idleTimeoutInMinutes(4)
.loadDistribution("Default")
.protocol("Tcp")
.build())
.build())
.probes(ProbeArgs.builder()
.name("http-probe")
.properties(ProbePropertiesArgs.builder()
.intervalInSeconds(15)
.numberOfProbes(2)
.port(80)
.protocol("Http")
.requestPath("/health")
.build())
.build())
.build())
.resourceGroupName("test-rg")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const loadBalancer = new azure_native.azurestackhci.LoadBalancer("loadBalancer", {
extendedLocation: {
name: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,
},
loadBalancerName: "test-lb",
location: "West US2",
properties: {
backendAddressPools: [{
name: "web-backend",
properties: {
loadBalancerBackendAddresses: [
{
name: "web-server-1",
properties: {
adminState: azure_native.azurestackhci.LoadBalancerBackendAddressAdminState.Up,
networkInterfaceIPConfiguration: {
resourceId: "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary",
},
},
},
{
name: "web-server-2",
properties: {
adminState: azure_native.azurestackhci.LoadBalancerBackendAddressAdminState.Up,
networkInterfaceIPConfiguration: {
resourceId: "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary",
},
},
},
],
virtualNetwork: {
resourceId: "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet",
},
},
}],
frontendIPConfigurations: [{
name: "web-frontend",
properties: {
publicIPAddress: {
resourceId: "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP",
},
},
}],
loadBalancingRules: [
{
name: "http-rule",
properties: {
backendAddressPool: {
name: "web-backend",
},
backendPort: 80,
frontendIPConfiguration: {
name: "web-frontend",
},
frontendPort: 80,
idleTimeoutInMinutes: 4,
loadDistribution: azure_native.azurestackhci.LoadBalancerRuleSessionPersistenceType.Default,
probe: {
name: "http-probe",
},
protocol: azure_native.azurestackhci.LoadBalancerRuleTransportProtocol.TCP,
},
},
{
name: "https-rule",
properties: {
backendAddressPool: {
name: "web-backend",
},
backendPort: 443,
frontendIPConfiguration: {
name: "web-frontend",
},
frontendPort: 443,
idleTimeoutInMinutes: 4,
loadDistribution: azure_native.azurestackhci.LoadBalancerRuleSessionPersistenceType.Default,
protocol: azure_native.azurestackhci.LoadBalancerRuleTransportProtocol.TCP,
},
},
],
probes: [{
name: "http-probe",
properties: {
intervalInSeconds: 15,
numberOfProbes: 2,
port: 80,
protocol: azure_native.azurestackhci.LoadBalancerProbeProtocol.HTTP,
requestPath: "/health",
},
}],
},
resourceGroupName: "test-rg",
});
import pulumi
import pulumi_azure_native as azure_native
load_balancer = azure_native.azurestackhci.LoadBalancer("loadBalancer",
extended_location={
"name": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
"type": azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,
},
load_balancer_name="test-lb",
location="West US2",
properties={
"backend_address_pools": [{
"name": "web-backend",
"properties": {
"load_balancer_backend_addresses": [
{
"name": "web-server-1",
"properties": {
"admin_state": azure_native.azurestackhci.LoadBalancerBackendAddressAdminState.UP,
"network_interface_ip_configuration": {
"resource_id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary",
},
},
},
{
"name": "web-server-2",
"properties": {
"admin_state": azure_native.azurestackhci.LoadBalancerBackendAddressAdminState.UP,
"network_interface_ip_configuration": {
"resource_id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary",
},
},
},
],
"virtual_network": {
"resource_id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet",
},
},
}],
"frontend_ip_configurations": [{
"name": "web-frontend",
"properties": {
"public_ip_address": {
"resource_id": "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP",
},
},
}],
"load_balancing_rules": [
{
"name": "http-rule",
"properties": {
"backend_address_pool": {
"name": "web-backend",
},
"backend_port": 80,
"frontend_ip_configuration": {
"name": "web-frontend",
},
"frontend_port": 80,
"idle_timeout_in_minutes": 4,
"load_distribution": azure_native.azurestackhci.LoadBalancerRuleSessionPersistenceType.DEFAULT,
"probe": {
"name": "http-probe",
},
"protocol": azure_native.azurestackhci.LoadBalancerRuleTransportProtocol.TCP,
},
},
{
"name": "https-rule",
"properties": {
"backend_address_pool": {
"name": "web-backend",
},
"backend_port": 443,
"frontend_ip_configuration": {
"name": "web-frontend",
},
"frontend_port": 443,
"idle_timeout_in_minutes": 4,
"load_distribution": azure_native.azurestackhci.LoadBalancerRuleSessionPersistenceType.DEFAULT,
"protocol": azure_native.azurestackhci.LoadBalancerRuleTransportProtocol.TCP,
},
},
],
"probes": [{
"name": "http-probe",
"properties": {
"interval_in_seconds": 15,
"number_of_probes": 2,
"port": 80,
"protocol": azure_native.azurestackhci.LoadBalancerProbeProtocol.HTTP,
"request_path": "/health",
},
}],
},
resource_group_name="test-rg")
resources:
loadBalancer:
type: azure-native:azurestackhci:LoadBalancer
properties:
extendedLocation:
name: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location
type: CustomLocation
loadBalancerName: test-lb
location: West US2
properties:
backendAddressPools:
- name: web-backend
properties:
loadBalancerBackendAddresses:
- name: web-server-1
properties:
adminState: Up
networkInterfaceIPConfiguration:
resourceId: /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-1-nic/ipConfigurations/primary
- name: web-server-2
properties:
adminState: Up
networkInterfaceIPConfiguration:
resourceId: /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/web-server-2-nic/ipConfigurations/primary
virtualNetwork:
resourceId: /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/virtualNetworks/webVNet
frontendIPConfigurations:
- name: web-frontend
properties:
publicIPAddress:
resourceId: /subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/azure-local-rg/providers/Microsoft.AzureStackHCI/publicIPs/webPublicIP
loadBalancingRules:
- name: http-rule
properties:
backendAddressPool:
name: web-backend
backendPort: 80
frontendIPConfiguration:
name: web-frontend
frontendPort: 80
idleTimeoutInMinutes: 4
loadDistribution: Default
probe:
name: http-probe
protocol: Tcp
- name: https-rule
properties:
backendAddressPool:
name: web-backend
backendPort: 443
frontendIPConfiguration:
name: web-frontend
frontendPort: 443
idleTimeoutInMinutes: 4
loadDistribution: Default
protocol: Tcp
probes:
- name: http-probe
properties:
intervalInSeconds: 15
numberOfProbes: 2
port: 80
protocol: Http
requestPath: /health
resourceGroupName: test-rg
Create LoadBalancer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LoadBalancer(name: string, args: LoadBalancerArgs, opts?: CustomResourceOptions);@overload
def LoadBalancer(resource_name: str,
args: LoadBalancerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LoadBalancer(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
load_balancer_name: Optional[str] = None,
location: Optional[str] = None,
properties: Optional[LoadBalancerPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)func NewLoadBalancer(ctx *Context, name string, args LoadBalancerArgs, opts ...ResourceOption) (*LoadBalancer, error)public LoadBalancer(string name, LoadBalancerArgs args, CustomResourceOptions? opts = null)
public LoadBalancer(String name, LoadBalancerArgs args)
public LoadBalancer(String name, LoadBalancerArgs args, CustomResourceOptions options)
type: azure-native:azurestackhci:LoadBalancer
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 LoadBalancerArgs
- 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 LoadBalancerArgs
- 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 LoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LoadBalancerArgs
- 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 loadBalancerResource = new AzureNative.AzureStackHCI.LoadBalancer("loadBalancerResource", new()
{
ResourceGroupName = "string",
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
LoadBalancerName = "string",
Location = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerPropertiesArgs
{
FrontendIPConfigurations = new[]
{
new AzureNative.AzureStackHCI.Inputs.FrontendIPConfigurationArgs
{
Name = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.FrontendIPConfigurationPropertiesArgs
{
PrivateIPAddress = "string",
PrivateIPAllocationMethod = "string",
PublicIPAddress = new AzureNative.AzureStackHCI.Inputs.PublicIPAddressArmReferenceArgs
{
ResourceId = "string",
},
Subnet = new AzureNative.AzureStackHCI.Inputs.VirtualNetworkSubnetArmReferenceArgs
{
ResourceId = "string",
},
},
},
},
BackendAddressPools = new[]
{
new AzureNative.AzureStackHCI.Inputs.BackendAddressPoolArgs
{
Name = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.BackendAddressPoolPropertiesArgs
{
LoadBalancerBackendAddresses = new[]
{
new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressArgs
{
Name = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPropertiesArgs
{
AdminState = "string",
NetworkInterfaceIPConfiguration = new AzureNative.AzureStackHCI.Inputs.IPConfigurationArmReferenceArgs
{
ResourceId = "string",
},
},
},
},
LogicalNetwork = new AzureNative.AzureStackHCI.Inputs.LogicalNetworkArmReferenceArgs
{
Id = "string",
},
VirtualNetwork = new AzureNative.AzureStackHCI.Inputs.VirtualNetworkArmReferenceArgs
{
ResourceId = "string",
},
},
},
},
LoadBalancingRules = new[]
{
new AzureNative.AzureStackHCI.Inputs.LoadBalancerRuleArgs
{
Name = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.LoadBalancerRulePropertiesArgs
{
BackendAddressPool = new AzureNative.AzureStackHCI.Inputs.LoadBalancerBackendAddressPoolReferenceArgs
{
Name = "string",
},
BackendPort = 0,
FrontendIPConfiguration = new AzureNative.AzureStackHCI.Inputs.LoadBalancerFrontendIPConfigurationReferenceArgs
{
Name = "string",
},
FrontendPort = 0,
Protocol = "string",
IdleTimeoutInMinutes = 0,
LoadDistribution = "string",
Probe = new AzureNative.AzureStackHCI.Inputs.LoadBalancerProbeReferenceArgs
{
Name = "string",
},
},
},
},
Probes = new[]
{
new AzureNative.AzureStackHCI.Inputs.ProbeArgs
{
Name = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.ProbePropertiesArgs
{
Port = 0,
Protocol = "string",
IntervalInSeconds = 0,
NumberOfProbes = 0,
RequestPath = "string",
},
},
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := azurestackhci.NewLoadBalancer(ctx, "loadBalancerResource", &azurestackhci.LoadBalancerArgs{
ResourceGroupName: pulumi.String("string"),
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
LoadBalancerName: pulumi.String("string"),
Location: pulumi.String("string"),
Properties: &azurestackhci.LoadBalancerPropertiesArgs{
FrontendIPConfigurations: azurestackhci.FrontendIPConfigurationArray{
&azurestackhci.FrontendIPConfigurationArgs{
Name: pulumi.String("string"),
Properties: &azurestackhci.FrontendIPConfigurationPropertiesArgs{
PrivateIPAddress: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PublicIPAddress: &azurestackhci.PublicIPAddressArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
Subnet: &azurestackhci.VirtualNetworkSubnetArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
},
},
},
BackendAddressPools: azurestackhci.BackendAddressPoolArray{
&azurestackhci.BackendAddressPoolArgs{
Name: pulumi.String("string"),
Properties: &azurestackhci.BackendAddressPoolPropertiesArgs{
LoadBalancerBackendAddresses: azurestackhci.LoadBalancerBackendAddressArray{
&azurestackhci.LoadBalancerBackendAddressArgs{
Name: pulumi.String("string"),
Properties: &azurestackhci.LoadBalancerBackendAddressPropertiesArgs{
AdminState: pulumi.String("string"),
NetworkInterfaceIPConfiguration: &azurestackhci.IPConfigurationArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
},
},
},
LogicalNetwork: &azurestackhci.LogicalNetworkArmReferenceArgs{
Id: pulumi.String("string"),
},
VirtualNetwork: &azurestackhci.VirtualNetworkArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
},
},
},
LoadBalancingRules: azurestackhci.LoadBalancerRuleArray{
&azurestackhci.LoadBalancerRuleArgs{
Name: pulumi.String("string"),
Properties: &azurestackhci.LoadBalancerRulePropertiesArgs{
BackendAddressPool: &azurestackhci.LoadBalancerBackendAddressPoolReferenceArgs{
Name: pulumi.String("string"),
},
BackendPort: pulumi.Int(0),
FrontendIPConfiguration: &azurestackhci.LoadBalancerFrontendIPConfigurationReferenceArgs{
Name: pulumi.String("string"),
},
FrontendPort: pulumi.Int(0),
Protocol: pulumi.String("string"),
IdleTimeoutInMinutes: pulumi.Int(0),
LoadDistribution: pulumi.String("string"),
Probe: &azurestackhci.LoadBalancerProbeReferenceArgs{
Name: pulumi.String("string"),
},
},
},
},
Probes: azurestackhci.ProbeArray{
&azurestackhci.ProbeArgs{
Name: pulumi.String("string"),
Properties: &azurestackhci.ProbePropertiesArgs{
Port: pulumi.Int(0),
Protocol: pulumi.String("string"),
IntervalInSeconds: pulumi.Int(0),
NumberOfProbes: pulumi.Int(0),
RequestPath: pulumi.String("string"),
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var loadBalancerResource = new com.pulumi.azurenative.azurestackhci.LoadBalancer("loadBalancerResource", com.pulumi.azurenative.azurestackhci.LoadBalancerArgs.builder()
.resourceGroupName("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.loadBalancerName("string")
.location("string")
.properties(LoadBalancerPropertiesArgs.builder()
.frontendIPConfigurations(FrontendIPConfigurationArgs.builder()
.name("string")
.properties(FrontendIPConfigurationPropertiesArgs.builder()
.privateIPAddress("string")
.privateIPAllocationMethod("string")
.publicIPAddress(PublicIPAddressArmReferenceArgs.builder()
.resourceId("string")
.build())
.subnet(VirtualNetworkSubnetArmReferenceArgs.builder()
.resourceId("string")
.build())
.build())
.build())
.backendAddressPools(BackendAddressPoolArgs.builder()
.name("string")
.properties(BackendAddressPoolPropertiesArgs.builder()
.loadBalancerBackendAddresses(LoadBalancerBackendAddressArgs.builder()
.name("string")
.properties(LoadBalancerBackendAddressPropertiesArgs.builder()
.adminState("string")
.networkInterfaceIPConfiguration(IPConfigurationArmReferenceArgs.builder()
.resourceId("string")
.build())
.build())
.build())
.logicalNetwork(LogicalNetworkArmReferenceArgs.builder()
.id("string")
.build())
.virtualNetwork(VirtualNetworkArmReferenceArgs.builder()
.resourceId("string")
.build())
.build())
.build())
.loadBalancingRules(LoadBalancerRuleArgs.builder()
.name("string")
.properties(LoadBalancerRulePropertiesArgs.builder()
.backendAddressPool(LoadBalancerBackendAddressPoolReferenceArgs.builder()
.name("string")
.build())
.backendPort(0)
.frontendIPConfiguration(LoadBalancerFrontendIPConfigurationReferenceArgs.builder()
.name("string")
.build())
.frontendPort(0)
.protocol("string")
.idleTimeoutInMinutes(0)
.loadDistribution("string")
.probe(LoadBalancerProbeReferenceArgs.builder()
.name("string")
.build())
.build())
.build())
.probes(ProbeArgs.builder()
.name("string")
.properties(ProbePropertiesArgs.builder()
.port(0)
.protocol("string")
.intervalInSeconds(0)
.numberOfProbes(0)
.requestPath("string")
.build())
.build())
.build())
.tags(Map.of("string", "string"))
.build());
load_balancer_resource = azure_native.azurestackhci.LoadBalancer("loadBalancerResource",
resource_group_name="string",
extended_location={
"name": "string",
"type": "string",
},
load_balancer_name="string",
location="string",
properties={
"frontend_ip_configurations": [{
"name": "string",
"properties": {
"private_ip_address": "string",
"private_ip_allocation_method": "string",
"public_ip_address": {
"resource_id": "string",
},
"subnet": {
"resource_id": "string",
},
},
}],
"backend_address_pools": [{
"name": "string",
"properties": {
"load_balancer_backend_addresses": [{
"name": "string",
"properties": {
"admin_state": "string",
"network_interface_ip_configuration": {
"resource_id": "string",
},
},
}],
"logical_network": {
"id": "string",
},
"virtual_network": {
"resource_id": "string",
},
},
}],
"load_balancing_rules": [{
"name": "string",
"properties": {
"backend_address_pool": {
"name": "string",
},
"backend_port": 0,
"frontend_ip_configuration": {
"name": "string",
},
"frontend_port": 0,
"protocol": "string",
"idle_timeout_in_minutes": 0,
"load_distribution": "string",
"probe": {
"name": "string",
},
},
}],
"probes": [{
"name": "string",
"properties": {
"port": 0,
"protocol": "string",
"interval_in_seconds": 0,
"number_of_probes": 0,
"request_path": "string",
},
}],
},
tags={
"string": "string",
})
const loadBalancerResource = new azure_native.azurestackhci.LoadBalancer("loadBalancerResource", {
resourceGroupName: "string",
extendedLocation: {
name: "string",
type: "string",
},
loadBalancerName: "string",
location: "string",
properties: {
frontendIPConfigurations: [{
name: "string",
properties: {
privateIPAddress: "string",
privateIPAllocationMethod: "string",
publicIPAddress: {
resourceId: "string",
},
subnet: {
resourceId: "string",
},
},
}],
backendAddressPools: [{
name: "string",
properties: {
loadBalancerBackendAddresses: [{
name: "string",
properties: {
adminState: "string",
networkInterfaceIPConfiguration: {
resourceId: "string",
},
},
}],
logicalNetwork: {
id: "string",
},
virtualNetwork: {
resourceId: "string",
},
},
}],
loadBalancingRules: [{
name: "string",
properties: {
backendAddressPool: {
name: "string",
},
backendPort: 0,
frontendIPConfiguration: {
name: "string",
},
frontendPort: 0,
protocol: "string",
idleTimeoutInMinutes: 0,
loadDistribution: "string",
probe: {
name: "string",
},
},
}],
probes: [{
name: "string",
properties: {
port: 0,
protocol: "string",
intervalInSeconds: 0,
numberOfProbes: 0,
requestPath: "string",
},
}],
},
tags: {
string: "string",
},
});
type: azure-native:azurestackhci:LoadBalancer
properties:
extendedLocation:
name: string
type: string
loadBalancerName: string
location: string
properties:
backendAddressPools:
- name: string
properties:
loadBalancerBackendAddresses:
- name: string
properties:
adminState: string
networkInterfaceIPConfiguration:
resourceId: string
logicalNetwork:
id: string
virtualNetwork:
resourceId: string
frontendIPConfigurations:
- name: string
properties:
privateIPAddress: string
privateIPAllocationMethod: string
publicIPAddress:
resourceId: string
subnet:
resourceId: string
loadBalancingRules:
- name: string
properties:
backendAddressPool:
name: string
backendPort: 0
frontendIPConfiguration:
name: string
frontendPort: 0
idleTimeoutInMinutes: 0
loadDistribution: string
probe:
name: string
protocol: string
probes:
- name: string
properties:
intervalInSeconds: 0
numberOfProbes: 0
port: 0
protocol: string
requestPath: string
resourceGroupName: string
tags:
string: string
LoadBalancer 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 LoadBalancer resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location Pulumi.Azure Native. Azure Stack HCI. Inputs. Extended Location - The extendedLocation of the resource.
- Load
Balancer stringName - Name of the load balancer
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Properties - The resource-specific properties for this resource.
- Dictionary<string, string>
- Resource tags.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location ExtendedLocation Args - The extendedLocation of the resource.
- Load
Balancer stringName - Name of the load balancer
- Location string
- The geo-location where the resource lives
- Properties
Load
Balancer Properties Args - The resource-specific properties for this resource.
- map[string]string
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- load
Balancer StringName - Name of the load balancer
- location String
- The geo-location where the resource lives
- properties
Load
Balancer Properties - The resource-specific properties for this resource.
- Map<String,String>
- Resource tags.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- load
Balancer stringName - Name of the load balancer
- location string
- The geo-location where the resource lives
- properties
Load
Balancer Properties - The resource-specific properties for this resource.
- {[key: string]: string}
- Resource tags.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- extended_
location ExtendedLocation Args - The extendedLocation of the resource.
- load_
balancer_ strname - Name of the load balancer
- location str
- The geo-location where the resource lives
- properties
Load
Balancer Properties Args - The resource-specific properties for this resource.
- Mapping[str, str]
- Resource tags.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location Property Map - The extendedLocation of the resource.
- load
Balancer StringName - Name of the load balancer
- location String
- The geo-location where the resource lives
- properties Property Map
- The resource-specific properties for this resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the LoadBalancer resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data Pulumi.Azure Native. Azure Stack HCI. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
BackendAddressPool, BackendAddressPoolArgs
Backend address pool for the load balancer.- Name string
- name of the backend pool.
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Backend Address Pool Properties - properties for the backend pool
- Name string
- name of the backend pool.
- Properties
Backend
Address Pool Properties - properties for the backend pool
- name String
- name of the backend pool.
- properties
Backend
Address Pool Properties - properties for the backend pool
- name string
- name of the backend pool.
- properties
Backend
Address Pool Properties - properties for the backend pool
- name str
- name of the backend pool.
- properties
Backend
Address Pool Properties - properties for the backend pool
- name String
- name of the backend pool.
- properties Property Map
- properties for the backend pool
BackendAddressPoolProperties, BackendAddressPoolPropertiesArgs
Backend address pool for the load balancer.- Load
Balancer List<Pulumi.Backend Addresses Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address> - List of backend addresses for the backend pool
- Logical
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Logical Network Arm Reference - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- Virtual
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Network Arm Reference - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- Load
Balancer []LoadBackend Addresses Balancer Backend Address - List of backend addresses for the backend pool
- Logical
Network LogicalNetwork Arm Reference - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- Virtual
Network VirtualNetwork Arm Reference - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer List<LoadBackend Addresses Balancer Backend Address> - List of backend addresses for the backend pool
- logical
Network LogicalNetwork Arm Reference - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network VirtualNetwork Arm Reference - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer LoadBackend Addresses Balancer Backend Address[] - List of backend addresses for the backend pool
- logical
Network LogicalNetwork Arm Reference - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network VirtualNetwork Arm Reference - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load_
balancer_ Sequence[Loadbackend_ addresses Balancer Backend Address] - List of backend addresses for the backend pool
- logical_
network LogicalNetwork Arm Reference - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual_
network VirtualNetwork Arm Reference - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer List<Property Map>Backend Addresses - List of backend addresses for the backend pool
- logical
Network Property Map - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network Property Map - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
BackendAddressPoolPropertiesResponse, BackendAddressPoolPropertiesResponseArgs
Backend address pool for the load balancer.- Load
Balancer List<Pulumi.Backend Addresses Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address Response> - List of backend addresses for the backend pool
- Logical
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Logical Network Arm Reference Response - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- Virtual
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Network Arm Reference Response - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- Load
Balancer []LoadBackend Addresses Balancer Backend Address Response - List of backend addresses for the backend pool
- Logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- Virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer List<LoadBackend Addresses Balancer Backend Address Response> - List of backend addresses for the backend pool
- logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer LoadBackend Addresses Balancer Backend Address Response[] - List of backend addresses for the backend pool
- logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load_
balancer_ Sequence[Loadbackend_ addresses Balancer Backend Address Response] - List of backend addresses for the backend pool
- logical_
network LogicalNetwork Arm Reference Response - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual_
network VirtualNetwork Arm Reference Response - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
- load
Balancer List<Property Map>Backend Addresses - List of backend addresses for the backend pool
- logical
Network Property Map - Reference to the logical network for this backend pool. Mutually exclusive with virtualNetwork
- virtual
Network Property Map - Reference to the virtual network for this backend pool. Mutually exclusive with logicalNetwork
BackendAddressPoolResponse, BackendAddressPoolResponseArgs
Backend address pool for the load balancer.- Name string
- name of the backend pool.
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Backend Address Pool Properties Response - properties for the backend pool
- Name string
- name of the backend pool.
- Properties
Backend
Address Pool Properties Response - properties for the backend pool
- name String
- name of the backend pool.
- properties
Backend
Address Pool Properties Response - properties for the backend pool
- name string
- name of the backend pool.
- properties
Backend
Address Pool Properties Response - properties for the backend pool
- name str
- name of the backend pool.
- properties
Backend
Address Pool Properties Response - properties for the backend pool
- name String
- name of the backend pool.
- properties Property Map
- properties for the backend pool
ExtendedLocation, ExtendedLocationArgs
The complex type of the extended location.- Name string
- The name of the extended location.
- Type
string | Pulumi.
Azure Native. Azure Stack HCI. Extended Location Types - The type of the extended location.
- Name string
- The name of the extended location.
- Type
string | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | Extended
Location Types - The type of the extended location.
- name string
- The name of the extended location.
- type
string | Extended
Location Types - The type of the extended location.
- name str
- The name of the extended location.
- type
str | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | "Custom
Location" - The type of the extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
The complex type of the extended location.ExtendedLocationTypes, ExtendedLocationTypesArgs
- Custom
Location CustomLocationCustom extended location type
- Extended
Location Types Custom Location CustomLocationCustom extended location type
- Custom
Location CustomLocationCustom extended location type
- Custom
Location CustomLocationCustom extended location type
- CUSTOM_LOCATION
CustomLocationCustom extended location type
- "Custom
Location" CustomLocationCustom extended location type
FrontendIPConfiguration, FrontendIPConfigurationArgs
FrontendIP Configuration object for a load balancer.- Name string
- name for the frontend IP configuration.
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Frontend IPConfiguration Properties - properties for this frontendIPConfiguration
- Name string
- name for the frontend IP configuration.
- Properties
Frontend
IPConfiguration Properties - properties for this frontendIPConfiguration
- name String
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties - properties for this frontendIPConfiguration
- name string
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties - properties for this frontendIPConfiguration
- name str
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties - properties for this frontendIPConfiguration
- name String
- name for the frontend IP configuration.
- properties Property Map
- properties for this frontendIPConfiguration
FrontendIPConfigurationProperties, FrontendIPConfigurationPropertiesArgs
FrontendIP Configuration object for a load balancer.- Private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- Private
IPAllocation string | Pulumi.Method Azure Native. Azure Stack HCI. Ip Allocation Method Enum - privateIPAllocationMethod - set to Static for requesting a specific IP
- Public
IPAddress Pulumi.Azure Native. Azure Stack HCI. Inputs. Public IPAddress Arm Reference - Public IP
- Subnet
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Network Subnet Arm Reference - subnet - the subnet from which to allocate the private IP
- Private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- Private
IPAllocation string | IpMethod Allocation Method Enum - privateIPAllocationMethod - set to Static for requesting a specific IP
- Public
IPAddress PublicIPAddress Arm Reference - Public IP
- Subnet
Virtual
Network Subnet Arm Reference - subnet - the subnet from which to allocate the private IP
- private
IPAddress String - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation String | IpMethod Allocation Method Enum - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress PublicIPAddress Arm Reference - Public IP
- subnet
Virtual
Network Subnet Arm Reference - subnet - the subnet from which to allocate the private IP
- private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation string | IpMethod Allocation Method Enum - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress PublicIPAddress Arm Reference - Public IP
- subnet
Virtual
Network Subnet Arm Reference - subnet - the subnet from which to allocate the private IP
- private_
ip_ straddress - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private_
ip_ str | Ipallocation_ method Allocation Method Enum - privateIPAllocationMethod - set to Static for requesting a specific IP
- public_
ip_ Publicaddress IPAddress Arm Reference - Public IP
- subnet
Virtual
Network Subnet Arm Reference - subnet - the subnet from which to allocate the private IP
- private
IPAddress String - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation String | "Dynamic" | "Static"Method - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress Property Map - Public IP
- subnet Property Map
- subnet - the subnet from which to allocate the private IP
FrontendIPConfigurationPropertiesResponse, FrontendIPConfigurationPropertiesResponseArgs
FrontendIP Configuration object for a load balancer.- Private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- Private
IPAllocation stringMethod - privateIPAllocationMethod - set to Static for requesting a specific IP
- Public
IPAddress Pulumi.Azure Native. Azure Stack HCI. Inputs. Public IPAddress Arm Reference Response - Public IP
- Subnet
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Network Subnet Arm Reference Response - subnet - the subnet from which to allocate the private IP
- Private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- Private
IPAllocation stringMethod - privateIPAllocationMethod - set to Static for requesting a specific IP
- Public
IPAddress PublicIPAddress Arm Reference Response - Public IP
- Subnet
Virtual
Network Subnet Arm Reference Response - subnet - the subnet from which to allocate the private IP
- private
IPAddress String - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation StringMethod - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress PublicIPAddress Arm Reference Response - Public IP
- subnet
Virtual
Network Subnet Arm Reference Response - subnet - the subnet from which to allocate the private IP
- private
IPAddress string - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation stringMethod - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress PublicIPAddress Arm Reference Response - Public IP
- subnet
Virtual
Network Subnet Arm Reference Response - subnet - the subnet from which to allocate the private IP
- private_
ip_ straddress - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private_
ip_ strallocation_ method - privateIPAllocationMethod - set to Static for requesting a specific IP
- public_
ip_ Publicaddress IPAddress Arm Reference Response - Public IP
- subnet
Virtual
Network Subnet Arm Reference Response - subnet - the subnet from which to allocate the private IP
- private
IPAddress String - Private IP Address that was allocated (dynamic) or is to be allocated (static) from the subnet.
- private
IPAllocation StringMethod - privateIPAllocationMethod - set to Static for requesting a specific IP
- public
IPAddress Property Map - Public IP
- subnet Property Map
- subnet - the subnet from which to allocate the private IP
FrontendIPConfigurationResponse, FrontendIPConfigurationResponseArgs
FrontendIP Configuration object for a load balancer.- Name string
- name for the frontend IP configuration.
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Frontend IPConfiguration Properties Response - properties for this frontendIPConfiguration
- Name string
- name for the frontend IP configuration.
- Properties
Frontend
IPConfiguration Properties Response - properties for this frontendIPConfiguration
- name String
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties Response - properties for this frontendIPConfiguration
- name string
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties Response - properties for this frontendIPConfiguration
- name str
- name for the frontend IP configuration.
- properties
Frontend
IPConfiguration Properties Response - properties for this frontendIPConfiguration
- name String
- name for the frontend IP configuration.
- properties Property Map
- properties for this frontendIPConfiguration
IPConfigurationArmReference, IPConfigurationArmReferenceArgs
The Azure Resource ID of an IPConfiguration resource- Resource
Id string - The Azure Resource ID of an IPConfiguration resource
- Resource
Id string - The Azure Resource ID of an IPConfiguration resource
- resource
Id String - The Azure Resource ID of an IPConfiguration resource
- resource
Id string - The Azure Resource ID of an IPConfiguration resource
- resource_
id str - The Azure Resource ID of an IPConfiguration resource
- resource
Id String - The Azure Resource ID of an IPConfiguration resource
IPConfigurationArmReferenceResponse, IPConfigurationArmReferenceResponseArgs
The Azure Resource ID of an IPConfiguration resource- Resource
Id string - The Azure Resource ID of an IPConfiguration resource
- Resource
Id string - The Azure Resource ID of an IPConfiguration resource
- resource
Id String - The Azure Resource ID of an IPConfiguration resource
- resource
Id string - The Azure Resource ID of an IPConfiguration resource
- resource_
id str - The Azure Resource ID of an IPConfiguration resource
- resource
Id String - The Azure Resource ID of an IPConfiguration resource
IpAllocationMethodEnum, IpAllocationMethodEnumArgs
- Dynamic
Dynamic- Static
Static
- Ip
Allocation Method Enum Dynamic Dynamic- Ip
Allocation Method Enum Static Static
- Dynamic
Dynamic- Static
Static
- Dynamic
Dynamic- Static
Static
- DYNAMIC
Dynamic- STATIC
Static
- "Dynamic"
Dynamic- "Static"
Static
LoadBalancerBackendAddress, LoadBalancerBackendAddressArgs
LoadBalancer Backend Address- Name string
- name of the backend address
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address Properties - backend address properties
- Name string
- name of the backend address
- Properties
Load
Balancer Backend Address Properties - backend address properties
- name String
- name of the backend address
- properties
Load
Balancer Backend Address Properties - backend address properties
- name string
- name of the backend address
- properties
Load
Balancer Backend Address Properties - backend address properties
- name str
- name of the backend address
- properties
Load
Balancer Backend Address Properties - backend address properties
- name String
- name of the backend address
- properties Property Map
- backend address properties
LoadBalancerBackendAddressAdminState, LoadBalancerBackendAddressAdminStateArgs
- Up
UpUp - forced admin state up- Down
DownDown - forced admin state down
- Load
Balancer Backend Address Admin State Up UpUp - forced admin state up- Load
Balancer Backend Address Admin State Down DownDown - forced admin state down
- Up
UpUp - forced admin state up- Down
DownDown - forced admin state down
- Up
UpUp - forced admin state up- Down
DownDown - forced admin state down
- UP
UpUp - forced admin state up- DOWN
DownDown - forced admin state down
- "Up"
UpUp - forced admin state up- "Down"
DownDown - forced admin state down
LoadBalancerBackendAddressPoolReference, LoadBalancerBackendAddressPoolReferenceArgs
Reference to a LoadBalancer backend address pool reference- Name string
- name of the backend address pool
- Name string
- name of the backend address pool
- name String
- name of the backend address pool
- name string
- name of the backend address pool
- name str
- name of the backend address pool
- name String
- name of the backend address pool
LoadBalancerBackendAddressPoolReferenceResponse, LoadBalancerBackendAddressPoolReferenceResponseArgs
Reference to a LoadBalancer backend address pool reference- Name string
- name of the backend address pool
- Name string
- name of the backend address pool
- name String
- name of the backend address pool
- name string
- name of the backend address pool
- name str
- name of the backend address pool
- name String
- name of the backend address pool
LoadBalancerBackendAddressProperties, LoadBalancerBackendAddressPropertiesArgs
LoadBalancer Backend Address properties- Admin
State string | Pulumi.Azure Native. Azure Stack HCI. Load Balancer Backend Address Admin State - admin state - if set to false, the address is removed from the pool
- Network
Interface Pulumi.IPConfiguration Azure Native. Azure Stack HCI. Inputs. IPConfiguration Arm Reference - Nic Based backend-ip association
- Admin
State string | LoadBalancer Backend Address Admin State - admin state - if set to false, the address is removed from the pool
- Network
Interface IPConfigurationIPConfiguration Arm Reference - Nic Based backend-ip association
- admin
State String | LoadBalancer Backend Address Admin State - admin state - if set to false, the address is removed from the pool
- network
Interface IPConfigurationIPConfiguration Arm Reference - Nic Based backend-ip association
- admin
State string | LoadBalancer Backend Address Admin State - admin state - if set to false, the address is removed from the pool
- network
Interface IPConfigurationIPConfiguration Arm Reference - Nic Based backend-ip association
- admin_
state str | LoadBalancer Backend Address Admin State - admin state - if set to false, the address is removed from the pool
- network_
interface_ IPConfigurationip_ configuration Arm Reference - Nic Based backend-ip association
- admin
State String | "Up" | "Down" - admin state - if set to false, the address is removed from the pool
- network
Interface Property MapIPConfiguration - Nic Based backend-ip association
LoadBalancerBackendAddressPropertiesResponse, LoadBalancerBackendAddressPropertiesResponseArgs
LoadBalancer Backend Address properties- Ip
Address string - IP address of the backend target. Populated automatically from the referenced IP configuration.
- Logical
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Logical Network Arm Reference Response - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- Subnet
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Virtual Network Subnet Arm Reference Response - Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- Virtual
Network Pulumi.Azure Native. Azure Stack HCI. Inputs. Virtual Network Arm Reference Response - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- Admin
State string - admin state - if set to false, the address is removed from the pool
- Network
Interface Pulumi.IPConfiguration Azure Native. Azure Stack HCI. Inputs. IPConfiguration Arm Reference Response - Nic Based backend-ip association
- Ip
Address string - IP address of the backend target. Populated automatically from the referenced IP configuration.
- Logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- Subnet
Virtual
Network Subnet Arm Reference Response - Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- Virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- Admin
State string - admin state - if set to false, the address is removed from the pool
- Network
Interface IPConfigurationIPConfiguration Arm Reference Response - Nic Based backend-ip association
- ip
Address String - IP address of the backend target. Populated automatically from the referenced IP configuration.
- logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- subnet
Virtual
Network Subnet Arm Reference Response - Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- admin
State String - admin state - if set to false, the address is removed from the pool
- network
Interface IPConfigurationIPConfiguration Arm Reference Response - Nic Based backend-ip association
- ip
Address string - IP address of the backend target. Populated automatically from the referenced IP configuration.
- logical
Network LogicalNetwork Arm Reference Response - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- subnet
Virtual
Network Subnet Arm Reference Response - Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- virtual
Network VirtualNetwork Arm Reference Response - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- admin
State string - admin state - if set to false, the address is removed from the pool
- network
Interface IPConfigurationIPConfiguration Arm Reference Response - Nic Based backend-ip association
- ip_
address str - IP address of the backend target. Populated automatically from the referenced IP configuration.
- logical_
network LogicalNetwork Arm Reference Response - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- subnet
Virtual
Network Subnet Arm Reference Response - Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- virtual_
network VirtualNetwork Arm Reference Response - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- admin_
state str - admin state - if set to false, the address is removed from the pool
- network_
interface_ IPConfigurationip_ configuration Arm Reference Response - Nic Based backend-ip association
- ip
Address String - IP address of the backend target. Populated automatically from the referenced IP configuration.
- logical
Network Property Map - Reference to the logical network containing this backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with subnet and virtualNetwork.
- subnet Property Map
- Reference to the subnet containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- virtual
Network Property Map - Reference to the virtual network containing the backend address. Populated automatically from the referenced IP configuration. Mutually exclusive with logicalNetwork.
- admin
State String - admin state - if set to false, the address is removed from the pool
- network
Interface Property MapIPConfiguration - Nic Based backend-ip association
LoadBalancerBackendAddressResponse, LoadBalancerBackendAddressResponseArgs
LoadBalancer Backend Address- Name string
- name of the backend address
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address Properties Response - backend address properties
- Name string
- name of the backend address
- Properties
Load
Balancer Backend Address Properties Response - backend address properties
- name String
- name of the backend address
- properties
Load
Balancer Backend Address Properties Response - backend address properties
- name string
- name of the backend address
- properties
Load
Balancer Backend Address Properties Response - backend address properties
- name str
- name of the backend address
- properties
Load
Balancer Backend Address Properties Response - backend address properties
- name String
- name of the backend address
- properties Property Map
- backend address properties
LoadBalancerFrontendIPConfigurationReference, LoadBalancerFrontendIPConfigurationReferenceArgs
Reference to a LoadBalancer Frontend IPConfiguration- Name string
- name of the frontnedIPConfiguration
- Name string
- name of the frontnedIPConfiguration
- name String
- name of the frontnedIPConfiguration
- name string
- name of the frontnedIPConfiguration
- name str
- name of the frontnedIPConfiguration
- name String
- name of the frontnedIPConfiguration
LoadBalancerFrontendIPConfigurationReferenceResponse, LoadBalancerFrontendIPConfigurationReferenceResponseArgs
Reference to a LoadBalancer Frontend IPConfiguration- Name string
- name of the frontnedIPConfiguration
- Name string
- name of the frontnedIPConfiguration
- name String
- name of the frontnedIPConfiguration
- name string
- name of the frontnedIPConfiguration
- name str
- name of the frontnedIPConfiguration
- name String
- name of the frontnedIPConfiguration
LoadBalancerProbeProtocol, LoadBalancerProbeProtocolArgs
- TCP
TcpTCP - TCP port checking- HTTP
HttpHTTP - HTTP request
- Load
Balancer Probe Protocol TCP TcpTCP - TCP port checking- Load
Balancer Probe Protocol HTTP HttpHTTP - HTTP request
- TCP
TcpTCP - TCP port checking- HTTP
HttpHTTP - HTTP request
- TCP
TcpTCP - TCP port checking- HTTP
HttpHTTP - HTTP request
- TCP
TcpTCP - TCP port checking- HTTP
HttpHTTP - HTTP request
- "Tcp"
TcpTCP - TCP port checking- "Http"
HttpHTTP - HTTP request
LoadBalancerProbeReference, LoadBalancerProbeReferenceArgs
Reference to a LoadBalancer health probe- Name string
- name of the health probe
- Name string
- name of the health probe
- name String
- name of the health probe
- name string
- name of the health probe
- name str
- name of the health probe
- name String
- name of the health probe
LoadBalancerProbeReferenceResponse, LoadBalancerProbeReferenceResponseArgs
Reference to a LoadBalancer health probe- Name string
- name of the health probe
- Name string
- name of the health probe
- name String
- name of the health probe
- name string
- name of the health probe
- name str
- name of the health probe
- name String
- name of the health probe
LoadBalancerProperties, LoadBalancerPropertiesArgs
Load Balancer resource properties- Frontend
IPConfigurations List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Frontend IPConfiguration> - Frontend IPs for the loadbalancer.
- Backend
Address List<Pulumi.Pools Azure Native. Azure Stack HCI. Inputs. Backend Address Pool> - backendAddressPools for the loadbalancer
- Load
Balancing List<Pulumi.Rules Azure Native. Azure Stack HCI. Inputs. Load Balancer Rule> - load balancer rules
- Probes
List<Pulumi.
Azure Native. Azure Stack HCI. Inputs. Probe> - load balancer health probes
- Frontend
IPConfigurations []FrontendIPConfiguration - Frontend IPs for the loadbalancer.
- Backend
Address []BackendPools Address Pool - backendAddressPools for the loadbalancer
- Load
Balancing []LoadRules Balancer Rule - load balancer rules
- Probes []Probe
- load balancer health probes
- frontend
IPConfigurations List<FrontendIPConfiguration> - Frontend IPs for the loadbalancer.
- backend
Address List<BackendPools Address Pool> - backendAddressPools for the loadbalancer
- load
Balancing List<LoadRules Balancer Rule> - load balancer rules
- probes List<Probe>
- load balancer health probes
- frontend
IPConfigurations FrontendIPConfiguration[] - Frontend IPs for the loadbalancer.
- backend
Address BackendPools Address Pool[] - backendAddressPools for the loadbalancer
- load
Balancing LoadRules Balancer Rule[] - load balancer rules
- probes Probe[]
- load balancer health probes
- frontend_
ip_ Sequence[Frontendconfigurations IPConfiguration] - Frontend IPs for the loadbalancer.
- backend_
address_ Sequence[Backendpools Address Pool] - backendAddressPools for the loadbalancer
- load_
balancing_ Sequence[Loadrules Balancer Rule] - load balancer rules
- probes Sequence[Probe]
- load balancer health probes
- frontend
IPConfigurations List<Property Map> - Frontend IPs for the loadbalancer.
- backend
Address List<Property Map>Pools - backendAddressPools for the loadbalancer
- load
Balancing List<Property Map>Rules - load balancer rules
- probes List<Property Map>
- load balancer health probes
LoadBalancerPropertiesResponse, LoadBalancerPropertiesResponseArgs
Load Balancer resource properties- Frontend
IPConfigurations List<Pulumi.Azure Native. Azure Stack HCI. Inputs. Frontend IPConfiguration Response> - Frontend IPs for the loadbalancer.
- Provisioning
State string - Provisioning state of the Load Balancer
- Status
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Status Response - observed state of the load balancer
- Backend
Address List<Pulumi.Pools Azure Native. Azure Stack HCI. Inputs. Backend Address Pool Response> - backendAddressPools for the loadbalancer
- Load
Balancing List<Pulumi.Rules Azure Native. Azure Stack HCI. Inputs. Load Balancer Rule Response> - load balancer rules
- Probes
List<Pulumi.
Azure Native. Azure Stack HCI. Inputs. Probe Response> - load balancer health probes
- Frontend
IPConfigurations []FrontendIPConfiguration Response - Frontend IPs for the loadbalancer.
- Provisioning
State string - Provisioning state of the Load Balancer
- Status
Load
Balancer Status Response - observed state of the load balancer
- Backend
Address []BackendPools Address Pool Response - backendAddressPools for the loadbalancer
- Load
Balancing []LoadRules Balancer Rule Response - load balancer rules
- Probes
[]Probe
Response - load balancer health probes
- frontend
IPConfigurations List<FrontendIPConfiguration Response> - Frontend IPs for the loadbalancer.
- provisioning
State String - Provisioning state of the Load Balancer
- status
Load
Balancer Status Response - observed state of the load balancer
- backend
Address List<BackendPools Address Pool Response> - backendAddressPools for the loadbalancer
- load
Balancing List<LoadRules Balancer Rule Response> - load balancer rules
- probes
List<Probe
Response> - load balancer health probes
- frontend
IPConfigurations FrontendIPConfiguration Response[] - Frontend IPs for the loadbalancer.
- provisioning
State string - Provisioning state of the Load Balancer
- status
Load
Balancer Status Response - observed state of the load balancer
- backend
Address BackendPools Address Pool Response[] - backendAddressPools for the loadbalancer
- load
Balancing LoadRules Balancer Rule Response[] - load balancer rules
- probes
Probe
Response[] - load balancer health probes
- frontend_
ip_ Sequence[Frontendconfigurations IPConfiguration Response] - Frontend IPs for the loadbalancer.
- provisioning_
state str - Provisioning state of the Load Balancer
- status
Load
Balancer Status Response - observed state of the load balancer
- backend_
address_ Sequence[Backendpools Address Pool Response] - backendAddressPools for the loadbalancer
- load_
balancing_ Sequence[Loadrules Balancer Rule Response] - load balancer rules
- probes
Sequence[Probe
Response] - load balancer health probes
- frontend
IPConfigurations List<Property Map> - Frontend IPs for the loadbalancer.
- provisioning
State String - Provisioning state of the Load Balancer
- status Property Map
- observed state of the load balancer
- backend
Address List<Property Map>Pools - backendAddressPools for the loadbalancer
- load
Balancing List<Property Map>Rules - load balancer rules
- probes List<Property Map>
- load balancer health probes
LoadBalancerRule, LoadBalancerRuleArgs
LoadBalancer Rules- Name string
- name of the load balancer rule
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Rule Properties - load balancer rule properties
- Name string
- name of the load balancer rule
- Properties
Load
Balancer Rule Properties - load balancer rule properties
- name String
- name of the load balancer rule
- properties
Load
Balancer Rule Properties - load balancer rule properties
- name string
- name of the load balancer rule
- properties
Load
Balancer Rule Properties - load balancer rule properties
- name str
- name of the load balancer rule
- properties
Load
Balancer Rule Properties - load balancer rule properties
- name String
- name of the load balancer rule
- properties Property Map
- load balancer rule properties
LoadBalancerRuleProperties, LoadBalancerRulePropertiesArgs
Properties for LoadBalancerRules- Backend
Address Pulumi.Pool Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address Pool Reference - arm reference to backend pool being used by ths pool
- Backend
Port int - backendPort to forward connections
- Frontend
IPConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. Load Balancer Frontend IPConfiguration Reference - arm reference to frontend IP being used by this LB
- Frontend
Port int - Frontend port to accept connections
- Protocol
string | Pulumi.
Azure Native. Azure Stack HCI. Load Balancer Rule Transport Protocol - IP Protocol that the rule must load-balance
- Idle
Timeout intIn Minutes - Time for which connections are preserved before being torn down.
- Load
Distribution string | Pulumi.Azure Native. Azure Stack HCI. Load Balancer Rule Session Persistence Type - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- Probe
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Probe Reference - Reference for the health probe for this connection
- Backend
Address LoadPool Balancer Backend Address Pool Reference - arm reference to backend pool being used by ths pool
- Backend
Port int - backendPort to forward connections
- Frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference - arm reference to frontend IP being used by this LB
- Frontend
Port int - Frontend port to accept connections
- Protocol
string | Load
Balancer Rule Transport Protocol - IP Protocol that the rule must load-balance
- Idle
Timeout intIn Minutes - Time for which connections are preserved before being torn down.
- Load
Distribution string | LoadBalancer Rule Session Persistence Type - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- Probe
Load
Balancer Probe Reference - Reference for the health probe for this connection
- backend
Address LoadPool Balancer Backend Address Pool Reference - arm reference to backend pool being used by ths pool
- backend
Port Integer - backendPort to forward connections
- frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference - arm reference to frontend IP being used by this LB
- frontend
Port Integer - Frontend port to accept connections
- protocol
String | Load
Balancer Rule Transport Protocol - IP Protocol that the rule must load-balance
- idle
Timeout IntegerIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution String | LoadBalancer Rule Session Persistence Type - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference - Reference for the health probe for this connection
- backend
Address LoadPool Balancer Backend Address Pool Reference - arm reference to backend pool being used by ths pool
- backend
Port number - backendPort to forward connections
- frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference - arm reference to frontend IP being used by this LB
- frontend
Port number - Frontend port to accept connections
- protocol
string | Load
Balancer Rule Transport Protocol - IP Protocol that the rule must load-balance
- idle
Timeout numberIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution string | LoadBalancer Rule Session Persistence Type - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference - Reference for the health probe for this connection
- backend_
address_ Loadpool Balancer Backend Address Pool Reference - arm reference to backend pool being used by ths pool
- backend_
port int - backendPort to forward connections
- frontend_
ip_ Loadconfiguration Balancer Frontend IPConfiguration Reference - arm reference to frontend IP being used by this LB
- frontend_
port int - Frontend port to accept connections
- protocol
str | Load
Balancer Rule Transport Protocol - IP Protocol that the rule must load-balance
- idle_
timeout_ intin_ minutes - Time for which connections are preserved before being torn down.
- load_
distribution str | LoadBalancer Rule Session Persistence Type - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference - Reference for the health probe for this connection
- backend
Address Property MapPool - arm reference to backend pool being used by ths pool
- backend
Port Number - backendPort to forward connections
- frontend
IPConfiguration Property Map - arm reference to frontend IP being used by this LB
- frontend
Port Number - Frontend port to accept connections
- protocol String | "Tcp" | "Udp" | "All"
- IP Protocol that the rule must load-balance
- idle
Timeout NumberIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution String | "Default" | "SourceIP" | "Source IPProtocol" - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe Property Map
- Reference for the health probe for this connection
LoadBalancerRulePropertiesResponse, LoadBalancerRulePropertiesResponseArgs
Properties for LoadBalancerRules- Backend
Address Pulumi.Pool Azure Native. Azure Stack HCI. Inputs. Load Balancer Backend Address Pool Reference Response - arm reference to backend pool being used by ths pool
- Backend
Port int - backendPort to forward connections
- Frontend
IPConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. Load Balancer Frontend IPConfiguration Reference Response - arm reference to frontend IP being used by this LB
- Frontend
Port int - Frontend port to accept connections
- Protocol string
- IP Protocol that the rule must load-balance
- Idle
Timeout intIn Minutes - Time for which connections are preserved before being torn down.
- Load
Distribution string - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- Probe
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Probe Reference Response - Reference for the health probe for this connection
- Backend
Address LoadPool Balancer Backend Address Pool Reference Response - arm reference to backend pool being used by ths pool
- Backend
Port int - backendPort to forward connections
- Frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference Response - arm reference to frontend IP being used by this LB
- Frontend
Port int - Frontend port to accept connections
- Protocol string
- IP Protocol that the rule must load-balance
- Idle
Timeout intIn Minutes - Time for which connections are preserved before being torn down.
- Load
Distribution string - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- Probe
Load
Balancer Probe Reference Response - Reference for the health probe for this connection
- backend
Address LoadPool Balancer Backend Address Pool Reference Response - arm reference to backend pool being used by ths pool
- backend
Port Integer - backendPort to forward connections
- frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference Response - arm reference to frontend IP being used by this LB
- frontend
Port Integer - Frontend port to accept connections
- protocol String
- IP Protocol that the rule must load-balance
- idle
Timeout IntegerIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution String - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference Response - Reference for the health probe for this connection
- backend
Address LoadPool Balancer Backend Address Pool Reference Response - arm reference to backend pool being used by ths pool
- backend
Port number - backendPort to forward connections
- frontend
IPConfiguration LoadBalancer Frontend IPConfiguration Reference Response - arm reference to frontend IP being used by this LB
- frontend
Port number - Frontend port to accept connections
- protocol string
- IP Protocol that the rule must load-balance
- idle
Timeout numberIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution string - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference Response - Reference for the health probe for this connection
- backend_
address_ Loadpool Balancer Backend Address Pool Reference Response - arm reference to backend pool being used by ths pool
- backend_
port int - backendPort to forward connections
- frontend_
ip_ Loadconfiguration Balancer Frontend IPConfiguration Reference Response - arm reference to frontend IP being used by this LB
- frontend_
port int - Frontend port to accept connections
- protocol str
- IP Protocol that the rule must load-balance
- idle_
timeout_ intin_ minutes - Time for which connections are preserved before being torn down.
- load_
distribution str - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe
Load
Balancer Probe Reference Response - Reference for the health probe for this connection
- backend
Address Property MapPool - arm reference to backend pool being used by ths pool
- backend
Port Number - backendPort to forward connections
- frontend
IPConfiguration Property Map - arm reference to frontend IP being used by this LB
- frontend
Port Number - Frontend port to accept connections
- protocol String
- IP Protocol that the rule must load-balance
- idle
Timeout NumberIn Minutes - Time for which connections are preserved before being torn down.
- load
Distribution String - SessionPersistence: Default (5-tuple), SourceIP(2-tuple), sourceIPProtocol(3-tuple)
- probe Property Map
- Reference for the health probe for this connection
LoadBalancerRuleResponse, LoadBalancerRuleResponseArgs
LoadBalancer Rules- Name string
- name of the load balancer rule
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Load Balancer Rule Properties Response - load balancer rule properties
- Name string
- name of the load balancer rule
- Properties
Load
Balancer Rule Properties Response - load balancer rule properties
- name String
- name of the load balancer rule
- properties
Load
Balancer Rule Properties Response - load balancer rule properties
- name string
- name of the load balancer rule
- properties
Load
Balancer Rule Properties Response - load balancer rule properties
- name str
- name of the load balancer rule
- properties
Load
Balancer Rule Properties Response - load balancer rule properties
- name String
- name of the load balancer rule
- properties Property Map
- load balancer rule properties
LoadBalancerRuleSessionPersistenceType, LoadBalancerRuleSessionPersistenceTypeArgs
- Default
DefaultDefault - 5-tuple hashing- Source
IP SourceIPSource IP - 2-tuple hashing looking at src-dst ip- Source
IPProtocol SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
- Load
Balancer Rule Session Persistence Type Default DefaultDefault - 5-tuple hashing- Load
Balancer Rule Session Persistence Type Source IP SourceIPSource IP - 2-tuple hashing looking at src-dst ip- Load
Balancer Rule Session Persistence Type Source IPProtocol SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
- Default
DefaultDefault - 5-tuple hashing- Source
IP SourceIPSource IP - 2-tuple hashing looking at src-dst ip- Source
IPProtocol SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
- Default
DefaultDefault - 5-tuple hashing- Source
IP SourceIPSource IP - 2-tuple hashing looking at src-dst ip- Source
IPProtocol SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
- DEFAULT
DefaultDefault - 5-tuple hashing- SOURCE_IP
SourceIPSource IP - 2-tuple hashing looking at src-dst ip- SOURCE_IP_PROTOCOL
SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
- "Default"
DefaultDefault - 5-tuple hashing- "Source
IP" SourceIPSource IP - 2-tuple hashing looking at src-dst ip- "Source
IPProtocol" SourceIPProtocolSourceIPProtocol - 3-tuple hashing looking at src-dst ip and ip protocol
LoadBalancerRuleTransportProtocol, LoadBalancerRuleTransportProtocolArgs
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic- All
AllAll - load balance all UDP and TCP traffic
- Load
Balancer Rule Transport Protocol TCP TcpTCP - load balance only tcp traffic- Load
Balancer Rule Transport Protocol UDP UdpUdp - load balance only UDP traffic- Load
Balancer Rule Transport Protocol All AllAll - load balance all UDP and TCP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic- All
AllAll - load balance all UDP and TCP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic- All
AllAll - load balance all UDP and TCP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic- ALL
AllAll - load balance all UDP and TCP traffic
- "Tcp"
TcpTCP - load balance only tcp traffic- "Udp"
UdpUdp - load balance only UDP traffic- "All"
AllAll - load balance all UDP and TCP traffic
LoadBalancerStatusProvisioningStatusResponse, LoadBalancerStatusProvisioningStatusResponseArgs
Status of load balancer operations- Status string
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- Operation
Id string - The ID of the operation performed on the load balancer
- Status string
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- Operation
Id string - The ID of the operation performed on the load balancer
- status String
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the load balancer
- status string
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- operation
Id string - The ID of the operation performed on the load balancer
- status str
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- operation_
id str - The ID of the operation performed on the load balancer
- status String
- The status of the operation performed on the loadbalancer [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the load balancer
LoadBalancerStatusResponse, LoadBalancerStatusResponseArgs
The observed status of the virtual network- Error
Code string - LoadBalancer provisioning error code
- Error
Message string - Descriptive error message
- Provisioning
Status Pulumi.Azure Native. Azure Stack HCI. Inputs. Load Balancer Status Provisioning Status Response - virtual network provisioning status
- Error
Code string - LoadBalancer provisioning error code
- Error
Message string - Descriptive error message
- Provisioning
Status LoadBalancer Status Provisioning Status Response - virtual network provisioning status
- error
Code String - LoadBalancer provisioning error code
- error
Message String - Descriptive error message
- provisioning
Status LoadBalancer Status Provisioning Status Response - virtual network provisioning status
- error
Code string - LoadBalancer provisioning error code
- error
Message string - Descriptive error message
- provisioning
Status LoadBalancer Status Provisioning Status Response - virtual network provisioning status
- error_
code str - LoadBalancer provisioning error code
- error_
message str - Descriptive error message
- provisioning_
status LoadBalancer Status Provisioning Status Response - virtual network provisioning status
- error
Code String - LoadBalancer provisioning error code
- error
Message String - Descriptive error message
- provisioning
Status Property Map - virtual network provisioning status
LogicalNetworkArmReference, LogicalNetworkArmReferenceArgs
The Azure Resource ID for a Logical Network.- Id string
- The Azure Resource ID for a Logical Network.
- Id string
- The Azure Resource ID for a Logical Network.
- id String
- The Azure Resource ID for a Logical Network.
- id string
- The Azure Resource ID for a Logical Network.
- id str
- The Azure Resource ID for a Logical Network.
- id String
- The Azure Resource ID for a Logical Network.
LogicalNetworkArmReferenceResponse, LogicalNetworkArmReferenceResponseArgs
The Azure Resource ID for a Logical Network.- Id string
- The Azure Resource ID for a Logical Network.
- Id string
- The Azure Resource ID for a Logical Network.
- id String
- The Azure Resource ID for a Logical Network.
- id string
- The Azure Resource ID for a Logical Network.
- id str
- The Azure Resource ID for a Logical Network.
- id String
- The Azure Resource ID for a Logical Network.
Probe, ProbeArgs
Load balancer health probes- Name string
- name of the load balancer health probe
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Probe Properties - load balancer rule properties
- Name string
- name of the load balancer health probe
- Properties
Probe
Properties - load balancer rule properties
- name String
- name of the load balancer health probe
- properties
Probe
Properties - load balancer rule properties
- name string
- name of the load balancer health probe
- properties
Probe
Properties - load balancer rule properties
- name str
- name of the load balancer health probe
- properties
Probe
Properties - load balancer rule properties
- name String
- name of the load balancer health probe
- properties Property Map
- load balancer rule properties
ProbeProperties, ProbePropertiesArgs
properties for LoadBalancer health probes- Port int
- Port on the backend address to probe
- Protocol
string | Pulumi.
Azure Native. Azure Stack HCI. Load Balancer Probe Protocol - Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- Interval
In intSeconds - Probe interval in seconds (5-300) default 15
- Number
Of intProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- Request
Path string - For http probes, specify the request path e.g. /health
- Port int
- Port on the backend address to probe
- Protocol
string | Load
Balancer Probe Protocol - Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- Interval
In intSeconds - Probe interval in seconds (5-300) default 15
- Number
Of intProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- Request
Path string - For http probes, specify the request path e.g. /health
- port Integer
- Port on the backend address to probe
- protocol
String | Load
Balancer Probe Protocol - Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In IntegerSeconds - Probe interval in seconds (5-300) default 15
- number
Of IntegerProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path String - For http probes, specify the request path e.g. /health
- port number
- Port on the backend address to probe
- protocol
string | Load
Balancer Probe Protocol - Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In numberSeconds - Probe interval in seconds (5-300) default 15
- number
Of numberProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path string - For http probes, specify the request path e.g. /health
- port int
- Port on the backend address to probe
- protocol
str | Load
Balancer Probe Protocol - Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval_
in_ intseconds - Probe interval in seconds (5-300) default 15
- number_
of_ intprobes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request_
path str - For http probes, specify the request path e.g. /health
- port Number
- Port on the backend address to probe
- protocol String | "Tcp" | "Http"
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In NumberSeconds - Probe interval in seconds (5-300) default 15
- number
Of NumberProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path String - For http probes, specify the request path e.g. /health
ProbePropertiesResponse, ProbePropertiesResponseArgs
properties for LoadBalancer health probes- Port int
- Port on the backend address to probe
- Protocol string
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- Interval
In intSeconds - Probe interval in seconds (5-300) default 15
- Number
Of intProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- Request
Path string - For http probes, specify the request path e.g. /health
- Port int
- Port on the backend address to probe
- Protocol string
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- Interval
In intSeconds - Probe interval in seconds (5-300) default 15
- Number
Of intProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- Request
Path string - For http probes, specify the request path e.g. /health
- port Integer
- Port on the backend address to probe
- protocol String
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In IntegerSeconds - Probe interval in seconds (5-300) default 15
- number
Of IntegerProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path String - For http probes, specify the request path e.g. /health
- port number
- Port on the backend address to probe
- protocol string
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In numberSeconds - Probe interval in seconds (5-300) default 15
- number
Of numberProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path string - For http probes, specify the request path e.g. /health
- port int
- Port on the backend address to probe
- protocol str
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval_
in_ intseconds - Probe interval in seconds (5-300) default 15
- number_
of_ intprobes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request_
path str - For http probes, specify the request path e.g. /health
- port Number
- Port on the backend address to probe
- protocol String
- Protocol for this probe: Can be Tcp or Http - Diverges from Azure where Https is also an option
- interval
In NumberSeconds - Probe interval in seconds (5-300) default 15
- number
Of NumberProbes - number of consecutive probe failures before marking unhealthy (1-20) default 2
- request
Path String - For http probes, specify the request path e.g. /health
ProbeResponse, ProbeResponseArgs
Load balancer health probes- Name string
- name of the load balancer health probe
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Probe Properties Response - load balancer rule properties
- Name string
- name of the load balancer health probe
- Properties
Probe
Properties Response - load balancer rule properties
- name String
- name of the load balancer health probe
- properties
Probe
Properties Response - load balancer rule properties
- name string
- name of the load balancer health probe
- properties
Probe
Properties Response - load balancer rule properties
- name str
- name of the load balancer health probe
- properties
Probe
Properties Response - load balancer rule properties
- name String
- name of the load balancer health probe
- properties Property Map
- load balancer rule properties
PublicIPAddressArmReference, PublicIPAddressArmReferenceArgs
The Azure Resource ID of a Public IP resource- Resource
Id string - The Azure Resource ID of a Public IP resource
- Resource
Id string - The Azure Resource ID of a Public IP resource
- resource
Id String - The Azure Resource ID of a Public IP resource
- resource
Id string - The Azure Resource ID of a Public IP resource
- resource_
id str - The Azure Resource ID of a Public IP resource
- resource
Id String - The Azure Resource ID of a Public IP resource
PublicIPAddressArmReferenceResponse, PublicIPAddressArmReferenceResponseArgs
The Azure Resource ID of a Public IP resource- Resource
Id string - The Azure Resource ID of a Public IP resource
- Resource
Id string - The Azure Resource ID of a Public IP resource
- resource
Id String - The Azure Resource ID of a Public IP resource
- resource
Id string - The Azure Resource ID of a Public IP resource
- resource_
id str - The Azure Resource ID of a Public IP resource
- resource
Id String - The Azure Resource ID of a Public IP resource
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VirtualNetworkArmReference, VirtualNetworkArmReferenceArgs
The Azure Resource ID for a Virtual Network- Resource
Id string - The Azure Resource ID for a Virtual Network.
- Resource
Id string - The Azure Resource ID for a Virtual Network.
- resource
Id String - The Azure Resource ID for a Virtual Network.
- resource
Id string - The Azure Resource ID for a Virtual Network.
- resource_
id str - The Azure Resource ID for a Virtual Network.
- resource
Id String - The Azure Resource ID for a Virtual Network.
VirtualNetworkArmReferenceResponse, VirtualNetworkArmReferenceResponseArgs
The Azure Resource ID for a Virtual Network- Resource
Id string - The Azure Resource ID for a Virtual Network.
- Resource
Id string - The Azure Resource ID for a Virtual Network.
- resource
Id String - The Azure Resource ID for a Virtual Network.
- resource
Id string - The Azure Resource ID for a Virtual Network.
- resource_
id str - The Azure Resource ID for a Virtual Network.
- resource
Id String - The Azure Resource ID for a Virtual Network.
VirtualNetworkSubnetArmReference, VirtualNetworkSubnetArmReferenceArgs
The Azure Resource ID for a Virtual Network subnet- Resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- Resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- resource
Id String - The Azure Resource ID for a Virtual Network subnet.
- resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- resource_
id str - The Azure Resource ID for a Virtual Network subnet.
- resource
Id String - The Azure Resource ID for a Virtual Network subnet.
VirtualNetworkSubnetArmReferenceResponse, VirtualNetworkSubnetArmReferenceResponseArgs
The Azure Resource ID for a Virtual Network subnet- Resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- Resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- resource
Id String - The Azure Resource ID for a Virtual Network subnet.
- resource
Id string - The Azure Resource ID for a Virtual Network subnet.
- resource_
id str - The Azure Resource ID for a Virtual Network subnet.
- resource
Id String - The Azure Resource ID for a Virtual Network subnet.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurestackhci:LoadBalancer test-lb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/loadBalancers/{loadBalancerName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
