1. Packages
  2. Azure Native
  3. API Docs
  4. iotoperations
  5. Broker
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

azure-native.iotoperations.Broker

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi

    Instance broker resource Azure REST API version: 2024-07-01-preview.

    Other available API versions: 2024-08-15-preview.

    Example Usage

    Broker_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var broker = new AzureNative.IoTOperations.Broker("broker", new()
        {
            BrokerName = "aio-broker",
            ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
            {
                Name = "ycsyubcxttlusbhfdqaynmkaatnbyv",
                Type = AzureNative.IoTOperations.ExtendedLocationType.CustomLocation,
            },
            InstanceName = "aio-instance",
            Properties = new AzureNative.IoTOperations.Inputs.BrokerPropertiesArgs
            {
                Advanced = new AzureNative.IoTOperations.Inputs.AdvancedSettingsArgs
                {
                    EncryptInternalTraffic = AzureNative.IoTOperations.OperationalMode.Enabled,
                },
                Cardinality = new AzureNative.IoTOperations.Inputs.CardinalityArgs
                {
                    BackendChain = new AzureNative.IoTOperations.Inputs.BackendChainArgs
                    {
                        Partitions = 2,
                        RedundancyFactor = 2,
                        Workers = 2,
                    },
                    Frontend = new AzureNative.IoTOperations.Inputs.FrontendArgs
                    {
                        Replicas = 2,
                        Workers = 2,
                    },
                },
                Diagnostics = new AzureNative.IoTOperations.Inputs.BrokerDiagnosticsArgs
                {
                    Logs = new AzureNative.IoTOperations.Inputs.DiagnosticsLogsArgs
                    {
                        Level = "info",
                    },
                    Metrics = new AzureNative.IoTOperations.Inputs.MetricsArgs
                    {
                        PrometheusPort = 9600,
                    },
                    SelfCheck = new AzureNative.IoTOperations.Inputs.SelfCheckArgs
                    {
                        IntervalSeconds = 30,
                        Mode = AzureNative.IoTOperations.OperationalMode.Enabled,
                        TimeoutSeconds = 15,
                    },
                    Traces = new AzureNative.IoTOperations.Inputs.TracesArgs
                    {
                        CacheSizeMegabytes = 16,
                        Mode = AzureNative.IoTOperations.OperationalMode.Enabled,
                        SelfTracing = new AzureNative.IoTOperations.Inputs.SelfTracingArgs
                        {
                            IntervalSeconds = 30,
                            Mode = AzureNative.IoTOperations.OperationalMode.Enabled,
                        },
                        SpanChannelCapacity = 1000,
                    },
                },
                GenerateResourceLimits = new AzureNative.IoTOperations.Inputs.GenerateResourceLimitsArgs
                {
                    Cpu = AzureNative.IoTOperations.OperationalMode.Disabled,
                },
                MemoryProfile = AzureNative.IoTOperations.BrokerMemoryProfile.Medium,
            },
            ResourceGroupName = "rgiotoperations",
        });
    
    });
    
    package main
    
    import (
    	iotoperations "github.com/pulumi/pulumi-azure-native-sdk/iotoperations/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := iotoperations.NewBroker(ctx, "broker", &iotoperations.BrokerArgs{
    			BrokerName: pulumi.String("aio-broker"),
    			ExtendedLocation: &iotoperations.ExtendedLocationArgs{
    				Name: pulumi.String("ycsyubcxttlusbhfdqaynmkaatnbyv"),
    				Type: pulumi.String(iotoperations.ExtendedLocationTypeCustomLocation),
    			},
    			InstanceName: pulumi.String("aio-instance"),
    			Properties: &iotoperations.BrokerPropertiesArgs{
    				Advanced: &iotoperations.AdvancedSettingsArgs{
    					EncryptInternalTraffic: pulumi.String(iotoperations.OperationalModeEnabled),
    				},
    				Cardinality: &iotoperations.CardinalityArgs{
    					BackendChain: &iotoperations.BackendChainArgs{
    						Partitions:       pulumi.Int(2),
    						RedundancyFactor: pulumi.Int(2),
    						Workers:          pulumi.Int(2),
    					},
    					Frontend: &iotoperations.FrontendArgs{
    						Replicas: pulumi.Int(2),
    						Workers:  pulumi.Int(2),
    					},
    				},
    				Diagnostics: &iotoperations.BrokerDiagnosticsArgs{
    					Logs: &iotoperations.DiagnosticsLogsArgs{
    						Level: pulumi.String("info"),
    					},
    					Metrics: &iotoperations.MetricsArgs{
    						PrometheusPort: pulumi.Int(9600),
    					},
    					SelfCheck: &iotoperations.SelfCheckArgs{
    						IntervalSeconds: pulumi.Int(30),
    						Mode:            pulumi.String(iotoperations.OperationalModeEnabled),
    						TimeoutSeconds:  pulumi.Int(15),
    					},
    					Traces: &iotoperations.TracesArgs{
    						CacheSizeMegabytes: pulumi.Int(16),
    						Mode:               pulumi.String(iotoperations.OperationalModeEnabled),
    						SelfTracing: &iotoperations.SelfTracingArgs{
    							IntervalSeconds: pulumi.Int(30),
    							Mode:            pulumi.String(iotoperations.OperationalModeEnabled),
    						},
    						SpanChannelCapacity: pulumi.Int(1000),
    					},
    				},
    				GenerateResourceLimits: &iotoperations.GenerateResourceLimitsArgs{
    					Cpu: pulumi.String(iotoperations.OperationalModeDisabled),
    				},
    				MemoryProfile: pulumi.String(iotoperations.BrokerMemoryProfileMedium),
    			},
    			ResourceGroupName: pulumi.String("rgiotoperations"),
    		})
    		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.iotoperations.Broker;
    import com.pulumi.azurenative.iotoperations.BrokerArgs;
    import com.pulumi.azurenative.iotoperations.inputs.ExtendedLocationArgs;
    import com.pulumi.azurenative.iotoperations.inputs.BrokerPropertiesArgs;
    import com.pulumi.azurenative.iotoperations.inputs.AdvancedSettingsArgs;
    import com.pulumi.azurenative.iotoperations.inputs.CardinalityArgs;
    import com.pulumi.azurenative.iotoperations.inputs.BackendChainArgs;
    import com.pulumi.azurenative.iotoperations.inputs.FrontendArgs;
    import com.pulumi.azurenative.iotoperations.inputs.BrokerDiagnosticsArgs;
    import com.pulumi.azurenative.iotoperations.inputs.DiagnosticsLogsArgs;
    import com.pulumi.azurenative.iotoperations.inputs.MetricsArgs;
    import com.pulumi.azurenative.iotoperations.inputs.SelfCheckArgs;
    import com.pulumi.azurenative.iotoperations.inputs.TracesArgs;
    import com.pulumi.azurenative.iotoperations.inputs.SelfTracingArgs;
    import com.pulumi.azurenative.iotoperations.inputs.GenerateResourceLimitsArgs;
    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 broker = new Broker("broker", BrokerArgs.builder()
                .brokerName("aio-broker")
                .extendedLocation(ExtendedLocationArgs.builder()
                    .name("ycsyubcxttlusbhfdqaynmkaatnbyv")
                    .type("CustomLocation")
                    .build())
                .instanceName("aio-instance")
                .properties(BrokerPropertiesArgs.builder()
                    .advanced(AdvancedSettingsArgs.builder()
                        .encryptInternalTraffic("Enabled")
                        .build())
                    .cardinality(CardinalityArgs.builder()
                        .backendChain(BackendChainArgs.builder()
                            .partitions(2)
                            .redundancyFactor(2)
                            .workers(2)
                            .build())
                        .frontend(FrontendArgs.builder()
                            .replicas(2)
                            .workers(2)
                            .build())
                        .build())
                    .diagnostics(BrokerDiagnosticsArgs.builder()
                        .logs(DiagnosticsLogsArgs.builder()
                            .level("info")
                            .build())
                        .metrics(MetricsArgs.builder()
                            .prometheusPort(9600)
                            .build())
                        .selfCheck(SelfCheckArgs.builder()
                            .intervalSeconds(30)
                            .mode("Enabled")
                            .timeoutSeconds(15)
                            .build())
                        .traces(TracesArgs.builder()
                            .cacheSizeMegabytes(16)
                            .mode("Enabled")
                            .selfTracing(SelfTracingArgs.builder()
                                .intervalSeconds(30)
                                .mode("Enabled")
                                .build())
                            .spanChannelCapacity(1000)
                            .build())
                        .build())
                    .generateResourceLimits(GenerateResourceLimitsArgs.builder()
                        .cpu("Disabled")
                        .build())
                    .memoryProfile("Medium")
                    .build())
                .resourceGroupName("rgiotoperations")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    broker = azure_native.iotoperations.Broker("broker",
        broker_name="aio-broker",
        extended_location={
            "name": "ycsyubcxttlusbhfdqaynmkaatnbyv",
            "type": azure_native.iotoperations.ExtendedLocationType.CUSTOM_LOCATION,
        },
        instance_name="aio-instance",
        properties={
            "advanced": {
                "encrypt_internal_traffic": azure_native.iotoperations.OperationalMode.ENABLED,
            },
            "cardinality": {
                "backend_chain": {
                    "partitions": 2,
                    "redundancy_factor": 2,
                    "workers": 2,
                },
                "frontend": {
                    "replicas": 2,
                    "workers": 2,
                },
            },
            "diagnostics": {
                "logs": {
                    "level": "info",
                },
                "metrics": {
                    "prometheus_port": 9600,
                },
                "self_check": {
                    "interval_seconds": 30,
                    "mode": azure_native.iotoperations.OperationalMode.ENABLED,
                    "timeout_seconds": 15,
                },
                "traces": {
                    "cache_size_megabytes": 16,
                    "mode": azure_native.iotoperations.OperationalMode.ENABLED,
                    "self_tracing": {
                        "interval_seconds": 30,
                        "mode": azure_native.iotoperations.OperationalMode.ENABLED,
                    },
                    "span_channel_capacity": 1000,
                },
            },
            "generate_resource_limits": {
                "cpu": azure_native.iotoperations.OperationalMode.DISABLED,
            },
            "memory_profile": azure_native.iotoperations.BrokerMemoryProfile.MEDIUM,
        },
        resource_group_name="rgiotoperations")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const broker = new azure_native.iotoperations.Broker("broker", {
        brokerName: "aio-broker",
        extendedLocation: {
            name: "ycsyubcxttlusbhfdqaynmkaatnbyv",
            type: azure_native.iotoperations.ExtendedLocationType.CustomLocation,
        },
        instanceName: "aio-instance",
        properties: {
            advanced: {
                encryptInternalTraffic: azure_native.iotoperations.OperationalMode.Enabled,
            },
            cardinality: {
                backendChain: {
                    partitions: 2,
                    redundancyFactor: 2,
                    workers: 2,
                },
                frontend: {
                    replicas: 2,
                    workers: 2,
                },
            },
            diagnostics: {
                logs: {
                    level: "info",
                },
                metrics: {
                    prometheusPort: 9600,
                },
                selfCheck: {
                    intervalSeconds: 30,
                    mode: azure_native.iotoperations.OperationalMode.Enabled,
                    timeoutSeconds: 15,
                },
                traces: {
                    cacheSizeMegabytes: 16,
                    mode: azure_native.iotoperations.OperationalMode.Enabled,
                    selfTracing: {
                        intervalSeconds: 30,
                        mode: azure_native.iotoperations.OperationalMode.Enabled,
                    },
                    spanChannelCapacity: 1000,
                },
            },
            generateResourceLimits: {
                cpu: azure_native.iotoperations.OperationalMode.Disabled,
            },
            memoryProfile: azure_native.iotoperations.BrokerMemoryProfile.Medium,
        },
        resourceGroupName: "rgiotoperations",
    });
    
    resources:
      broker:
        type: azure-native:iotoperations:Broker
        properties:
          brokerName: aio-broker
          extendedLocation:
            name: ycsyubcxttlusbhfdqaynmkaatnbyv
            type: CustomLocation
          instanceName: aio-instance
          properties:
            advanced:
              encryptInternalTraffic: Enabled
            cardinality:
              backendChain:
                partitions: 2
                redundancyFactor: 2
                workers: 2
              frontend:
                replicas: 2
                workers: 2
            diagnostics:
              logs:
                level: info
              metrics:
                prometheusPort: 9600
              selfCheck:
                intervalSeconds: 30
                mode: Enabled
                timeoutSeconds: 15
              traces:
                cacheSizeMegabytes: 16
                mode: Enabled
                selfTracing:
                  intervalSeconds: 30
                  mode: Enabled
                spanChannelCapacity: 1000
            generateResourceLimits:
              cpu: Disabled
            memoryProfile: Medium
          resourceGroupName: rgiotoperations
    

    Create Broker Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Broker(name: string, args: BrokerArgs, opts?: CustomResourceOptions);
    @overload
    def Broker(resource_name: str,
               args: BrokerArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Broker(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               extended_location: Optional[ExtendedLocationArgs] = None,
               instance_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               broker_name: Optional[str] = None,
               properties: Optional[BrokerPropertiesArgs] = None)
    func NewBroker(ctx *Context, name string, args BrokerArgs, opts ...ResourceOption) (*Broker, error)
    public Broker(string name, BrokerArgs args, CustomResourceOptions? opts = null)
    public Broker(String name, BrokerArgs args)
    public Broker(String name, BrokerArgs args, CustomResourceOptions options)
    
    type: azure-native:iotoperations:Broker
    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 BrokerArgs
    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 BrokerArgs
    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 BrokerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BrokerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BrokerArgs
    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 brokerResource = new AzureNative.IoTOperations.Broker("brokerResource", new()
    {
        ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        InstanceName = "string",
        ResourceGroupName = "string",
        BrokerName = "string",
        Properties = new AzureNative.IoTOperations.Inputs.BrokerPropertiesArgs
        {
            Advanced = new AzureNative.IoTOperations.Inputs.AdvancedSettingsArgs
            {
                Clients = new AzureNative.IoTOperations.Inputs.ClientConfigArgs
                {
                    MaxKeepAliveSeconds = 0,
                    MaxMessageExpirySeconds = 0,
                    MaxPacketSizeBytes = 0,
                    MaxReceiveMaximum = 0,
                    MaxSessionExpirySeconds = 0,
                    SubscriberQueueLimit = new AzureNative.IoTOperations.Inputs.SubscriberQueueLimitArgs
                    {
                        Length = 0,
                        Strategy = "string",
                    },
                },
                EncryptInternalTraffic = "string",
                InternalCerts = new AzureNative.IoTOperations.Inputs.CertManagerCertOptionsArgs
                {
                    Duration = "string",
                    PrivateKey = new AzureNative.IoTOperations.Inputs.CertManagerPrivateKeyArgs
                    {
                        Algorithm = "string",
                        RotationPolicy = "string",
                    },
                    RenewBefore = "string",
                },
            },
            Cardinality = new AzureNative.IoTOperations.Inputs.CardinalityArgs
            {
                BackendChain = new AzureNative.IoTOperations.Inputs.BackendChainArgs
                {
                    Partitions = 0,
                    RedundancyFactor = 0,
                    Workers = 0,
                },
                Frontend = new AzureNative.IoTOperations.Inputs.FrontendArgs
                {
                    Replicas = 0,
                    Workers = 0,
                },
            },
            Diagnostics = new AzureNative.IoTOperations.Inputs.BrokerDiagnosticsArgs
            {
                Logs = new AzureNative.IoTOperations.Inputs.DiagnosticsLogsArgs
                {
                    Level = "string",
                    OpentelemetryExportConfig = new AzureNative.IoTOperations.Inputs.OpenTelemetryLogExportConfigArgs
                    {
                        OtlpGrpcEndpoint = "string",
                        IntervalSeconds = 0,
                        Level = "string",
                    },
                },
                Metrics = new AzureNative.IoTOperations.Inputs.MetricsArgs
                {
                    OpentelemetryExportConfig = new AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigArgs
                    {
                        OtlpGrpcEndpoint = "string",
                        IntervalSeconds = 0,
                    },
                    PrometheusPort = 0,
                },
                SelfCheck = new AzureNative.IoTOperations.Inputs.SelfCheckArgs
                {
                    IntervalSeconds = 0,
                    Mode = "string",
                    TimeoutSeconds = 0,
                },
                Traces = new AzureNative.IoTOperations.Inputs.TracesArgs
                {
                    CacheSizeMegabytes = 0,
                    Mode = "string",
                    OpentelemetryExportConfig = new AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigArgs
                    {
                        OtlpGrpcEndpoint = "string",
                        IntervalSeconds = 0,
                    },
                    SelfTracing = new AzureNative.IoTOperations.Inputs.SelfTracingArgs
                    {
                        IntervalSeconds = 0,
                        Mode = "string",
                    },
                    SpanChannelCapacity = 0,
                },
            },
            DiskBackedMessageBuffer = new AzureNative.IoTOperations.Inputs.DiskBackedMessageBufferArgs
            {
                MaxSize = "string",
                EphemeralVolumeClaimSpec = new AzureNative.IoTOperations.Inputs.VolumeClaimSpecArgs
                {
                    AccessModes = new[]
                    {
                        "string",
                    },
                    DataSource = new AzureNative.IoTOperations.Inputs.LocalKubernetesReferenceArgs
                    {
                        Kind = "string",
                        Name = "string",
                        ApiGroup = "string",
                    },
                    DataSourceRef = new AzureNative.IoTOperations.Inputs.KubernetesReferenceArgs
                    {
                        Kind = "string",
                        Name = "string",
                        ApiGroup = "string",
                        Namespace = "string",
                    },
                    Resources = new AzureNative.IoTOperations.Inputs.VolumeClaimResourceRequirementsArgs
                    {
                        Limits = 
                        {
                            { "string", "string" },
                        },
                        Requests = 
                        {
                            { "string", "string" },
                        },
                    },
                    Selector = new AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorArgs
                    {
                        MatchExpressions = new[]
                        {
                            new AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                            {
                                Key = "string",
                                Operator = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        MatchLabels = 
                        {
                            { "string", "string" },
                        },
                    },
                    StorageClassName = "string",
                    VolumeMode = "string",
                    VolumeName = "string",
                },
                PersistentVolumeClaimSpec = new AzureNative.IoTOperations.Inputs.VolumeClaimSpecArgs
                {
                    AccessModes = new[]
                    {
                        "string",
                    },
                    DataSource = new AzureNative.IoTOperations.Inputs.LocalKubernetesReferenceArgs
                    {
                        Kind = "string",
                        Name = "string",
                        ApiGroup = "string",
                    },
                    DataSourceRef = new AzureNative.IoTOperations.Inputs.KubernetesReferenceArgs
                    {
                        Kind = "string",
                        Name = "string",
                        ApiGroup = "string",
                        Namespace = "string",
                    },
                    Resources = new AzureNative.IoTOperations.Inputs.VolumeClaimResourceRequirementsArgs
                    {
                        Limits = 
                        {
                            { "string", "string" },
                        },
                        Requests = 
                        {
                            { "string", "string" },
                        },
                    },
                    Selector = new AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorArgs
                    {
                        MatchExpressions = new[]
                        {
                            new AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                            {
                                Key = "string",
                                Operator = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        MatchLabels = 
                        {
                            { "string", "string" },
                        },
                    },
                    StorageClassName = "string",
                    VolumeMode = "string",
                    VolumeName = "string",
                },
            },
            GenerateResourceLimits = new AzureNative.IoTOperations.Inputs.GenerateResourceLimitsArgs
            {
                Cpu = "string",
            },
            MemoryProfile = "string",
        },
    });
    
    example, err := iotoperations.NewBroker(ctx, "brokerResource", &iotoperations.BrokerArgs{
    	ExtendedLocation: &iotoperations.ExtendedLocationArgs{
    		Name: pulumi.String("string"),
    		Type: pulumi.String("string"),
    	},
    	InstanceName:      pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	BrokerName:        pulumi.String("string"),
    	Properties: &iotoperations.BrokerPropertiesArgs{
    		Advanced: &iotoperations.AdvancedSettingsArgs{
    			Clients: &iotoperations.ClientConfigArgs{
    				MaxKeepAliveSeconds:     pulumi.Int(0),
    				MaxMessageExpirySeconds: pulumi.Int(0),
    				MaxPacketSizeBytes:      pulumi.Int(0),
    				MaxReceiveMaximum:       pulumi.Int(0),
    				MaxSessionExpirySeconds: pulumi.Int(0),
    				SubscriberQueueLimit: &iotoperations.SubscriberQueueLimitArgs{
    					Length:   pulumi.Float64(0),
    					Strategy: pulumi.String("string"),
    				},
    			},
    			EncryptInternalTraffic: pulumi.String("string"),
    			InternalCerts: &iotoperations.CertManagerCertOptionsArgs{
    				Duration: pulumi.String("string"),
    				PrivateKey: &iotoperations.CertManagerPrivateKeyArgs{
    					Algorithm:      pulumi.String("string"),
    					RotationPolicy: pulumi.String("string"),
    				},
    				RenewBefore: pulumi.String("string"),
    			},
    		},
    		Cardinality: &iotoperations.CardinalityArgs{
    			BackendChain: &iotoperations.BackendChainArgs{
    				Partitions:       pulumi.Int(0),
    				RedundancyFactor: pulumi.Int(0),
    				Workers:          pulumi.Int(0),
    			},
    			Frontend: &iotoperations.FrontendArgs{
    				Replicas: pulumi.Int(0),
    				Workers:  pulumi.Int(0),
    			},
    		},
    		Diagnostics: &iotoperations.BrokerDiagnosticsArgs{
    			Logs: &iotoperations.DiagnosticsLogsArgs{
    				Level: pulumi.String("string"),
    				OpentelemetryExportConfig: &iotoperations.OpenTelemetryLogExportConfigArgs{
    					OtlpGrpcEndpoint: pulumi.String("string"),
    					IntervalSeconds:  pulumi.Int(0),
    					Level:            pulumi.String("string"),
    				},
    			},
    			Metrics: &iotoperations.MetricsArgs{
    				OpentelemetryExportConfig: &iotoperations.OpenTelemetryExportConfigArgs{
    					OtlpGrpcEndpoint: pulumi.String("string"),
    					IntervalSeconds:  pulumi.Int(0),
    				},
    				PrometheusPort: pulumi.Int(0),
    			},
    			SelfCheck: &iotoperations.SelfCheckArgs{
    				IntervalSeconds: pulumi.Int(0),
    				Mode:            pulumi.String("string"),
    				TimeoutSeconds:  pulumi.Int(0),
    			},
    			Traces: &iotoperations.TracesArgs{
    				CacheSizeMegabytes: pulumi.Int(0),
    				Mode:               pulumi.String("string"),
    				OpentelemetryExportConfig: &iotoperations.OpenTelemetryExportConfigArgs{
    					OtlpGrpcEndpoint: pulumi.String("string"),
    					IntervalSeconds:  pulumi.Int(0),
    				},
    				SelfTracing: &iotoperations.SelfTracingArgs{
    					IntervalSeconds: pulumi.Int(0),
    					Mode:            pulumi.String("string"),
    				},
    				SpanChannelCapacity: pulumi.Int(0),
    			},
    		},
    		DiskBackedMessageBuffer: &iotoperations.DiskBackedMessageBufferArgs{
    			MaxSize: pulumi.String("string"),
    			EphemeralVolumeClaimSpec: &iotoperations.VolumeClaimSpecArgs{
    				AccessModes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DataSource: &iotoperations.LocalKubernetesReferenceArgs{
    					Kind:     pulumi.String("string"),
    					Name:     pulumi.String("string"),
    					ApiGroup: pulumi.String("string"),
    				},
    				DataSourceRef: &iotoperations.KubernetesReferenceArgs{
    					Kind:      pulumi.String("string"),
    					Name:      pulumi.String("string"),
    					ApiGroup:  pulumi.String("string"),
    					Namespace: pulumi.String("string"),
    				},
    				Resources: &iotoperations.VolumeClaimResourceRequirementsArgs{
    					Limits: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Requests: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				Selector: &iotoperations.VolumeClaimSpecSelectorArgs{
    					MatchExpressions: iotoperations.VolumeClaimSpecSelectorMatchExpressionsArray{
    						&iotoperations.VolumeClaimSpecSelectorMatchExpressionsArgs{
    							Key:      pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					MatchLabels: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				StorageClassName: pulumi.String("string"),
    				VolumeMode:       pulumi.String("string"),
    				VolumeName:       pulumi.String("string"),
    			},
    			PersistentVolumeClaimSpec: &iotoperations.VolumeClaimSpecArgs{
    				AccessModes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DataSource: &iotoperations.LocalKubernetesReferenceArgs{
    					Kind:     pulumi.String("string"),
    					Name:     pulumi.String("string"),
    					ApiGroup: pulumi.String("string"),
    				},
    				DataSourceRef: &iotoperations.KubernetesReferenceArgs{
    					Kind:      pulumi.String("string"),
    					Name:      pulumi.String("string"),
    					ApiGroup:  pulumi.String("string"),
    					Namespace: pulumi.String("string"),
    				},
    				Resources: &iotoperations.VolumeClaimResourceRequirementsArgs{
    					Limits: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    					Requests: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				Selector: &iotoperations.VolumeClaimSpecSelectorArgs{
    					MatchExpressions: iotoperations.VolumeClaimSpecSelectorMatchExpressionsArray{
    						&iotoperations.VolumeClaimSpecSelectorMatchExpressionsArgs{
    							Key:      pulumi.String("string"),
    							Operator: pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					MatchLabels: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				StorageClassName: pulumi.String("string"),
    				VolumeMode:       pulumi.String("string"),
    				VolumeName:       pulumi.String("string"),
    			},
    		},
    		GenerateResourceLimits: &iotoperations.GenerateResourceLimitsArgs{
    			Cpu: pulumi.String("string"),
    		},
    		MemoryProfile: pulumi.String("string"),
    	},
    })
    
    var brokerResource = new Broker("brokerResource", BrokerArgs.builder()
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .instanceName("string")
        .resourceGroupName("string")
        .brokerName("string")
        .properties(BrokerPropertiesArgs.builder()
            .advanced(AdvancedSettingsArgs.builder()
                .clients(ClientConfigArgs.builder()
                    .maxKeepAliveSeconds(0)
                    .maxMessageExpirySeconds(0)
                    .maxPacketSizeBytes(0)
                    .maxReceiveMaximum(0)
                    .maxSessionExpirySeconds(0)
                    .subscriberQueueLimit(SubscriberQueueLimitArgs.builder()
                        .length(0)
                        .strategy("string")
                        .build())
                    .build())
                .encryptInternalTraffic("string")
                .internalCerts(CertManagerCertOptionsArgs.builder()
                    .duration("string")
                    .privateKey(CertManagerPrivateKeyArgs.builder()
                        .algorithm("string")
                        .rotationPolicy("string")
                        .build())
                    .renewBefore("string")
                    .build())
                .build())
            .cardinality(CardinalityArgs.builder()
                .backendChain(BackendChainArgs.builder()
                    .partitions(0)
                    .redundancyFactor(0)
                    .workers(0)
                    .build())
                .frontend(FrontendArgs.builder()
                    .replicas(0)
                    .workers(0)
                    .build())
                .build())
            .diagnostics(BrokerDiagnosticsArgs.builder()
                .logs(DiagnosticsLogsArgs.builder()
                    .level("string")
                    .opentelemetryExportConfig(OpenTelemetryLogExportConfigArgs.builder()
                        .otlpGrpcEndpoint("string")
                        .intervalSeconds(0)
                        .level("string")
                        .build())
                    .build())
                .metrics(MetricsArgs.builder()
                    .opentelemetryExportConfig(OpenTelemetryExportConfigArgs.builder()
                        .otlpGrpcEndpoint("string")
                        .intervalSeconds(0)
                        .build())
                    .prometheusPort(0)
                    .build())
                .selfCheck(SelfCheckArgs.builder()
                    .intervalSeconds(0)
                    .mode("string")
                    .timeoutSeconds(0)
                    .build())
                .traces(TracesArgs.builder()
                    .cacheSizeMegabytes(0)
                    .mode("string")
                    .opentelemetryExportConfig(OpenTelemetryExportConfigArgs.builder()
                        .otlpGrpcEndpoint("string")
                        .intervalSeconds(0)
                        .build())
                    .selfTracing(SelfTracingArgs.builder()
                        .intervalSeconds(0)
                        .mode("string")
                        .build())
                    .spanChannelCapacity(0)
                    .build())
                .build())
            .diskBackedMessageBuffer(DiskBackedMessageBufferArgs.builder()
                .maxSize("string")
                .ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()
                    .accessModes("string")
                    .dataSource(LocalKubernetesReferenceArgs.builder()
                        .kind("string")
                        .name("string")
                        .apiGroup("string")
                        .build())
                    .dataSourceRef(KubernetesReferenceArgs.builder()
                        .kind("string")
                        .name("string")
                        .apiGroup("string")
                        .namespace("string")
                        .build())
                    .resources(VolumeClaimResourceRequirementsArgs.builder()
                        .limits(Map.of("string", "string"))
                        .requests(Map.of("string", "string"))
                        .build())
                    .selector(VolumeClaimSpecSelectorArgs.builder()
                        .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                            .key("string")
                            .operator("string")
                            .values("string")
                            .build())
                        .matchLabels(Map.of("string", "string"))
                        .build())
                    .storageClassName("string")
                    .volumeMode("string")
                    .volumeName("string")
                    .build())
                .persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()
                    .accessModes("string")
                    .dataSource(LocalKubernetesReferenceArgs.builder()
                        .kind("string")
                        .name("string")
                        .apiGroup("string")
                        .build())
                    .dataSourceRef(KubernetesReferenceArgs.builder()
                        .kind("string")
                        .name("string")
                        .apiGroup("string")
                        .namespace("string")
                        .build())
                    .resources(VolumeClaimResourceRequirementsArgs.builder()
                        .limits(Map.of("string", "string"))
                        .requests(Map.of("string", "string"))
                        .build())
                    .selector(VolumeClaimSpecSelectorArgs.builder()
                        .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                            .key("string")
                            .operator("string")
                            .values("string")
                            .build())
                        .matchLabels(Map.of("string", "string"))
                        .build())
                    .storageClassName("string")
                    .volumeMode("string")
                    .volumeName("string")
                    .build())
                .build())
            .generateResourceLimits(GenerateResourceLimitsArgs.builder()
                .cpu("string")
                .build())
            .memoryProfile("string")
            .build())
        .build());
    
    broker_resource = azure_native.iotoperations.Broker("brokerResource",
        extended_location={
            "name": "string",
            "type": "string",
        },
        instance_name="string",
        resource_group_name="string",
        broker_name="string",
        properties={
            "advanced": {
                "clients": {
                    "maxKeepAliveSeconds": 0,
                    "maxMessageExpirySeconds": 0,
                    "maxPacketSizeBytes": 0,
                    "maxReceiveMaximum": 0,
                    "maxSessionExpirySeconds": 0,
                    "subscriberQueueLimit": {
                        "length": 0,
                        "strategy": "string",
                    },
                },
                "encryptInternalTraffic": "string",
                "internalCerts": {
                    "duration": "string",
                    "privateKey": {
                        "algorithm": "string",
                        "rotationPolicy": "string",
                    },
                    "renewBefore": "string",
                },
            },
            "cardinality": {
                "backendChain": {
                    "partitions": 0,
                    "redundancyFactor": 0,
                    "workers": 0,
                },
                "frontend": {
                    "replicas": 0,
                    "workers": 0,
                },
            },
            "diagnostics": {
                "logs": {
                    "level": "string",
                    "opentelemetryExportConfig": {
                        "otlpGrpcEndpoint": "string",
                        "intervalSeconds": 0,
                        "level": "string",
                    },
                },
                "metrics": {
                    "opentelemetryExportConfig": {
                        "otlpGrpcEndpoint": "string",
                        "intervalSeconds": 0,
                    },
                    "prometheusPort": 0,
                },
                "selfCheck": {
                    "intervalSeconds": 0,
                    "mode": "string",
                    "timeoutSeconds": 0,
                },
                "traces": {
                    "cacheSizeMegabytes": 0,
                    "mode": "string",
                    "opentelemetryExportConfig": {
                        "otlpGrpcEndpoint": "string",
                        "intervalSeconds": 0,
                    },
                    "selfTracing": {
                        "intervalSeconds": 0,
                        "mode": "string",
                    },
                    "spanChannelCapacity": 0,
                },
            },
            "diskBackedMessageBuffer": {
                "maxSize": "string",
                "ephemeralVolumeClaimSpec": {
                    "accessModes": ["string"],
                    "dataSource": {
                        "kind": "string",
                        "name": "string",
                        "apiGroup": "string",
                    },
                    "dataSourceRef": {
                        "kind": "string",
                        "name": "string",
                        "apiGroup": "string",
                        "namespace": "string",
                    },
                    "resources": {
                        "limits": {
                            "string": "string",
                        },
                        "requests": {
                            "string": "string",
                        },
                    },
                    "selector": {
                        "matchExpressions": [{
                            "key": "string",
                            "operator": "string",
                            "values": ["string"],
                        }],
                        "matchLabels": {
                            "string": "string",
                        },
                    },
                    "storageClassName": "string",
                    "volumeMode": "string",
                    "volumeName": "string",
                },
                "persistentVolumeClaimSpec": {
                    "accessModes": ["string"],
                    "dataSource": {
                        "kind": "string",
                        "name": "string",
                        "apiGroup": "string",
                    },
                    "dataSourceRef": {
                        "kind": "string",
                        "name": "string",
                        "apiGroup": "string",
                        "namespace": "string",
                    },
                    "resources": {
                        "limits": {
                            "string": "string",
                        },
                        "requests": {
                            "string": "string",
                        },
                    },
                    "selector": {
                        "matchExpressions": [{
                            "key": "string",
                            "operator": "string",
                            "values": ["string"],
                        }],
                        "matchLabels": {
                            "string": "string",
                        },
                    },
                    "storageClassName": "string",
                    "volumeMode": "string",
                    "volumeName": "string",
                },
            },
            "generateResourceLimits": {
                "cpu": "string",
            },
            "memoryProfile": "string",
        })
    
    const brokerResource = new azure_native.iotoperations.Broker("brokerResource", {
        extendedLocation: {
            name: "string",
            type: "string",
        },
        instanceName: "string",
        resourceGroupName: "string",
        brokerName: "string",
        properties: {
            advanced: {
                clients: {
                    maxKeepAliveSeconds: 0,
                    maxMessageExpirySeconds: 0,
                    maxPacketSizeBytes: 0,
                    maxReceiveMaximum: 0,
                    maxSessionExpirySeconds: 0,
                    subscriberQueueLimit: {
                        length: 0,
                        strategy: "string",
                    },
                },
                encryptInternalTraffic: "string",
                internalCerts: {
                    duration: "string",
                    privateKey: {
                        algorithm: "string",
                        rotationPolicy: "string",
                    },
                    renewBefore: "string",
                },
            },
            cardinality: {
                backendChain: {
                    partitions: 0,
                    redundancyFactor: 0,
                    workers: 0,
                },
                frontend: {
                    replicas: 0,
                    workers: 0,
                },
            },
            diagnostics: {
                logs: {
                    level: "string",
                    opentelemetryExportConfig: {
                        otlpGrpcEndpoint: "string",
                        intervalSeconds: 0,
                        level: "string",
                    },
                },
                metrics: {
                    opentelemetryExportConfig: {
                        otlpGrpcEndpoint: "string",
                        intervalSeconds: 0,
                    },
                    prometheusPort: 0,
                },
                selfCheck: {
                    intervalSeconds: 0,
                    mode: "string",
                    timeoutSeconds: 0,
                },
                traces: {
                    cacheSizeMegabytes: 0,
                    mode: "string",
                    opentelemetryExportConfig: {
                        otlpGrpcEndpoint: "string",
                        intervalSeconds: 0,
                    },
                    selfTracing: {
                        intervalSeconds: 0,
                        mode: "string",
                    },
                    spanChannelCapacity: 0,
                },
            },
            diskBackedMessageBuffer: {
                maxSize: "string",
                ephemeralVolumeClaimSpec: {
                    accessModes: ["string"],
                    dataSource: {
                        kind: "string",
                        name: "string",
                        apiGroup: "string",
                    },
                    dataSourceRef: {
                        kind: "string",
                        name: "string",
                        apiGroup: "string",
                        namespace: "string",
                    },
                    resources: {
                        limits: {
                            string: "string",
                        },
                        requests: {
                            string: "string",
                        },
                    },
                    selector: {
                        matchExpressions: [{
                            key: "string",
                            operator: "string",
                            values: ["string"],
                        }],
                        matchLabels: {
                            string: "string",
                        },
                    },
                    storageClassName: "string",
                    volumeMode: "string",
                    volumeName: "string",
                },
                persistentVolumeClaimSpec: {
                    accessModes: ["string"],
                    dataSource: {
                        kind: "string",
                        name: "string",
                        apiGroup: "string",
                    },
                    dataSourceRef: {
                        kind: "string",
                        name: "string",
                        apiGroup: "string",
                        namespace: "string",
                    },
                    resources: {
                        limits: {
                            string: "string",
                        },
                        requests: {
                            string: "string",
                        },
                    },
                    selector: {
                        matchExpressions: [{
                            key: "string",
                            operator: "string",
                            values: ["string"],
                        }],
                        matchLabels: {
                            string: "string",
                        },
                    },
                    storageClassName: "string",
                    volumeMode: "string",
                    volumeName: "string",
                },
            },
            generateResourceLimits: {
                cpu: "string",
            },
            memoryProfile: "string",
        },
    });
    
    type: azure-native:iotoperations:Broker
    properties:
        brokerName: string
        extendedLocation:
            name: string
            type: string
        instanceName: string
        properties:
            advanced:
                clients:
                    maxKeepAliveSeconds: 0
                    maxMessageExpirySeconds: 0
                    maxPacketSizeBytes: 0
                    maxReceiveMaximum: 0
                    maxSessionExpirySeconds: 0
                    subscriberQueueLimit:
                        length: 0
                        strategy: string
                encryptInternalTraffic: string
                internalCerts:
                    duration: string
                    privateKey:
                        algorithm: string
                        rotationPolicy: string
                    renewBefore: string
            cardinality:
                backendChain:
                    partitions: 0
                    redundancyFactor: 0
                    workers: 0
                frontend:
                    replicas: 0
                    workers: 0
            diagnostics:
                logs:
                    level: string
                    opentelemetryExportConfig:
                        intervalSeconds: 0
                        level: string
                        otlpGrpcEndpoint: string
                metrics:
                    opentelemetryExportConfig:
                        intervalSeconds: 0
                        otlpGrpcEndpoint: string
                    prometheusPort: 0
                selfCheck:
                    intervalSeconds: 0
                    mode: string
                    timeoutSeconds: 0
                traces:
                    cacheSizeMegabytes: 0
                    mode: string
                    opentelemetryExportConfig:
                        intervalSeconds: 0
                        otlpGrpcEndpoint: string
                    selfTracing:
                        intervalSeconds: 0
                        mode: string
                    spanChannelCapacity: 0
            diskBackedMessageBuffer:
                ephemeralVolumeClaimSpec:
                    accessModes:
                        - string
                    dataSource:
                        apiGroup: string
                        kind: string
                        name: string
                    dataSourceRef:
                        apiGroup: string
                        kind: string
                        name: string
                        namespace: string
                    resources:
                        limits:
                            string: string
                        requests:
                            string: string
                    selector:
                        matchExpressions:
                            - key: string
                              operator: string
                              values:
                                - string
                        matchLabels:
                            string: string
                    storageClassName: string
                    volumeMode: string
                    volumeName: string
                maxSize: string
                persistentVolumeClaimSpec:
                    accessModes:
                        - string
                    dataSource:
                        apiGroup: string
                        kind: string
                        name: string
                    dataSourceRef:
                        apiGroup: string
                        kind: string
                        name: string
                        namespace: string
                    resources:
                        limits:
                            string: string
                        requests:
                            string: string
                    selector:
                        matchExpressions:
                            - key: string
                              operator: string
                              values:
                                - string
                        matchLabels:
                            string: string
                    storageClassName: string
                    volumeMode: string
                    volumeName: string
            generateResourceLimits:
                cpu: string
            memoryProfile: string
        resourceGroupName: string
    

    Broker Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Broker resource accepts the following input properties:

    ExtendedLocation Pulumi.AzureNative.IoTOperations.Inputs.ExtendedLocation
    Edge location of the resource.
    InstanceName string
    Name of instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BrokerName string
    Name of broker.
    Properties Pulumi.AzureNative.IoTOperations.Inputs.BrokerProperties
    The resource-specific properties for this resource.
    ExtendedLocation ExtendedLocationArgs
    Edge location of the resource.
    InstanceName string
    Name of instance.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BrokerName string
    Name of broker.
    Properties BrokerPropertiesArgs
    The resource-specific properties for this resource.
    extendedLocation ExtendedLocation
    Edge location of the resource.
    instanceName String
    Name of instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    brokerName String
    Name of broker.
    properties BrokerProperties
    The resource-specific properties for this resource.
    extendedLocation ExtendedLocation
    Edge location of the resource.
    instanceName string
    Name of instance.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    brokerName string
    Name of broker.
    properties BrokerProperties
    The resource-specific properties for this resource.
    extended_location ExtendedLocationArgs
    Edge location of the resource.
    instance_name str
    Name of instance.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    broker_name str
    Name of broker.
    properties BrokerPropertiesArgs
    The resource-specific properties for this resource.
    extendedLocation Property Map
    Edge location of the resource.
    instanceName String
    Name of instance.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    brokerName String
    Name of broker.
    properties Property Map
    The resource-specific properties for this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Broker resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.IoTOperations.Outputs.SystemDataResponse
    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"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    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"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    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"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    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"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData 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

    AdvancedSettings, AdvancedSettingsArgs

    Clients Pulumi.AzureNative.IoTOperations.Inputs.ClientConfig
    Configurations related to All Clients.
    EncryptInternalTraffic string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The setting to enable or disable encryption of internal Traffic.
    InternalCerts Pulumi.AzureNative.IoTOperations.Inputs.CertManagerCertOptions
    Certificate rotation and private key configuration.
    Clients ClientConfig
    Configurations related to All Clients.
    EncryptInternalTraffic string | OperationalMode
    The setting to enable or disable encryption of internal Traffic.
    InternalCerts CertManagerCertOptions
    Certificate rotation and private key configuration.
    clients ClientConfig
    Configurations related to All Clients.
    encryptInternalTraffic String | OperationalMode
    The setting to enable or disable encryption of internal Traffic.
    internalCerts CertManagerCertOptions
    Certificate rotation and private key configuration.
    clients ClientConfig
    Configurations related to All Clients.
    encryptInternalTraffic string | OperationalMode
    The setting to enable or disable encryption of internal Traffic.
    internalCerts CertManagerCertOptions
    Certificate rotation and private key configuration.
    clients ClientConfig
    Configurations related to All Clients.
    encrypt_internal_traffic str | OperationalMode
    The setting to enable or disable encryption of internal Traffic.
    internal_certs CertManagerCertOptions
    Certificate rotation and private key configuration.
    clients Property Map
    Configurations related to All Clients.
    encryptInternalTraffic String | "Enabled" | "Disabled"
    The setting to enable or disable encryption of internal Traffic.
    internalCerts Property Map
    Certificate rotation and private key configuration.

    AdvancedSettingsResponse, AdvancedSettingsResponseArgs

    Clients Pulumi.AzureNative.IoTOperations.Inputs.ClientConfigResponse
    Configurations related to All Clients.
    EncryptInternalTraffic string
    The setting to enable or disable encryption of internal Traffic.
    InternalCerts Pulumi.AzureNative.IoTOperations.Inputs.CertManagerCertOptionsResponse
    Certificate rotation and private key configuration.
    Clients ClientConfigResponse
    Configurations related to All Clients.
    EncryptInternalTraffic string
    The setting to enable or disable encryption of internal Traffic.
    InternalCerts CertManagerCertOptionsResponse
    Certificate rotation and private key configuration.
    clients ClientConfigResponse
    Configurations related to All Clients.
    encryptInternalTraffic String
    The setting to enable or disable encryption of internal Traffic.
    internalCerts CertManagerCertOptionsResponse
    Certificate rotation and private key configuration.
    clients ClientConfigResponse
    Configurations related to All Clients.
    encryptInternalTraffic string
    The setting to enable or disable encryption of internal Traffic.
    internalCerts CertManagerCertOptionsResponse
    Certificate rotation and private key configuration.
    clients ClientConfigResponse
    Configurations related to All Clients.
    encrypt_internal_traffic str
    The setting to enable or disable encryption of internal Traffic.
    internal_certs CertManagerCertOptionsResponse
    Certificate rotation and private key configuration.
    clients Property Map
    Configurations related to All Clients.
    encryptInternalTraffic String
    The setting to enable or disable encryption of internal Traffic.
    internalCerts Property Map
    Certificate rotation and private key configuration.

    BackendChain, BackendChainArgs

    Partitions int
    The desired number of physical backend partitions.
    RedundancyFactor int
    The desired numbers of backend replicas (pods) in a physical partition.
    Workers int
    Number of logical backend workers per replica (pod).
    Partitions int
    The desired number of physical backend partitions.
    RedundancyFactor int
    The desired numbers of backend replicas (pods) in a physical partition.
    Workers int
    Number of logical backend workers per replica (pod).
    partitions Integer
    The desired number of physical backend partitions.
    redundancyFactor Integer
    The desired numbers of backend replicas (pods) in a physical partition.
    workers Integer
    Number of logical backend workers per replica (pod).
    partitions number
    The desired number of physical backend partitions.
    redundancyFactor number
    The desired numbers of backend replicas (pods) in a physical partition.
    workers number
    Number of logical backend workers per replica (pod).
    partitions int
    The desired number of physical backend partitions.
    redundancy_factor int
    The desired numbers of backend replicas (pods) in a physical partition.
    workers int
    Number of logical backend workers per replica (pod).
    partitions Number
    The desired number of physical backend partitions.
    redundancyFactor Number
    The desired numbers of backend replicas (pods) in a physical partition.
    workers Number
    Number of logical backend workers per replica (pod).

    BackendChainResponse, BackendChainResponseArgs

    Partitions int
    The desired number of physical backend partitions.
    RedundancyFactor int
    The desired numbers of backend replicas (pods) in a physical partition.
    Workers int
    Number of logical backend workers per replica (pod).
    Partitions int
    The desired number of physical backend partitions.
    RedundancyFactor int
    The desired numbers of backend replicas (pods) in a physical partition.
    Workers int
    Number of logical backend workers per replica (pod).
    partitions Integer
    The desired number of physical backend partitions.
    redundancyFactor Integer
    The desired numbers of backend replicas (pods) in a physical partition.
    workers Integer
    Number of logical backend workers per replica (pod).
    partitions number
    The desired number of physical backend partitions.
    redundancyFactor number
    The desired numbers of backend replicas (pods) in a physical partition.
    workers number
    Number of logical backend workers per replica (pod).
    partitions int
    The desired number of physical backend partitions.
    redundancy_factor int
    The desired numbers of backend replicas (pods) in a physical partition.
    workers int
    Number of logical backend workers per replica (pod).
    partitions Number
    The desired number of physical backend partitions.
    redundancyFactor Number
    The desired numbers of backend replicas (pods) in a physical partition.
    workers Number
    Number of logical backend workers per replica (pod).

    BrokerDiagnostics, BrokerDiagnosticsArgs

    Logs DiagnosticsLogs
    Diagnostic log settings for the resource.
    Metrics Metrics
    The metrics settings for the resource.
    SelfCheck SelfCheck
    The self check properties.
    Traces Traces
    The trace properties.
    logs DiagnosticsLogs
    Diagnostic log settings for the resource.
    metrics Metrics
    The metrics settings for the resource.
    selfCheck SelfCheck
    The self check properties.
    traces Traces
    The trace properties.
    logs DiagnosticsLogs
    Diagnostic log settings for the resource.
    metrics Metrics
    The metrics settings for the resource.
    selfCheck SelfCheck
    The self check properties.
    traces Traces
    The trace properties.
    logs DiagnosticsLogs
    Diagnostic log settings for the resource.
    metrics Metrics
    The metrics settings for the resource.
    self_check SelfCheck
    The self check properties.
    traces Traces
    The trace properties.
    logs Property Map
    Diagnostic log settings for the resource.
    metrics Property Map
    The metrics settings for the resource.
    selfCheck Property Map
    The self check properties.
    traces Property Map
    The trace properties.

    BrokerDiagnosticsResponse, BrokerDiagnosticsResponseArgs

    Logs DiagnosticsLogsResponse
    Diagnostic log settings for the resource.
    Metrics MetricsResponse
    The metrics settings for the resource.
    SelfCheck SelfCheckResponse
    The self check properties.
    Traces TracesResponse
    The trace properties.
    logs DiagnosticsLogsResponse
    Diagnostic log settings for the resource.
    metrics MetricsResponse
    The metrics settings for the resource.
    selfCheck SelfCheckResponse
    The self check properties.
    traces TracesResponse
    The trace properties.
    logs DiagnosticsLogsResponse
    Diagnostic log settings for the resource.
    metrics MetricsResponse
    The metrics settings for the resource.
    selfCheck SelfCheckResponse
    The self check properties.
    traces TracesResponse
    The trace properties.
    logs DiagnosticsLogsResponse
    Diagnostic log settings for the resource.
    metrics MetricsResponse
    The metrics settings for the resource.
    self_check SelfCheckResponse
    The self check properties.
    traces TracesResponse
    The trace properties.
    logs Property Map
    Diagnostic log settings for the resource.
    metrics Property Map
    The metrics settings for the resource.
    selfCheck Property Map
    The self check properties.
    traces Property Map
    The trace properties.

    BrokerMemoryProfile, BrokerMemoryProfileArgs

    Tiny
    TinyTiny memory profile.
    Low
    LowLow memory profile.
    Medium
    MediumMedium memory profile.
    High
    HighHigh memory profile.
    BrokerMemoryProfileTiny
    TinyTiny memory profile.
    BrokerMemoryProfileLow
    LowLow memory profile.
    BrokerMemoryProfileMedium
    MediumMedium memory profile.
    BrokerMemoryProfileHigh
    HighHigh memory profile.
    Tiny
    TinyTiny memory profile.
    Low
    LowLow memory profile.
    Medium
    MediumMedium memory profile.
    High
    HighHigh memory profile.
    Tiny
    TinyTiny memory profile.
    Low
    LowLow memory profile.
    Medium
    MediumMedium memory profile.
    High
    HighHigh memory profile.
    TINY
    TinyTiny memory profile.
    LOW
    LowLow memory profile.
    MEDIUM
    MediumMedium memory profile.
    HIGH
    HighHigh memory profile.
    "Tiny"
    TinyTiny memory profile.
    "Low"
    LowLow memory profile.
    "Medium"
    MediumMedium memory profile.
    "High"
    HighHigh memory profile.

    BrokerProperties, BrokerPropertiesArgs

    Advanced Pulumi.AzureNative.IoTOperations.Inputs.AdvancedSettings
    Advanced settings of Broker.
    Cardinality Pulumi.AzureNative.IoTOperations.Inputs.Cardinality
    The cardinality details of the broker.
    Diagnostics Pulumi.AzureNative.IoTOperations.Inputs.BrokerDiagnostics
    Spec defines the desired identities of Broker diagnostics settings.
    DiskBackedMessageBuffer Pulumi.AzureNative.IoTOperations.Inputs.DiskBackedMessageBuffer
    Settings of Disk Backed Message Buffer.
    GenerateResourceLimits Pulumi.AzureNative.IoTOperations.Inputs.GenerateResourceLimits
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    MemoryProfile string | Pulumi.AzureNative.IoTOperations.BrokerMemoryProfile
    Memory profile of Broker.
    Advanced AdvancedSettings
    Advanced settings of Broker.
    Cardinality Cardinality
    The cardinality details of the broker.
    Diagnostics BrokerDiagnostics
    Spec defines the desired identities of Broker diagnostics settings.
    DiskBackedMessageBuffer DiskBackedMessageBuffer
    Settings of Disk Backed Message Buffer.
    GenerateResourceLimits GenerateResourceLimits
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    MemoryProfile string | BrokerMemoryProfile
    Memory profile of Broker.
    advanced AdvancedSettings
    Advanced settings of Broker.
    cardinality Cardinality
    The cardinality details of the broker.
    diagnostics BrokerDiagnostics
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer DiskBackedMessageBuffer
    Settings of Disk Backed Message Buffer.
    generateResourceLimits GenerateResourceLimits
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile String | BrokerMemoryProfile
    Memory profile of Broker.
    advanced AdvancedSettings
    Advanced settings of Broker.
    cardinality Cardinality
    The cardinality details of the broker.
    diagnostics BrokerDiagnostics
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer DiskBackedMessageBuffer
    Settings of Disk Backed Message Buffer.
    generateResourceLimits GenerateResourceLimits
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile string | BrokerMemoryProfile
    Memory profile of Broker.
    advanced AdvancedSettings
    Advanced settings of Broker.
    cardinality Cardinality
    The cardinality details of the broker.
    diagnostics BrokerDiagnostics
    Spec defines the desired identities of Broker diagnostics settings.
    disk_backed_message_buffer DiskBackedMessageBuffer
    Settings of Disk Backed Message Buffer.
    generate_resource_limits GenerateResourceLimits
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memory_profile str | BrokerMemoryProfile
    Memory profile of Broker.
    advanced Property Map
    Advanced settings of Broker.
    cardinality Property Map
    The cardinality details of the broker.
    diagnostics Property Map
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer Property Map
    Settings of Disk Backed Message Buffer.
    generateResourceLimits Property Map
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile String | "Tiny" | "Low" | "Medium" | "High"
    Memory profile of Broker.

    BrokerPropertiesResponse, BrokerPropertiesResponseArgs

    ProvisioningState string
    The status of the last operation.
    Advanced Pulumi.AzureNative.IoTOperations.Inputs.AdvancedSettingsResponse
    Advanced settings of Broker.
    Cardinality Pulumi.AzureNative.IoTOperations.Inputs.CardinalityResponse
    The cardinality details of the broker.
    Diagnostics Pulumi.AzureNative.IoTOperations.Inputs.BrokerDiagnosticsResponse
    Spec defines the desired identities of Broker diagnostics settings.
    DiskBackedMessageBuffer Pulumi.AzureNative.IoTOperations.Inputs.DiskBackedMessageBufferResponse
    Settings of Disk Backed Message Buffer.
    GenerateResourceLimits Pulumi.AzureNative.IoTOperations.Inputs.GenerateResourceLimitsResponse
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    MemoryProfile string
    Memory profile of Broker.
    ProvisioningState string
    The status of the last operation.
    Advanced AdvancedSettingsResponse
    Advanced settings of Broker.
    Cardinality CardinalityResponse
    The cardinality details of the broker.
    Diagnostics BrokerDiagnosticsResponse
    Spec defines the desired identities of Broker diagnostics settings.
    DiskBackedMessageBuffer DiskBackedMessageBufferResponse
    Settings of Disk Backed Message Buffer.
    GenerateResourceLimits GenerateResourceLimitsResponse
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    MemoryProfile string
    Memory profile of Broker.
    provisioningState String
    The status of the last operation.
    advanced AdvancedSettingsResponse
    Advanced settings of Broker.
    cardinality CardinalityResponse
    The cardinality details of the broker.
    diagnostics BrokerDiagnosticsResponse
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer DiskBackedMessageBufferResponse
    Settings of Disk Backed Message Buffer.
    generateResourceLimits GenerateResourceLimitsResponse
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile String
    Memory profile of Broker.
    provisioningState string
    The status of the last operation.
    advanced AdvancedSettingsResponse
    Advanced settings of Broker.
    cardinality CardinalityResponse
    The cardinality details of the broker.
    diagnostics BrokerDiagnosticsResponse
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer DiskBackedMessageBufferResponse
    Settings of Disk Backed Message Buffer.
    generateResourceLimits GenerateResourceLimitsResponse
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile string
    Memory profile of Broker.
    provisioning_state str
    The status of the last operation.
    advanced AdvancedSettingsResponse
    Advanced settings of Broker.
    cardinality CardinalityResponse
    The cardinality details of the broker.
    diagnostics BrokerDiagnosticsResponse
    Spec defines the desired identities of Broker diagnostics settings.
    disk_backed_message_buffer DiskBackedMessageBufferResponse
    Settings of Disk Backed Message Buffer.
    generate_resource_limits GenerateResourceLimitsResponse
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memory_profile str
    Memory profile of Broker.
    provisioningState String
    The status of the last operation.
    advanced Property Map
    Advanced settings of Broker.
    cardinality Property Map
    The cardinality details of the broker.
    diagnostics Property Map
    Spec defines the desired identities of Broker diagnostics settings.
    diskBackedMessageBuffer Property Map
    Settings of Disk Backed Message Buffer.
    generateResourceLimits Property Map
    This setting controls whether Kubernetes CPU resource limits are requested. Increasing the number of replicas or workers proportionally increases the amount of CPU resources requested. If this setting is enabled and there are insufficient CPU resources, an error will be emitted.
    memoryProfile String
    Memory profile of Broker.

    Cardinality, CardinalityArgs

    BackendChain BackendChain
    The backend broker desired properties
    Frontend Frontend
    The frontend desired properties
    backendChain BackendChain
    The backend broker desired properties
    frontend Frontend
    The frontend desired properties
    backendChain BackendChain
    The backend broker desired properties
    frontend Frontend
    The frontend desired properties
    backend_chain BackendChain
    The backend broker desired properties
    frontend Frontend
    The frontend desired properties
    backendChain Property Map
    The backend broker desired properties
    frontend Property Map
    The frontend desired properties

    CardinalityResponse, CardinalityResponseArgs

    BackendChain BackendChainResponse
    The backend broker desired properties
    Frontend FrontendResponse
    The frontend desired properties
    backendChain BackendChainResponse
    The backend broker desired properties
    frontend FrontendResponse
    The frontend desired properties
    backendChain BackendChainResponse
    The backend broker desired properties
    frontend FrontendResponse
    The frontend desired properties
    backend_chain BackendChainResponse
    The backend broker desired properties
    frontend FrontendResponse
    The frontend desired properties
    backendChain Property Map
    The backend broker desired properties
    frontend Property Map
    The frontend desired properties

    CertManagerCertOptions, CertManagerCertOptionsArgs

    Duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    PrivateKey Pulumi.AzureNative.IoTOperations.Inputs.CertManagerPrivateKey
    Configuration of certificate private key.
    RenewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    Duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    PrivateKey CertManagerPrivateKey
    Configuration of certificate private key.
    RenewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration String
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey CertManagerPrivateKey
    Configuration of certificate private key.
    renewBefore String
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey CertManagerPrivateKey
    Configuration of certificate private key.
    renewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration str
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    private_key CertManagerPrivateKey
    Configuration of certificate private key.
    renew_before str
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration String
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey Property Map
    Configuration of certificate private key.
    renewBefore String
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.

    CertManagerCertOptionsResponse, CertManagerCertOptionsResponseArgs

    Duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    PrivateKey Pulumi.AzureNative.IoTOperations.Inputs.CertManagerPrivateKeyResponse
    Configuration of certificate private key.
    RenewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    Duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    PrivateKey CertManagerPrivateKeyResponse
    Configuration of certificate private key.
    RenewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration String
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey CertManagerPrivateKeyResponse
    Configuration of certificate private key.
    renewBefore String
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration string
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey CertManagerPrivateKeyResponse
    Configuration of certificate private key.
    renewBefore string
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration str
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    private_key CertManagerPrivateKeyResponse
    Configuration of certificate private key.
    renew_before str
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    duration String
    Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
    privateKey Property Map
    Configuration of certificate private key.
    renewBefore String
    When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.

    CertManagerPrivateKey, CertManagerPrivateKeyArgs

    Algorithm string | PrivateKeyAlgorithm
    algorithm for private key.
    RotationPolicy string | PrivateKeyRotationPolicy
    cert-manager private key rotationPolicy.
    algorithm String | PrivateKeyAlgorithm
    algorithm for private key.
    rotationPolicy String | PrivateKeyRotationPolicy
    cert-manager private key rotationPolicy.
    algorithm string | PrivateKeyAlgorithm
    algorithm for private key.
    rotationPolicy string | PrivateKeyRotationPolicy
    cert-manager private key rotationPolicy.
    algorithm str | PrivateKeyAlgorithm
    algorithm for private key.
    rotation_policy str | PrivateKeyRotationPolicy
    cert-manager private key rotationPolicy.
    algorithm String | "Ec256" | "Ec384" | "Ec521" | "Ed25519" | "Rsa2048" | "Rsa4096" | "Rsa8192"
    algorithm for private key.
    rotationPolicy String | "Always" | "Never"
    cert-manager private key rotationPolicy.

    CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs

    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager private key rotationPolicy.
    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager private key rotationPolicy.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager private key rotationPolicy.
    algorithm string
    algorithm for private key.
    rotationPolicy string
    cert-manager private key rotationPolicy.
    algorithm str
    algorithm for private key.
    rotation_policy str
    cert-manager private key rotationPolicy.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager private key rotationPolicy.

    ClientConfig, ClientConfigArgs

    MaxKeepAliveSeconds int
    Upper bound of a client's Keep Alive, in seconds.
    MaxMessageExpirySeconds int
    Upper bound of Message Expiry Interval, in seconds.
    MaxPacketSizeBytes int
    Max message size for a packet in Bytes.
    MaxReceiveMaximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    MaxSessionExpirySeconds int
    Upper bound of Session Expiry Interval, in seconds.
    SubscriberQueueLimit Pulumi.AzureNative.IoTOperations.Inputs.SubscriberQueueLimit
    The limit on the number of queued messages for a subscriber.
    MaxKeepAliveSeconds int
    Upper bound of a client's Keep Alive, in seconds.
    MaxMessageExpirySeconds int
    Upper bound of Message Expiry Interval, in seconds.
    MaxPacketSizeBytes int
    Max message size for a packet in Bytes.
    MaxReceiveMaximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    MaxSessionExpirySeconds int
    Upper bound of Session Expiry Interval, in seconds.
    SubscriberQueueLimit SubscriberQueueLimit
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds Integer
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds Integer
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes Integer
    Max message size for a packet in Bytes.
    maxReceiveMaximum Integer
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds Integer
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit SubscriberQueueLimit
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds number
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds number
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes number
    Max message size for a packet in Bytes.
    maxReceiveMaximum number
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds number
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit SubscriberQueueLimit
    The limit on the number of queued messages for a subscriber.
    max_keep_alive_seconds int
    Upper bound of a client's Keep Alive, in seconds.
    max_message_expiry_seconds int
    Upper bound of Message Expiry Interval, in seconds.
    max_packet_size_bytes int
    Max message size for a packet in Bytes.
    max_receive_maximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    max_session_expiry_seconds int
    Upper bound of Session Expiry Interval, in seconds.
    subscriber_queue_limit SubscriberQueueLimit
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds Number
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds Number
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes Number
    Max message size for a packet in Bytes.
    maxReceiveMaximum Number
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds Number
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit Property Map
    The limit on the number of queued messages for a subscriber.

    ClientConfigResponse, ClientConfigResponseArgs

    MaxKeepAliveSeconds int
    Upper bound of a client's Keep Alive, in seconds.
    MaxMessageExpirySeconds int
    Upper bound of Message Expiry Interval, in seconds.
    MaxPacketSizeBytes int
    Max message size for a packet in Bytes.
    MaxReceiveMaximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    MaxSessionExpirySeconds int
    Upper bound of Session Expiry Interval, in seconds.
    SubscriberQueueLimit Pulumi.AzureNative.IoTOperations.Inputs.SubscriberQueueLimitResponse
    The limit on the number of queued messages for a subscriber.
    MaxKeepAliveSeconds int
    Upper bound of a client's Keep Alive, in seconds.
    MaxMessageExpirySeconds int
    Upper bound of Message Expiry Interval, in seconds.
    MaxPacketSizeBytes int
    Max message size for a packet in Bytes.
    MaxReceiveMaximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    MaxSessionExpirySeconds int
    Upper bound of Session Expiry Interval, in seconds.
    SubscriberQueueLimit SubscriberQueueLimitResponse
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds Integer
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds Integer
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes Integer
    Max message size for a packet in Bytes.
    maxReceiveMaximum Integer
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds Integer
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit SubscriberQueueLimitResponse
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds number
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds number
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes number
    Max message size for a packet in Bytes.
    maxReceiveMaximum number
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds number
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit SubscriberQueueLimitResponse
    The limit on the number of queued messages for a subscriber.
    max_keep_alive_seconds int
    Upper bound of a client's Keep Alive, in seconds.
    max_message_expiry_seconds int
    Upper bound of Message Expiry Interval, in seconds.
    max_packet_size_bytes int
    Max message size for a packet in Bytes.
    max_receive_maximum int
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    max_session_expiry_seconds int
    Upper bound of Session Expiry Interval, in seconds.
    subscriber_queue_limit SubscriberQueueLimitResponse
    The limit on the number of queued messages for a subscriber.
    maxKeepAliveSeconds Number
    Upper bound of a client's Keep Alive, in seconds.
    maxMessageExpirySeconds Number
    Upper bound of Message Expiry Interval, in seconds.
    maxPacketSizeBytes Number
    Max message size for a packet in Bytes.
    maxReceiveMaximum Number
    Upper bound of Receive Maximum that a client can request in the CONNECT packet.
    maxSessionExpirySeconds Number
    Upper bound of Session Expiry Interval, in seconds.
    subscriberQueueLimit Property Map
    The limit on the number of queued messages for a subscriber.

    DiagnosticsLogs, DiagnosticsLogsArgs

    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryLogExportConfig
    The open telemetry export configuration.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OpentelemetryExportConfig OpenTelemetryLogExportConfig
    The open telemetry export configuration.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig OpenTelemetryLogExportConfig
    The open telemetry export configuration.
    level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig OpenTelemetryLogExportConfig
    The open telemetry export configuration.
    level str
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetry_export_config OpenTelemetryLogExportConfig
    The open telemetry export configuration.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.

    DiagnosticsLogsResponse, DiagnosticsLogsResponseArgs

    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryLogExportConfigResponse
    The open telemetry export configuration.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OpentelemetryExportConfig OpenTelemetryLogExportConfigResponse
    The open telemetry export configuration.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig OpenTelemetryLogExportConfigResponse
    The open telemetry export configuration.
    level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig OpenTelemetryLogExportConfigResponse
    The open telemetry export configuration.
    level str
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetry_export_config OpenTelemetryLogExportConfigResponse
    The open telemetry export configuration.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.

    DiskBackedMessageBuffer, DiskBackedMessageBufferArgs

    MaxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    EphemeralVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpec
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    PersistentVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpec
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    MaxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    EphemeralVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    PersistentVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize String
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    max_size str
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeral_volume_claim_spec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistent_volume_claim_spec VolumeClaimSpec
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize String
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec Property Map
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec Property Map
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.

    DiskBackedMessageBufferResponse, DiskBackedMessageBufferResponseArgs

    MaxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    EphemeralVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    PersistentVolumeClaimSpec Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    MaxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    EphemeralVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    PersistentVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize String
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize string
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    max_size str
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeral_volume_claim_spec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistent_volume_claim_spec VolumeClaimSpecResponse
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
    maxSize String
    The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
    ephemeralVolumeClaimSpec Property Map
    Use the specified persistent volume claim template to mount a "generic ephemeral volume" for the message buffer. See https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes for details.
    persistentVolumeClaimSpec Property Map
    Use the specified persistent volume claim template to mount a persistent volume for the message buffer.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.IoTOperations.ExtendedLocationType
    Type of ExtendedLocation.
    Name string
    The name of the extended location.
    Type string | ExtendedLocationType
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String | ExtendedLocationType
    Type of ExtendedLocation.
    name string
    The name of the extended location.
    type string | ExtendedLocationType
    Type of ExtendedLocation.
    name str
    The name of the extended location.
    type str | ExtendedLocationType
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String | "CustomLocation"
    Type of ExtendedLocation.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of the extended location.
    Type string
    Type of ExtendedLocation.
    Name string
    The name of the extended location.
    Type string
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String
    Type of ExtendedLocation.
    name string
    The name of the extended location.
    type string
    Type of ExtendedLocation.
    name str
    The name of the extended location.
    type str
    Type of ExtendedLocation.
    name String
    The name of the extended location.
    type String
    Type of ExtendedLocation.

    ExtendedLocationType, ExtendedLocationTypeArgs

    CustomLocation
    CustomLocationCustomLocation type
    ExtendedLocationTypeCustomLocation
    CustomLocationCustomLocation type
    CustomLocation
    CustomLocationCustomLocation type
    CustomLocation
    CustomLocationCustomLocation type
    CUSTOM_LOCATION
    CustomLocationCustomLocation type
    "CustomLocation"
    CustomLocationCustomLocation type

    Frontend, FrontendArgs

    Replicas int
    The desired number of frontend instances (pods).
    Workers int
    Number of logical frontend workers per instance (pod).
    Replicas int
    The desired number of frontend instances (pods).
    Workers int
    Number of logical frontend workers per instance (pod).
    replicas Integer
    The desired number of frontend instances (pods).
    workers Integer
    Number of logical frontend workers per instance (pod).
    replicas number
    The desired number of frontend instances (pods).
    workers number
    Number of logical frontend workers per instance (pod).
    replicas int
    The desired number of frontend instances (pods).
    workers int
    Number of logical frontend workers per instance (pod).
    replicas Number
    The desired number of frontend instances (pods).
    workers Number
    Number of logical frontend workers per instance (pod).

    FrontendResponse, FrontendResponseArgs

    Replicas int
    The desired number of frontend instances (pods).
    Workers int
    Number of logical frontend workers per instance (pod).
    Replicas int
    The desired number of frontend instances (pods).
    Workers int
    Number of logical frontend workers per instance (pod).
    replicas Integer
    The desired number of frontend instances (pods).
    workers Integer
    Number of logical frontend workers per instance (pod).
    replicas number
    The desired number of frontend instances (pods).
    workers number
    Number of logical frontend workers per instance (pod).
    replicas int
    The desired number of frontend instances (pods).
    workers int
    Number of logical frontend workers per instance (pod).
    replicas Number
    The desired number of frontend instances (pods).
    workers Number
    Number of logical frontend workers per instance (pod).

    GenerateResourceLimits, GenerateResourceLimitsArgs

    Cpu string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The toggle to enable/disable cpu resource limits.
    Cpu string | OperationalMode
    The toggle to enable/disable cpu resource limits.
    cpu String | OperationalMode
    The toggle to enable/disable cpu resource limits.
    cpu string | OperationalMode
    The toggle to enable/disable cpu resource limits.
    cpu str | OperationalMode
    The toggle to enable/disable cpu resource limits.
    cpu String | "Enabled" | "Disabled"
    The toggle to enable/disable cpu resource limits.

    GenerateResourceLimitsResponse, GenerateResourceLimitsResponseArgs

    Cpu string
    The toggle to enable/disable cpu resource limits.
    Cpu string
    The toggle to enable/disable cpu resource limits.
    cpu String
    The toggle to enable/disable cpu resource limits.
    cpu string
    The toggle to enable/disable cpu resource limits.
    cpu str
    The toggle to enable/disable cpu resource limits.
    cpu String
    The toggle to enable/disable cpu resource limits.

    KubernetesReference, KubernetesReferenceArgs

    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace String
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind string
    Kind is the type of resource being referenced
    name string
    Name is the name of resource being referenced
    apiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind str
    Kind is the type of resource being referenced
    name str
    Name is the name of resource being referenced
    api_group str
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace str
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace String
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.

    KubernetesReferenceResponse, KubernetesReferenceResponseArgs

    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace String
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind string
    Kind is the type of resource being referenced
    name string
    Name is the name of resource being referenced
    apiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace string
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind str
    Kind is the type of resource being referenced
    name str
    Name is the name of resource being referenced
    api_group str
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace str
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    namespace String
    Namespace is the namespace of the resource being referenced. This field is required when the resource has a namespace.

    LocalKubernetesReference, LocalKubernetesReferenceArgs

    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind string
    Kind is the type of resource being referenced
    name string
    Name is the name of resource being referenced
    apiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind str
    Kind is the type of resource being referenced
    name str
    Name is the name of resource being referenced
    api_group str
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.

    LocalKubernetesReferenceResponse, LocalKubernetesReferenceResponseArgs

    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    Kind string
    Kind is the type of resource being referenced
    Name string
    Name is the name of resource being referenced
    ApiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind string
    Kind is the type of resource being referenced
    name string
    Name is the name of resource being referenced
    apiGroup string
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind str
    Kind is the type of resource being referenced
    name str
    Name is the name of resource being referenced
    api_group str
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
    kind String
    Kind is the type of resource being referenced
    name String
    Name is the name of resource being referenced
    apiGroup String
    APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.

    Metrics, MetricsArgs

    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfig
    The open telemetry export configuration.
    PrometheusPort int
    The prometheus port to expose the metrics.
    OpentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    PrometheusPort int
    The prometheus port to expose the metrics.
    opentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    prometheusPort Integer
    The prometheus port to expose the metrics.
    opentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    prometheusPort number
    The prometheus port to expose the metrics.
    opentelemetry_export_config OpenTelemetryExportConfig
    The open telemetry export configuration.
    prometheus_port int
    The prometheus port to expose the metrics.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.
    prometheusPort Number
    The prometheus port to expose the metrics.

    MetricsResponse, MetricsResponseArgs

    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    PrometheusPort int
    The prometheus port to expose the metrics.
    OpentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    PrometheusPort int
    The prometheus port to expose the metrics.
    opentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    prometheusPort Integer
    The prometheus port to expose the metrics.
    opentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    prometheusPort number
    The prometheus port to expose the metrics.
    opentelemetry_export_config OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    prometheus_port int
    The prometheus port to expose the metrics.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.
    prometheusPort Number
    The prometheus port to expose the metrics.

    OpenTelemetryExportConfig, OpenTelemetryExportConfigArgs

    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Integer
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    intervalSeconds number
    How often to export the metrics to the open telemetry collector.
    otlp_grpc_endpoint str
    The open telemetry collector endpoint to export to.
    interval_seconds int
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Number
    How often to export the metrics to the open telemetry collector.

    OpenTelemetryExportConfigResponse, OpenTelemetryExportConfigResponseArgs

    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Integer
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    intervalSeconds number
    How often to export the metrics to the open telemetry collector.
    otlp_grpc_endpoint str
    The open telemetry collector endpoint to export to.
    interval_seconds int
    How often to export the metrics to the open telemetry collector.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Number
    How often to export the metrics to the open telemetry collector.

    OpenTelemetryLogExportConfig, OpenTelemetryLogExportConfigArgs

    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Integer
    How often to export the metrics to the open telemetry collector.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    intervalSeconds number
    How often to export the metrics to the open telemetry collector.
    level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlp_grpc_endpoint str
    The open telemetry collector endpoint to export to.
    interval_seconds int
    How often to export the metrics to the open telemetry collector.
    level str
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Number
    How often to export the metrics to the open telemetry collector.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.

    OpenTelemetryLogExportConfigResponse, OpenTelemetryLogExportConfigResponseArgs

    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    OtlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    IntervalSeconds int
    How often to export the metrics to the open telemetry collector.
    Level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Integer
    How often to export the metrics to the open telemetry collector.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint string
    The open telemetry collector endpoint to export to.
    intervalSeconds number
    How often to export the metrics to the open telemetry collector.
    level string
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlp_grpc_endpoint str
    The open telemetry collector endpoint to export to.
    interval_seconds int
    How often to export the metrics to the open telemetry collector.
    level str
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.
    otlpGrpcEndpoint String
    The open telemetry collector endpoint to export to.
    intervalSeconds Number
    How often to export the metrics to the open telemetry collector.
    level String
    The log level. Examples - 'debug', 'info', 'warn', 'error', 'trace'.

    OperationalMode, OperationalModeArgs

    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    OperationalModeEnabled
    EnabledEnabled is equivalent to True
    OperationalModeDisabled
    DisabledDisabled is equivalent to False.
    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    Enabled
    EnabledEnabled is equivalent to True
    Disabled
    DisabledDisabled is equivalent to False.
    ENABLED
    EnabledEnabled is equivalent to True
    DISABLED
    DisabledDisabled is equivalent to False.
    "Enabled"
    EnabledEnabled is equivalent to True
    "Disabled"
    DisabledDisabled is equivalent to False.

    OperatorValues, OperatorValuesArgs

    In
    InIn operator.
    NotIn
    NotInNotIn operator.
    Exists
    ExistsExists operator.
    DoesNotExist
    DoesNotExistDoesNotExist operator.
    OperatorValuesIn
    InIn operator.
    OperatorValuesNotIn
    NotInNotIn operator.
    OperatorValuesExists
    ExistsExists operator.
    OperatorValuesDoesNotExist
    DoesNotExistDoesNotExist operator.
    In
    InIn operator.
    NotIn
    NotInNotIn operator.
    Exists
    ExistsExists operator.
    DoesNotExist
    DoesNotExistDoesNotExist operator.
    In
    InIn operator.
    NotIn
    NotInNotIn operator.
    Exists
    ExistsExists operator.
    DoesNotExist
    DoesNotExistDoesNotExist operator.
    IN_
    InIn operator.
    NOT_IN
    NotInNotIn operator.
    EXISTS
    ExistsExists operator.
    DOES_NOT_EXIST
    DoesNotExistDoesNotExist operator.
    "In"
    InIn operator.
    "NotIn"
    NotInNotIn operator.
    "Exists"
    ExistsExists operator.
    "DoesNotExist"
    DoesNotExistDoesNotExist operator.

    PrivateKeyAlgorithm, PrivateKeyAlgorithmArgs

    Ec256
    Ec256Algorithm - ec256.
    Ec384
    Ec384Algorithm - ec384.
    Ec521
    Ec521Algorithm - ec521.
    Ed25519
    Ed25519Algorithm - ed25519.
    Rsa2048
    Rsa2048Algorithm - rsa2048.
    Rsa4096
    Rsa4096Algorithm - rsa4096.
    Rsa8192
    Rsa8192Algorithm - rsa8192.
    PrivateKeyAlgorithmEc256
    Ec256Algorithm - ec256.
    PrivateKeyAlgorithmEc384
    Ec384Algorithm - ec384.
    PrivateKeyAlgorithmEc521
    Ec521Algorithm - ec521.
    PrivateKeyAlgorithmEd25519
    Ed25519Algorithm - ed25519.
    PrivateKeyAlgorithmRsa2048
    Rsa2048Algorithm - rsa2048.
    PrivateKeyAlgorithmRsa4096
    Rsa4096Algorithm - rsa4096.
    PrivateKeyAlgorithmRsa8192
    Rsa8192Algorithm - rsa8192.
    Ec256
    Ec256Algorithm - ec256.
    Ec384
    Ec384Algorithm - ec384.
    Ec521
    Ec521Algorithm - ec521.
    Ed25519
    Ed25519Algorithm - ed25519.
    Rsa2048
    Rsa2048Algorithm - rsa2048.
    Rsa4096
    Rsa4096Algorithm - rsa4096.
    Rsa8192
    Rsa8192Algorithm - rsa8192.
    Ec256
    Ec256Algorithm - ec256.
    Ec384
    Ec384Algorithm - ec384.
    Ec521
    Ec521Algorithm - ec521.
    Ed25519
    Ed25519Algorithm - ed25519.
    Rsa2048
    Rsa2048Algorithm - rsa2048.
    Rsa4096
    Rsa4096Algorithm - rsa4096.
    Rsa8192
    Rsa8192Algorithm - rsa8192.
    EC256
    Ec256Algorithm - ec256.
    EC384
    Ec384Algorithm - ec384.
    EC521
    Ec521Algorithm - ec521.
    ED25519
    Ed25519Algorithm - ed25519.
    RSA2048
    Rsa2048Algorithm - rsa2048.
    RSA4096
    Rsa4096Algorithm - rsa4096.
    RSA8192
    Rsa8192Algorithm - rsa8192.
    "Ec256"
    Ec256Algorithm - ec256.
    "Ec384"
    Ec384Algorithm - ec384.
    "Ec521"
    Ec521Algorithm - ec521.
    "Ed25519"
    Ed25519Algorithm - ed25519.
    "Rsa2048"
    Rsa2048Algorithm - rsa2048.
    "Rsa4096"
    Rsa4096Algorithm - rsa4096.
    "Rsa8192"
    Rsa8192Algorithm - rsa8192.

    PrivateKeyRotationPolicy, PrivateKeyRotationPolicyArgs

    Always
    AlwaysRotation Policy - Always.
    Never
    NeverRotation Policy - Never.
    PrivateKeyRotationPolicyAlways
    AlwaysRotation Policy - Always.
    PrivateKeyRotationPolicyNever
    NeverRotation Policy - Never.
    Always
    AlwaysRotation Policy - Always.
    Never
    NeverRotation Policy - Never.
    Always
    AlwaysRotation Policy - Always.
    Never
    NeverRotation Policy - Never.
    ALWAYS
    AlwaysRotation Policy - Always.
    NEVER
    NeverRotation Policy - Never.
    "Always"
    AlwaysRotation Policy - Always.
    "Never"
    NeverRotation Policy - Never.

    SelfCheck, SelfCheckArgs

    IntervalSeconds int
    The self check interval.
    Mode string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The toggle to enable/disable self check.
    TimeoutSeconds int
    The timeout for self check.
    IntervalSeconds int
    The self check interval.
    Mode string | OperationalMode
    The toggle to enable/disable self check.
    TimeoutSeconds int
    The timeout for self check.
    intervalSeconds Integer
    The self check interval.
    mode String | OperationalMode
    The toggle to enable/disable self check.
    timeoutSeconds Integer
    The timeout for self check.
    intervalSeconds number
    The self check interval.
    mode string | OperationalMode
    The toggle to enable/disable self check.
    timeoutSeconds number
    The timeout for self check.
    interval_seconds int
    The self check interval.
    mode str | OperationalMode
    The toggle to enable/disable self check.
    timeout_seconds int
    The timeout for self check.
    intervalSeconds Number
    The self check interval.
    mode String | "Enabled" | "Disabled"
    The toggle to enable/disable self check.
    timeoutSeconds Number
    The timeout for self check.

    SelfCheckResponse, SelfCheckResponseArgs

    IntervalSeconds int
    The self check interval.
    Mode string
    The toggle to enable/disable self check.
    TimeoutSeconds int
    The timeout for self check.
    IntervalSeconds int
    The self check interval.
    Mode string
    The toggle to enable/disable self check.
    TimeoutSeconds int
    The timeout for self check.
    intervalSeconds Integer
    The self check interval.
    mode String
    The toggle to enable/disable self check.
    timeoutSeconds Integer
    The timeout for self check.
    intervalSeconds number
    The self check interval.
    mode string
    The toggle to enable/disable self check.
    timeoutSeconds number
    The timeout for self check.
    interval_seconds int
    The self check interval.
    mode str
    The toggle to enable/disable self check.
    timeout_seconds int
    The timeout for self check.
    intervalSeconds Number
    The self check interval.
    mode String
    The toggle to enable/disable self check.
    timeoutSeconds Number
    The timeout for self check.

    SelfTracing, SelfTracingArgs

    IntervalSeconds int
    The self tracing interval.
    Mode string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The toggle to enable/disable self tracing.
    IntervalSeconds int
    The self tracing interval.
    Mode string | OperationalMode
    The toggle to enable/disable self tracing.
    intervalSeconds Integer
    The self tracing interval.
    mode String | OperationalMode
    The toggle to enable/disable self tracing.
    intervalSeconds number
    The self tracing interval.
    mode string | OperationalMode
    The toggle to enable/disable self tracing.
    interval_seconds int
    The self tracing interval.
    mode str | OperationalMode
    The toggle to enable/disable self tracing.
    intervalSeconds Number
    The self tracing interval.
    mode String | "Enabled" | "Disabled"
    The toggle to enable/disable self tracing.

    SelfTracingResponse, SelfTracingResponseArgs

    IntervalSeconds int
    The self tracing interval.
    Mode string
    The toggle to enable/disable self tracing.
    IntervalSeconds int
    The self tracing interval.
    Mode string
    The toggle to enable/disable self tracing.
    intervalSeconds Integer
    The self tracing interval.
    mode String
    The toggle to enable/disable self tracing.
    intervalSeconds number
    The self tracing interval.
    mode string
    The toggle to enable/disable self tracing.
    interval_seconds int
    The self tracing interval.
    mode str
    The toggle to enable/disable self tracing.
    intervalSeconds Number
    The self tracing interval.
    mode String
    The toggle to enable/disable self tracing.

    SubscriberMessageDropStrategy, SubscriberMessageDropStrategyArgs

    None
    NoneMessages are never dropped.
    DropOldest
    DropOldestThe oldest message is dropped.
    SubscriberMessageDropStrategyNone
    NoneMessages are never dropped.
    SubscriberMessageDropStrategyDropOldest
    DropOldestThe oldest message is dropped.
    None
    NoneMessages are never dropped.
    DropOldest
    DropOldestThe oldest message is dropped.
    None
    NoneMessages are never dropped.
    DropOldest
    DropOldestThe oldest message is dropped.
    NONE
    NoneMessages are never dropped.
    DROP_OLDEST
    DropOldestThe oldest message is dropped.
    "None"
    NoneMessages are never dropped.
    "DropOldest"
    DropOldestThe oldest message is dropped.

    SubscriberQueueLimit, SubscriberQueueLimitArgs

    Length double
    The maximum length of the queue before messages start getting dropped.
    Strategy string | Pulumi.AzureNative.IoTOperations.SubscriberMessageDropStrategy
    The strategy to use for dropping messages from the queue.
    Length float64
    The maximum length of the queue before messages start getting dropped.
    Strategy string | SubscriberMessageDropStrategy
    The strategy to use for dropping messages from the queue.
    length Double
    The maximum length of the queue before messages start getting dropped.
    strategy String | SubscriberMessageDropStrategy
    The strategy to use for dropping messages from the queue.
    length number
    The maximum length of the queue before messages start getting dropped.
    strategy string | SubscriberMessageDropStrategy
    The strategy to use for dropping messages from the queue.
    length float
    The maximum length of the queue before messages start getting dropped.
    strategy str | SubscriberMessageDropStrategy
    The strategy to use for dropping messages from the queue.
    length Number
    The maximum length of the queue before messages start getting dropped.
    strategy String | "None" | "DropOldest"
    The strategy to use for dropping messages from the queue.

    SubscriberQueueLimitResponse, SubscriberQueueLimitResponseArgs

    Length double
    The maximum length of the queue before messages start getting dropped.
    Strategy string
    The strategy to use for dropping messages from the queue.
    Length float64
    The maximum length of the queue before messages start getting dropped.
    Strategy string
    The strategy to use for dropping messages from the queue.
    length Double
    The maximum length of the queue before messages start getting dropped.
    strategy String
    The strategy to use for dropping messages from the queue.
    length number
    The maximum length of the queue before messages start getting dropped.
    strategy string
    The strategy to use for dropping messages from the queue.
    length float
    The maximum length of the queue before messages start getting dropped.
    strategy str
    The strategy to use for dropping messages from the queue.
    length Number
    The maximum length of the queue before messages start getting dropped.
    strategy String
    The strategy to use for dropping messages from the queue.

    SystemDataResponse, SystemDataResponseArgs

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

    Traces, TracesArgs

    CacheSizeMegabytes int
    The cache size in megabytes.
    Mode string | Pulumi.AzureNative.IoTOperations.OperationalMode
    The toggle to enable/disable traces.
    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfig
    The open telemetry export configuration.
    SelfTracing Pulumi.AzureNative.IoTOperations.Inputs.SelfTracing
    The self tracing properties.
    SpanChannelCapacity int
    The span channel capacity.
    CacheSizeMegabytes int
    The cache size in megabytes.
    Mode string | OperationalMode
    The toggle to enable/disable traces.
    OpentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    SelfTracing SelfTracing
    The self tracing properties.
    SpanChannelCapacity int
    The span channel capacity.
    cacheSizeMegabytes Integer
    The cache size in megabytes.
    mode String | OperationalMode
    The toggle to enable/disable traces.
    opentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    selfTracing SelfTracing
    The self tracing properties.
    spanChannelCapacity Integer
    The span channel capacity.
    cacheSizeMegabytes number
    The cache size in megabytes.
    mode string | OperationalMode
    The toggle to enable/disable traces.
    opentelemetryExportConfig OpenTelemetryExportConfig
    The open telemetry export configuration.
    selfTracing SelfTracing
    The self tracing properties.
    spanChannelCapacity number
    The span channel capacity.
    cache_size_megabytes int
    The cache size in megabytes.
    mode str | OperationalMode
    The toggle to enable/disable traces.
    opentelemetry_export_config OpenTelemetryExportConfig
    The open telemetry export configuration.
    self_tracing SelfTracing
    The self tracing properties.
    span_channel_capacity int
    The span channel capacity.
    cacheSizeMegabytes Number
    The cache size in megabytes.
    mode String | "Enabled" | "Disabled"
    The toggle to enable/disable traces.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.
    selfTracing Property Map
    The self tracing properties.
    spanChannelCapacity Number
    The span channel capacity.

    TracesResponse, TracesResponseArgs

    CacheSizeMegabytes int
    The cache size in megabytes.
    Mode string
    The toggle to enable/disable traces.
    OpentelemetryExportConfig Pulumi.AzureNative.IoTOperations.Inputs.OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    SelfTracing Pulumi.AzureNative.IoTOperations.Inputs.SelfTracingResponse
    The self tracing properties.
    SpanChannelCapacity int
    The span channel capacity.
    CacheSizeMegabytes int
    The cache size in megabytes.
    Mode string
    The toggle to enable/disable traces.
    OpentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    SelfTracing SelfTracingResponse
    The self tracing properties.
    SpanChannelCapacity int
    The span channel capacity.
    cacheSizeMegabytes Integer
    The cache size in megabytes.
    mode String
    The toggle to enable/disable traces.
    opentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    selfTracing SelfTracingResponse
    The self tracing properties.
    spanChannelCapacity Integer
    The span channel capacity.
    cacheSizeMegabytes number
    The cache size in megabytes.
    mode string
    The toggle to enable/disable traces.
    opentelemetryExportConfig OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    selfTracing SelfTracingResponse
    The self tracing properties.
    spanChannelCapacity number
    The span channel capacity.
    cache_size_megabytes int
    The cache size in megabytes.
    mode str
    The toggle to enable/disable traces.
    opentelemetry_export_config OpenTelemetryExportConfigResponse
    The open telemetry export configuration.
    self_tracing SelfTracingResponse
    The self tracing properties.
    span_channel_capacity int
    The span channel capacity.
    cacheSizeMegabytes Number
    The cache size in megabytes.
    mode String
    The toggle to enable/disable traces.
    opentelemetryExportConfig Property Map
    The open telemetry export configuration.
    selfTracing Property Map
    The self tracing properties.
    spanChannelCapacity Number
    The span channel capacity.

    VolumeClaimResourceRequirements, VolumeClaimResourceRequirementsArgs

    Limits Dictionary<string, string>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Requests Dictionary<string, string>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Limits map[string]string
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Requests map[string]string
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Map<String,String>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Map<String,String>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits {[key: string]: string}
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests {[key: string]: string}
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Mapping[str, str]
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Mapping[str, str]
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Map<String>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Map<String>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

    VolumeClaimResourceRequirementsResponse, VolumeClaimResourceRequirementsResponseArgs

    Limits Dictionary<string, string>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Requests Dictionary<string, string>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Limits map[string]string
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    Requests map[string]string
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Map<String,String>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Map<String,String>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits {[key: string]: string}
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests {[key: string]: string}
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Mapping[str, str]
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Mapping[str, str]
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    limits Map<String>
    Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
    requests Map<String>
    Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

    VolumeClaimSpec, VolumeClaimSpecArgs

    AccessModes List<string>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    DataSource Pulumi.AzureNative.IoTOperations.Inputs.LocalKubernetesReference
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    DataSourceRef Pulumi.AzureNative.IoTOperations.Inputs.KubernetesReference
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimResourceRequirements
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    Selector Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelector
    A label query over volumes to consider for binding.
    StorageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    VolumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    VolumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    AccessModes []string
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    DataSource LocalKubernetesReference
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    DataSourceRef KubernetesReference
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources VolumeClaimResourceRequirements
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    Selector VolumeClaimSpecSelector
    A label query over volumes to consider for binding.
    StorageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    VolumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    VolumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes List<String>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource LocalKubernetesReference
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef KubernetesReference
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirements
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelector
    A label query over volumes to consider for binding.
    storageClassName String
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode String
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName String
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes string[]
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource LocalKubernetesReference
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef KubernetesReference
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirements
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelector
    A label query over volumes to consider for binding.
    storageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    access_modes Sequence[str]
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    data_source LocalKubernetesReference
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    data_source_ref KubernetesReference
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirements
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelector
    A label query over volumes to consider for binding.
    storage_class_name str
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volume_mode str
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volume_name str
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes List<String>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource Property Map
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef Property Map
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources Property Map
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector Property Map
    A label query over volumes to consider for binding.
    storageClassName String
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode String
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName String
    VolumeName is the binding reference to the PersistentVolume backing this claim.

    VolumeClaimSpecResponse, VolumeClaimSpecResponseArgs

    AccessModes List<string>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    DataSource Pulumi.AzureNative.IoTOperations.Inputs.LocalKubernetesReferenceResponse
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    DataSourceRef Pulumi.AzureNative.IoTOperations.Inputs.KubernetesReferenceResponse
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimResourceRequirementsResponse
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    Selector Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorResponse
    A label query over volumes to consider for binding.
    StorageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    VolumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    VolumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    AccessModes []string
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    DataSource LocalKubernetesReferenceResponse
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    DataSourceRef KubernetesReferenceResponse
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources VolumeClaimResourceRequirementsResponse
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    Selector VolumeClaimSpecSelectorResponse
    A label query over volumes to consider for binding.
    StorageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    VolumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    VolumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes List<String>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource LocalKubernetesReferenceResponse
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef KubernetesReferenceResponse
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirementsResponse
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelectorResponse
    A label query over volumes to consider for binding.
    storageClassName String
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode String
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName String
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes string[]
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource LocalKubernetesReferenceResponse
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef KubernetesReferenceResponse
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirementsResponse
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelectorResponse
    A label query over volumes to consider for binding.
    storageClassName string
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode string
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName string
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    access_modes Sequence[str]
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    data_source LocalKubernetesReferenceResponse
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    data_source_ref KubernetesReferenceResponse
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources VolumeClaimResourceRequirementsResponse
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector VolumeClaimSpecSelectorResponse
    A label query over volumes to consider for binding.
    storage_class_name str
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volume_mode str
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volume_name str
    VolumeName is the binding reference to the PersistentVolume backing this claim.
    accessModes List<String>
    AccessModes contains the desired access modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1
    dataSource Property Map
    This field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) * An existing PVC (PersistentVolumeClaim) If the provisioner or an external controller can support the specified data source, it will create a new volume based on the contents of the specified data source. If the AnyVolumeDataSource feature gate is enabled, this field will always have the same contents as the DataSourceRef field.
    dataSourceRef Property Map
    Specifies the object from which to populate the volume with data, if a non-empty volume is desired. This may be any local object from a non-empty API group (non core object) or a PersistentVolumeClaim object. When this field is specified, volume binding will only succeed if the type of the specified object matches some installed volume populator or dynamic provisioner. This field will replace the functionality of the DataSource field and as such if both fields are non-empty, they must have the same value. For backwards compatibility, both fields (DataSource and DataSourceRef) will be set to the same value automatically if one of them is empty and the other is non-empty. There are two important differences between DataSource and DataSourceRef: * While DataSource only allows two specific types of objects, DataSourceRef allows any non-core object, as well as PersistentVolumeClaim objects. * While DataSource ignores disallowed values (dropping them), DataSourceRef preserves all values, and generates an error if a disallowed value is specified. (Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    resources Property Map
    Resources represents the minimum resources the volume should have. If RecoverVolumeExpansionFailure feature is enabled users are allowed to specify resource requirements that are lower than previous value but must still be higher than capacity recorded in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
    selector Property Map
    A label query over volumes to consider for binding.
    storageClassName String
    Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
    volumeMode String
    volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec. This is a beta feature.
    volumeName String
    VolumeName is the binding reference to the PersistentVolume backing this claim.

    VolumeClaimSpecSelector, VolumeClaimSpecSelectorArgs

    MatchExpressions List<Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorMatchExpressions>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []VolumeClaimSpecSelectorMatchExpressions
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<VolumeClaimSpecSelectorMatchExpressions>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions VolumeClaimSpecSelectorMatchExpressions[]
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[VolumeClaimSpecSelectorMatchExpressions]
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    VolumeClaimSpecSelectorMatchExpressions, VolumeClaimSpecSelectorMatchExpressionsArgs

    Key string
    key is the label key that the selector applies to.
    Operator string | Pulumi.AzureNative.IoTOperations.OperatorValues
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values List<string>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    key is the label key that the selector applies to.
    Operator string | OperatorValues
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values []string
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    key is the label key that the selector applies to.
    operator String | OperatorValues
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    key is the label key that the selector applies to.
    operator string | OperatorValues
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values string[]
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    key is the label key that the selector applies to.
    operator str | OperatorValues
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    key is the label key that the selector applies to.
    operator String | "In" | "NotIn" | "Exists" | "DoesNotExist"
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    VolumeClaimSpecSelectorMatchExpressionsResponse, VolumeClaimSpecSelectorMatchExpressionsResponseArgs

    Key string
    key is the label key that the selector applies to.
    Operator string
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values List<string>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    Key string
    key is the label key that the selector applies to.
    Operator string
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    Values []string
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    key is the label key that the selector applies to.
    operator String
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key string
    key is the label key that the selector applies to.
    operator string
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values string[]
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key str
    key is the label key that the selector applies to.
    operator str
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values Sequence[str]
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
    key String
    key is the label key that the selector applies to.
    operator String
    operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
    values List<String>
    values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

    VolumeClaimSpecSelectorResponse, VolumeClaimSpecSelectorResponseArgs

    MatchExpressions List<Pulumi.AzureNative.IoTOperations.Inputs.VolumeClaimSpecSelectorMatchExpressionsResponse>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels Dictionary<string, string>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    MatchExpressions []VolumeClaimSpecSelectorMatchExpressionsResponse
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    MatchLabels map[string]string
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<VolumeClaimSpecSelectorMatchExpressionsResponse>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String,String>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions VolumeClaimSpecSelectorMatchExpressionsResponse[]
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels {[key: string]: string}
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    match_expressions Sequence[VolumeClaimSpecSelectorMatchExpressionsResponse]
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    match_labels Mapping[str, str]
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
    matchExpressions List<Property Map>
    MatchExpressions is a list of label selector requirements. The requirements are ANDed.
    matchLabels Map<String>
    MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:iotoperations:Broker dnpky /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.63.0 published on Tuesday, Sep 24, 2024 by Pulumi