published on Thursday, Aug 13, 2026 by Pulumi
published on Thursday, Aug 13, 2026 by Pulumi
The inbound rule resource definition.
Uses Azure REST API version 2026-04-01-preview.
Example Usage
CreateOrUpdateInboundRule
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var inboundRule = new AzureNative.AzureStackHCI.InboundRule("inboundRule", 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,
},
InboundRuleName = "sample-inbound-rule",
NatGatewayName = "test-nat-gw",
Properties = new AzureNative.AzureStackHCI.Inputs.InboundRulePropertiesArgs
{
BackendIPConfiguration = new AzureNative.AzureStackHCI.Inputs.IPConfigurationArmReferenceArgs
{
ResourceId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
},
BackendPort = 3389,
FrontendPort = 3389,
Protocol = AzureNative.AzureStackHCI.InboundNATRuleProtocol.TCP,
PublicIPAddress = new AzureNative.AzureStackHCI.Inputs.PublicIPAddressArmReferenceArgs
{
ResourceId = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip",
},
},
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.NewInboundRule(ctx, "inboundRule", &azurestackhci.InboundRuleArgs{
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),
},
InboundRuleName: pulumi.String("sample-inbound-rule"),
NatGatewayName: pulumi.String("test-nat-gw"),
Properties: &azurestackhci.InboundRulePropertiesArgs{
BackendIPConfiguration: &azurestackhci.IPConfigurationArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1"),
},
BackendPort: pulumi.Int(3389),
FrontendPort: pulumi.Int(3389),
Protocol: pulumi.String(azurestackhci.InboundNATRuleProtocolTCP),
PublicIPAddress: &azurestackhci.PublicIPAddressArmReferenceArgs{
ResourceId: pulumi.String("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip"),
},
},
ResourceGroupName: pulumi.String("test-rg"),
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_azurestackhci_inboundrule" "inboundRule" {
extended_location = {
name = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location"
type = "CustomLocation"
}
inbound_rule_name = "sample-inbound-rule"
nat_gateway_name = "test-nat-gw"
properties = {
backend_ip_configuration = {
resource_id = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1"
}
backend_port = 3389
frontend_port = 3389
protocol = "Tcp"
public_ip_address = {
resource_id = "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip"
}
}
resource_group_name = "test-rg"
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.azurestackhci.InboundRule;
import com.pulumi.azurenative.azurestackhci.InboundRuleArgs;
import com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.azurestackhci.inputs.InboundRulePropertiesArgs;
import com.pulumi.azurenative.azurestackhci.inputs.IPConfigurationArmReferenceArgs;
import com.pulumi.azurenative.azurestackhci.inputs.PublicIPAddressArmReferenceArgs;
import java.util.ArrayList;
import java.util.Arrays;
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 inboundRule = new InboundRule("inboundRule", InboundRuleArgs.builder()
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location")
.type("CustomLocation")
.build())
.inboundRuleName("sample-inbound-rule")
.natGatewayName("test-nat-gw")
.properties(InboundRulePropertiesArgs.builder()
.backendIPConfiguration(IPConfigurationArmReferenceArgs.builder()
.resourceId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1")
.build())
.backendPort(3389)
.frontendPort(3389)
.protocol("Tcp")
.publicIPAddress(PublicIPAddressArmReferenceArgs.builder()
.resourceId("/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip")
.build())
.build())
.resourceGroupName("test-rg")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const inboundRule = new azure_native.azurestackhci.InboundRule("inboundRule", {
extendedLocation: {
name: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
type: azure_native.azurestackhci.ExtendedLocationTypes.CustomLocation,
},
inboundRuleName: "sample-inbound-rule",
natGatewayName: "test-nat-gw",
properties: {
backendIPConfiguration: {
resourceId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
},
backendPort: 3389,
frontendPort: 3389,
protocol: azure_native.azurestackhci.InboundNATRuleProtocol.TCP,
publicIPAddress: {
resourceId: "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip",
},
},
resourceGroupName: "test-rg",
});
import pulumi
import pulumi_azure_native as azure_native
inbound_rule = azure_native.azurestackhci.InboundRule("inboundRule",
extended_location={
"name": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location",
"type": azure_native.azurestackhci.ExtendedLocationTypes.CUSTOM_LOCATION,
},
inbound_rule_name="sample-inbound-rule",
nat_gateway_name="test-nat-gw",
properties={
"backend_ip_configuration": {
"resource_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
},
"backend_port": 3389,
"frontend_port": 3389,
"protocol": azure_native.azurestackhci.InboundNATRuleProtocol.TCP,
"public_ip_address": {
"resource_id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip",
},
},
resource_group_name="test-rg")
resources:
inboundRule:
type: azure-native:azurestackhci:InboundRule
properties:
extendedLocation:
name: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/dogfoodarc/providers/Microsoft.ExtendedLocation/customLocations/dogfood-location
type: CustomLocation
inboundRuleName: sample-inbound-rule
natGatewayName: test-nat-gw
properties:
backendIPConfiguration:
resourceId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/networkInterfaces/test-nic/ipConfigurations/ipconfig1
backendPort: 3389
frontendPort: 3389
protocol: Tcp
publicIPAddress:
resourceId: /subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/test-rg/providers/Microsoft.AzureStackHCI/publicIPAddresses/test-public-ip
resourceGroupName: test-rg
Create InboundRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InboundRule(name: string, args: InboundRuleArgs, opts?: CustomResourceOptions);@overload
def InboundRule(resource_name: str,
args: InboundRuleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InboundRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
nat_gateway_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
inbound_rule_name: Optional[str] = None,
properties: Optional[InboundRulePropertiesArgs] = None)func NewInboundRule(ctx *Context, name string, args InboundRuleArgs, opts ...ResourceOption) (*InboundRule, error)public InboundRule(string name, InboundRuleArgs args, CustomResourceOptions? opts = null)
public InboundRule(String name, InboundRuleArgs args)
public InboundRule(String name, InboundRuleArgs args, CustomResourceOptions options)
type: azure-native:azurestackhci:InboundRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "azure-native_azurestackhci_inbound_rule" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args InboundRuleArgs
- 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 InboundRuleArgs
- 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 InboundRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InboundRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InboundRuleArgs
- 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 inboundRuleResource = new AzureNative.AzureStackHCI.InboundRule("inboundRuleResource", new()
{
NatGatewayName = "string",
ResourceGroupName = "string",
ExtendedLocation = new AzureNative.AzureStackHCI.Inputs.ExtendedLocationArgs
{
Name = "string",
Type = "string",
},
InboundRuleName = "string",
Properties = new AzureNative.AzureStackHCI.Inputs.InboundRulePropertiesArgs
{
BackendIPConfiguration = new AzureNative.AzureStackHCI.Inputs.IPConfigurationArmReferenceArgs
{
ResourceId = "string",
},
BackendPort = 0,
FrontendPort = 0,
Protocol = "string",
PublicIPAddress = new AzureNative.AzureStackHCI.Inputs.PublicIPAddressArmReferenceArgs
{
ResourceId = "string",
},
},
});
example, err := azurestackhci.NewInboundRule(ctx, "inboundRuleResource", &azurestackhci.InboundRuleArgs{
NatGatewayName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
ExtendedLocation: &azurestackhci.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
InboundRuleName: pulumi.String("string"),
Properties: &azurestackhci.InboundRulePropertiesArgs{
BackendIPConfiguration: &azurestackhci.IPConfigurationArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
BackendPort: pulumi.Int(0),
FrontendPort: pulumi.Int(0),
Protocol: pulumi.String("string"),
PublicIPAddress: &azurestackhci.PublicIPAddressArmReferenceArgs{
ResourceId: pulumi.String("string"),
},
},
})
resource "azure-native_azurestackhci_inbound_rule" "inboundRuleResource" {
lifecycle {
create_before_destroy = true
}
nat_gateway_name = "string"
resource_group_name = "string"
extended_location = {
name = "string"
type = "string"
}
inbound_rule_name = "string"
properties = {
backend_ip_configuration = {
resource_id = "string"
}
backend_port = 0
frontend_port = 0
protocol = "string"
public_ip_address = {
resource_id = "string"
}
}
}
var inboundRuleResource = new InboundRule("inboundRuleResource", InboundRuleArgs.builder()
.natGatewayName("string")
.resourceGroupName("string")
.extendedLocation(com.pulumi.azurenative.azurestackhci.inputs.ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.inboundRuleName("string")
.properties(InboundRulePropertiesArgs.builder()
.backendIPConfiguration(IPConfigurationArmReferenceArgs.builder()
.resourceId("string")
.build())
.backendPort(0)
.frontendPort(0)
.protocol("string")
.publicIPAddress(PublicIPAddressArmReferenceArgs.builder()
.resourceId("string")
.build())
.build())
.build());
inbound_rule_resource = azure_native.azurestackhci.InboundRule("inboundRuleResource",
nat_gateway_name="string",
resource_group_name="string",
extended_location={
"name": "string",
"type": "string",
},
inbound_rule_name="string",
properties={
"backend_ip_configuration": {
"resource_id": "string",
},
"backend_port": 0,
"frontend_port": 0,
"protocol": "string",
"public_ip_address": {
"resource_id": "string",
},
})
const inboundRuleResource = new azure_native.azurestackhci.InboundRule("inboundRuleResource", {
natGatewayName: "string",
resourceGroupName: "string",
extendedLocation: {
name: "string",
type: "string",
},
inboundRuleName: "string",
properties: {
backendIPConfiguration: {
resourceId: "string",
},
backendPort: 0,
frontendPort: 0,
protocol: "string",
publicIPAddress: {
resourceId: "string",
},
},
});
type: azure-native:azurestackhci:InboundRule
properties:
extendedLocation:
name: string
type: string
inboundRuleName: string
natGatewayName: string
properties:
backendIPConfiguration:
resourceId: string
backendPort: 0
frontendPort: 0
protocol: string
publicIPAddress:
resourceId: string
resourceGroupName: string
InboundRule 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 InboundRule resource accepts the following input properties:
- Nat
Gateway stringName - Name of the nat gateway
- 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.
- Inbound
Rule stringName - Name of the inbound rule
- Properties
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Inbound Rule Properties - The resource-specific properties for this resource.
- Nat
Gateway stringName - Name of the nat gateway
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Extended
Location ExtendedLocation Args - The extendedLocation of the resource.
- Inbound
Rule stringName - Name of the inbound rule
- Properties
Inbound
Rule Properties Args - The resource-specific properties for this resource.
- nat_
gateway_ stringname - Name of the nat gateway
- resource_
group_ stringname - The name of the resource group. The name is case insensitive.
- extended_
location object - The extendedLocation of the resource.
- inbound_
rule_ stringname - Name of the inbound rule
- properties object
- The resource-specific properties for this resource.
- nat
Gateway StringName - Name of the nat gateway
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- inbound
Rule StringName - Name of the inbound rule
- properties
Inbound
Rule Properties - The resource-specific properties for this resource.
- nat
Gateway stringName - Name of the nat gateway
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- inbound
Rule stringName - Name of the inbound rule
- properties
Inbound
Rule Properties - The resource-specific properties for this resource.
- nat_
gateway_ strname - Name of the nat gateway
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- extended_
location ExtendedLocation Args - The extendedLocation of the resource.
- inbound_
rule_ strname - Name of the inbound rule
- properties
Inbound
Rule Properties Args - The resource-specific properties for this resource.
- nat
Gateway StringName - Name of the nat gateway
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- extended
Location Property Map - The extendedLocation of the resource.
- inbound
Rule StringName - Name of the inbound rule
- properties Property Map
- The resource-specific properties for this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the InboundRule 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 object - 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
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 | "Custom
Location" - 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
- "Custom
Location" CustomLocationCustom extended location type
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 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 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
InboundNATRuleProtocol, InboundNATRuleProtocolArgs
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic
- Inbound
NATRule Protocol TCP TcpTCP - load balance only tcp traffic- Inbound
NATRule Protocol UDP UdpUdp - load balance only UDP traffic
- "Tcp"
TcpTCP - load balance only tcp traffic- "Udp"
UdpUdp - load balance only UDP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic
- TCP
TcpTCP - load balance only tcp traffic- UDP
UdpUdp - load balance only UDP traffic
- "Tcp"
TcpTCP - load balance only tcp traffic- "Udp"
UdpUdp - load balance only UDP traffic
InboundRuleProperties, InboundRulePropertiesArgs
Inbound rule properties - extends InboundNATRuleProperties with additional status tracking- Backend
IPConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. IPConfiguration Arm Reference - IP configuration for the target backend.
- Backend
Port int - backend Port for the inbound rule
- Frontend
Port int - Frontend Port for the inbound rule
- Protocol
string | Pulumi.
Azure Native. Azure Stack HCI. Inbound NATRule Protocol - Protocol for the NAT rule
- Public
IPAddress Pulumi.Azure Native. Azure Stack HCI. Inputs. Public IPAddress Arm Reference - Public IP Address for this NAT rule
- Backend
IPConfiguration IPConfigurationArm Reference - IP configuration for the target backend.
- Backend
Port int - backend Port for the inbound rule
- Frontend
Port int - Frontend Port for the inbound rule
- Protocol
string | Inbound
NATRule Protocol - Protocol for the NAT rule
- Public
IPAddress PublicIPAddress Arm Reference - Public IP Address for this NAT rule
- backend_
ip_ objectconfiguration - IP configuration for the target backend.
- backend_
port number - backend Port for the inbound rule
- frontend_
port number - Frontend Port for the inbound rule
- protocol string | "Tcp" | "Udp"
- Protocol for the NAT rule
- public_
ip_ objectaddress - Public IP Address for this NAT rule
- backend
IPConfiguration IPConfigurationArm Reference - IP configuration for the target backend.
- backend
Port Integer - backend Port for the inbound rule
- frontend
Port Integer - Frontend Port for the inbound rule
- protocol
String | Inbound
NATRule Protocol - Protocol for the NAT rule
- public
IPAddress PublicIPAddress Arm Reference - Public IP Address for this NAT rule
- backend
IPConfiguration IPConfigurationArm Reference - IP configuration for the target backend.
- backend
Port number - backend Port for the inbound rule
- frontend
Port number - Frontend Port for the inbound rule
- protocol
string | Inbound
NATRule Protocol - Protocol for the NAT rule
- public
IPAddress PublicIPAddress Arm Reference - Public IP Address for this NAT rule
- backend_
ip_ IPConfigurationconfiguration Arm Reference - IP configuration for the target backend.
- backend_
port int - backend Port for the inbound rule
- frontend_
port int - Frontend Port for the inbound rule
- protocol
str | Inbound
NATRule Protocol - Protocol for the NAT rule
- public_
ip_ Publicaddress IPAddress Arm Reference - Public IP Address for this NAT rule
- backend
IPConfiguration Property Map - IP configuration for the target backend.
- backend
Port Number - backend Port for the inbound rule
- frontend
Port Number - Frontend Port for the inbound rule
- protocol String | "Tcp" | "Udp"
- Protocol for the NAT rule
- public
IPAddress Property Map - Public IP Address for this NAT rule
InboundRulePropertiesResponse, InboundRulePropertiesResponseArgs
Inbound rule properties - extends InboundNATRuleProperties with additional status tracking- Backend
IPConfiguration Pulumi.Azure Native. Azure Stack HCI. Inputs. IPConfiguration Arm Reference Response - IP configuration for the target backend.
- Backend
Port int - backend Port for the inbound rule
- Frontend
Port int - Frontend Port for the inbound rule
- Protocol string
- Protocol for the NAT rule
- Provisioning
State string - Provisioning state of the inbound rule
- Public
IPAddress Pulumi.Azure Native. Azure Stack HCI. Inputs. Public IPAddress Arm Reference Response - Public IP Address for this NAT rule
- Status
Pulumi.
Azure Native. Azure Stack HCI. Inputs. Inbound Rule Status Response - The observed state of Inbound Rule
- Backend
IPConfiguration IPConfigurationArm Reference Response - IP configuration for the target backend.
- Backend
Port int - backend Port for the inbound rule
- Frontend
Port int - Frontend Port for the inbound rule
- Protocol string
- Protocol for the NAT rule
- Provisioning
State string - Provisioning state of the inbound rule
- Public
IPAddress PublicIPAddress Arm Reference Response - Public IP Address for this NAT rule
- Status
Inbound
Rule Status Response - The observed state of Inbound Rule
- backend_
ip_ objectconfiguration - IP configuration for the target backend.
- backend_
port number - backend Port for the inbound rule
- frontend_
port number - Frontend Port for the inbound rule
- protocol string
- Protocol for the NAT rule
- provisioning_
state string - Provisioning state of the inbound rule
- public_
ip_ objectaddress - Public IP Address for this NAT rule
- status object
- The observed state of Inbound Rule
- backend
IPConfiguration IPConfigurationArm Reference Response - IP configuration for the target backend.
- backend
Port Integer - backend Port for the inbound rule
- frontend
Port Integer - Frontend Port for the inbound rule
- protocol String
- Protocol for the NAT rule
- provisioning
State String - Provisioning state of the inbound rule
- public
IPAddress PublicIPAddress Arm Reference Response - Public IP Address for this NAT rule
- status
Inbound
Rule Status Response - The observed state of Inbound Rule
- backend
IPConfiguration IPConfigurationArm Reference Response - IP configuration for the target backend.
- backend
Port number - backend Port for the inbound rule
- frontend
Port number - Frontend Port for the inbound rule
- protocol string
- Protocol for the NAT rule
- provisioning
State string - Provisioning state of the inbound rule
- public
IPAddress PublicIPAddress Arm Reference Response - Public IP Address for this NAT rule
- status
Inbound
Rule Status Response - The observed state of Inbound Rule
- backend_
ip_ IPConfigurationconfiguration Arm Reference Response - IP configuration for the target backend.
- backend_
port int - backend Port for the inbound rule
- frontend_
port int - Frontend Port for the inbound rule
- protocol str
- Protocol for the NAT rule
- provisioning_
state str - Provisioning state of the inbound rule
- public_
ip_ Publicaddress IPAddress Arm Reference Response - Public IP Address for this NAT rule
- status
Inbound
Rule Status Response - The observed state of Inbound Rule
- backend
IPConfiguration Property Map - IP configuration for the target backend.
- backend
Port Number - backend Port for the inbound rule
- frontend
Port Number - Frontend Port for the inbound rule
- protocol String
- Protocol for the NAT rule
- provisioning
State String - Provisioning state of the inbound rule
- public
IPAddress Property Map - Public IP Address for this NAT rule
- status Property Map
- The observed state of Inbound Rule
InboundRuleStatusProvisioningStatusResponse, InboundRuleStatusProvisioningStatusResponseArgs
Provisioning status of Inbound Rule- Status string
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- Operation
Id string - The ID of the operation performed on the inbound rule
- Status string
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- Operation
Id string - The ID of the operation performed on the inbound rule
- status string
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- operation_
id string - The ID of the operation performed on the inbound rule
- status String
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the inbound rule
- status string
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- operation
Id string - The ID of the operation performed on the inbound rule
- status str
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- operation_
id str - The ID of the operation performed on the inbound rule
- status String
- The status of the operation performed on the inbound rule [Succeeded, Failed, InProgress]
- operation
Id String - The ID of the operation performed on the inbound rule
InboundRuleStatusResponse, InboundRuleStatusResponseArgs
The observed state of inbound rule- Error
Code string - InboundRule provisioning error code
- Error
Message string - Descriptive error message
- Provisioning
Status Pulumi.Azure Native. Azure Stack HCI. Inputs. Inbound Rule Status Provisioning Status Response - InboundRule provisioning status
- Error
Code string - InboundRule provisioning error code
- Error
Message string - Descriptive error message
- Provisioning
Status InboundRule Status Provisioning Status Response - InboundRule provisioning status
- error_
code string - InboundRule provisioning error code
- error_
message string - Descriptive error message
- provisioning_
status object - InboundRule provisioning status
- error
Code String - InboundRule provisioning error code
- error
Message String - Descriptive error message
- provisioning
Status InboundRule Status Provisioning Status Response - InboundRule provisioning status
- error
Code string - InboundRule provisioning error code
- error
Message string - Descriptive error message
- provisioning
Status InboundRule Status Provisioning Status Response - InboundRule provisioning status
- error_
code str - InboundRule provisioning error code
- error_
message str - Descriptive error message
- provisioning_
status InboundRule Status Provisioning Status Response - InboundRule provisioning status
- error
Code String - InboundRule provisioning error code
- error
Message String - Descriptive error message
- provisioning
Status Property Map - InboundRule provisioning status
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 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 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 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.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:azurestackhci:InboundRule sample-inbound-rule /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureStackHCI/natGateways/{natGatewayName}/inboundRules/{inboundRuleName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Thursday, Aug 13, 2026 by Pulumi