1. Packages
  2. Azure Native
  3. API Docs
  4. iotoperationsmq
  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.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

azure-native.iotoperationsmq.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.50.1 published on Tuesday, Jul 16, 2024 by Pulumi

    MQ broker resource Azure REST API version: 2023-10-04-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.IoTOperationsMQ.Broker("broker", new()
        {
            AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
            {
                PullPolicy = "imfuzvqxgbdwliqnn",
                PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
                Repository = "m",
                Tag = "jygfdiamhhm",
            },
            BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
            {
                PullPolicy = "imfuzvqxgbdwliqnn",
                PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
                Repository = "m",
                Tag = "jygfdiamhhm",
            },
            BrokerName = "29tAwt4A2-aH6nP",
            BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
            {
                Effect = "eeswvciblqmmaeesjoflyvxqbz",
                Key = "wbrstdwxgm",
                Operator = "lbegegneekwnyodtzraarivtwhmzep",
                Value = "sfafsjdcezdmkwibxeluukxgl",
            },
            Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs
            {
                BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs
                {
                    Partitions = 34721,
                    RedundancyFactor = 468,
                    TemporaryDiskTransferEnabled = true,
                    TemporaryDiskTransferHighWatermarkPercent = 79,
                    TemporaryDiskTransferLowWatermarkPercent = 94,
                    TemporaryMaxBackendMemUsagePercent = 54,
                    TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
                    {
                        MaxInflightMessages = 33208,
                        MaxInflightPatches = 3410,
                        MaxInflightPatchesPerClient = 58933,
                        MaxMessageExpirySecs = 2036532516,
                        MaxQueuedMessages = 8083241696687839232,
                        MaxQueuedQos0Messages = 6545343433569253376,
                        MaxSessionExpirySecs = 2526293894,
                    },
                    Workers = 15754,
                },
                Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs
                {
                    Replicas = 38165,
                    TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
                    {
                        MaxInflightMessages = 33208,
                        MaxInflightPatches = 3410,
                        MaxInflightPatchesPerClient = 58933,
                        MaxMessageExpirySecs = 2036532516,
                        MaxQueuedMessages = 8083241696687839232,
                        MaxQueuedQos0Messages = 6545343433569253376,
                        MaxSessionExpirySecs = 2526293894,
                    },
                    Workers = 38,
                },
            },
            Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs
            {
                DiagnosticServiceEndpoint = "cdvelitwasofaaqhdb",
                EnableMetrics = true,
                EnableSelfCheck = true,
                EnableSelfTracing = true,
                EnableTracing = true,
                LogFormat = "tcivnlakxcajynypbz",
                LogLevel = "zdjh",
                MaxCellMapLifetime = 997099872515057664,
                MetricUpdateFrequencySeconds = 6156703238506293248,
                ProbeImage = "uzizubdxsgcpjwly",
                SelfCheckFrequencySeconds = 579622483050303872,
                SelfCheckTimeoutSeconds = 7847246333600883712,
                SelfTraceFrequencySeconds = 6527612490765174784,
                SpanChannelCapacity = 5533451650716961792,
            },
            DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs
            {
                EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
                {
                    AccessModes = new[]
                    {
                        "cly",
                    },
                    DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
                    {
                        ApiGroup = "v",
                        Kind = "pvzbnjebkoslzzucpaem",
                        Name = "bgzdfwfpdrubbbnfwzyr",
                    },
                    DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
                    {
                        ApiGroup = "e",
                        Kind = "hjbktqbtg",
                        Name = "losjjcujomepwhztzptrobavolc",
                    },
                    Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
                    {
                        Limits = null,
                        Requests = null,
                    },
                    Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
                    {
                        MatchExpressions = new[]
                        {
                            new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                            {
                                Key = "d",
                                Operator = "fcfvoarytcdbtccjervsmdis",
                                Values = new[]
                                {
                                    "y",
                                },
                            },
                        },
                        MatchLabels = null,
                    },
                    StorageClassName = "etajfhrtgatxi",
                    VolumeMode = "mipdeutsgidkzpxelbrqggjheplvmx",
                    VolumeName = "dacuvlvuullautxjxwdctvzlmd",
                },
                MaxSize = "gnwxgqjypylz",
                PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
                {
                    AccessModes = new[]
                    {
                        "cly",
                    },
                    DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
                    {
                        ApiGroup = "v",
                        Kind = "pvzbnjebkoslzzucpaem",
                        Name = "bgzdfwfpdrubbbnfwzyr",
                    },
                    DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
                    {
                        ApiGroup = "e",
                        Kind = "hjbktqbtg",
                        Name = "losjjcujomepwhztzptrobavolc",
                    },
                    Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
                    {
                        Limits = null,
                        Requests = null,
                    },
                    Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
                    {
                        MatchExpressions = new[]
                        {
                            new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                            {
                                Key = "d",
                                Operator = "fcfvoarytcdbtccjervsmdis",
                                Values = new[]
                                {
                                    "y",
                                },
                            },
                        },
                        MatchLabels = null,
                    },
                    StorageClassName = "etajfhrtgatxi",
                    VolumeMode = "mipdeutsgidkzpxelbrqggjheplvmx",
                    VolumeName = "dacuvlvuullautxjxwdctvzlmd",
                },
            },
            EncryptInternalTraffic = true,
            ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
            {
                Name = "an",
                Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,
            },
            HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
            {
                PullPolicy = "imfuzvqxgbdwliqnn",
                PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
                Repository = "m",
                Tag = "jygfdiamhhm",
            },
            HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
            {
                Effect = "eeswvciblqmmaeesjoflyvxqbz",
                Key = "wbrstdwxgm",
                Operator = "lbegegneekwnyodtzraarivtwhmzep",
                Value = "sfafsjdcezdmkwibxeluukxgl",
            },
            InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs
            {
                Duration = "xjjmzq",
                PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
                {
                    Algorithm = "wwewfsddymjefuhxzqybwvay",
                    RotationPolicy = "jxmpyvfneckopjiakjtous",
                    Size = 63427,
                },
                RenewBefore = "zkajhllevrxkfmfyzasmbllvd",
            },
            Location = "ltzfwqzs",
            MemoryProfile = AzureNative.IoTOperationsMQ.BrokerMemoryProfile.Tiny,
            Mode = AzureNative.IoTOperationsMQ.RunMode.Auto,
            MqName = "u229L1RZ5",
            ResourceGroupName = "rgiotoperationsmq",
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	iotoperationsmq "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := iotoperationsmq.NewBroker(ctx, "broker", &iotoperationsmq.BrokerArgs{
    			AuthImage: &iotoperationsmq.ContainerImageArgs{
    				PullPolicy:  pulumi.String("imfuzvqxgbdwliqnn"),
    				PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
    				Repository:  pulumi.String("m"),
    				Tag:         pulumi.String("jygfdiamhhm"),
    			},
    			BrokerImage: &iotoperationsmq.ContainerImageArgs{
    				PullPolicy:  pulumi.String("imfuzvqxgbdwliqnn"),
    				PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
    				Repository:  pulumi.String("m"),
    				Tag:         pulumi.String("jygfdiamhhm"),
    			},
    			BrokerName: pulumi.String("29tAwt4A2-aH6nP"),
    			BrokerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
    				Effect:   pulumi.String("eeswvciblqmmaeesjoflyvxqbz"),
    				Key:      pulumi.String("wbrstdwxgm"),
    				Operator: pulumi.String("lbegegneekwnyodtzraarivtwhmzep"),
    				Value:    pulumi.String("sfafsjdcezdmkwibxeluukxgl"),
    			},
    			Cardinality: &iotoperationsmq.CardinalityArgs{
    				BackendChain: &iotoperationsmq.BackendChainArgs{
    					Partitions:                                pulumi.Int(34721),
    					RedundancyFactor:                          pulumi.Int(468),
    					TemporaryDiskTransferEnabled:              pulumi.Bool(true),
    					TemporaryDiskTransferHighWatermarkPercent: pulumi.Int(79),
    					TemporaryDiskTransferLowWatermarkPercent:  pulumi.Int(94),
    					TemporaryMaxBackendMemUsagePercent:        pulumi.Int(54),
    					TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
    						MaxInflightMessages:         pulumi.Int(33208),
    						MaxInflightPatches:          pulumi.Int(3410),
    						MaxInflightPatchesPerClient: pulumi.Int(58933),
    						MaxMessageExpirySecs:        pulumi.Float64(2036532516),
    						MaxQueuedMessages:           pulumi.Float64(8083241696687839232),
    						MaxQueuedQos0Messages:       pulumi.Float64(6545343433569253376),
    						MaxSessionExpirySecs:        pulumi.Float64(2526293894),
    					},
    					Workers: pulumi.Int(15754),
    				},
    				Frontend: &iotoperationsmq.FrontendArgs{
    					Replicas: pulumi.Int(38165),
    					TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
    						MaxInflightMessages:         pulumi.Int(33208),
    						MaxInflightPatches:          pulumi.Int(3410),
    						MaxInflightPatchesPerClient: pulumi.Int(58933),
    						MaxMessageExpirySecs:        pulumi.Float64(2036532516),
    						MaxQueuedMessages:           pulumi.Float64(8083241696687839232),
    						MaxQueuedQos0Messages:       pulumi.Float64(6545343433569253376),
    						MaxSessionExpirySecs:        pulumi.Float64(2526293894),
    					},
    					Workers: pulumi.Int(38),
    				},
    			},
    			Diagnostics: &iotoperationsmq.BrokerDiagnosticsArgs{
    				DiagnosticServiceEndpoint:    pulumi.String("cdvelitwasofaaqhdb"),
    				EnableMetrics:                pulumi.Bool(true),
    				EnableSelfCheck:              pulumi.Bool(true),
    				EnableSelfTracing:            pulumi.Bool(true),
    				EnableTracing:                pulumi.Bool(true),
    				LogFormat:                    pulumi.String("tcivnlakxcajynypbz"),
    				LogLevel:                     pulumi.String("zdjh"),
    				MaxCellMapLifetime:           pulumi.Float64(997099872515057664),
    				MetricUpdateFrequencySeconds: pulumi.Float64(6156703238506293248),
    				ProbeImage:                   pulumi.String("uzizubdxsgcpjwly"),
    				SelfCheckFrequencySeconds:    pulumi.Float64(579622483050303872),
    				SelfCheckTimeoutSeconds:      pulumi.Float64(7847246333600883712),
    				SelfTraceFrequencySeconds:    pulumi.Float64(6527612490765174784),
    				SpanChannelCapacity:          pulumi.Float64(5533451650716961792),
    			},
    			DiskBackedMessageBufferSettings: &iotoperationsmq.DiskBackedMessageBufferSettingsArgs{
    				EphemeralVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
    					AccessModes: pulumi.StringArray{
    						pulumi.String("cly"),
    					},
    					DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
    						ApiGroup: pulumi.String("v"),
    						Kind:     pulumi.String("pvzbnjebkoslzzucpaem"),
    						Name:     pulumi.String("bgzdfwfpdrubbbnfwzyr"),
    					},
    					DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
    						ApiGroup: pulumi.String("e"),
    						Kind:     pulumi.String("hjbktqbtg"),
    						Name:     pulumi.String("losjjcujomepwhztzptrobavolc"),
    					},
    					Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
    						Limits:   nil,
    						Requests: nil,
    					},
    					Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
    						MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
    							&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
    								Key:      pulumi.String("d"),
    								Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
    								Values: pulumi.StringArray{
    									pulumi.String("y"),
    								},
    							},
    						},
    						MatchLabels: nil,
    					},
    					StorageClassName: pulumi.String("etajfhrtgatxi"),
    					VolumeMode:       pulumi.String("mipdeutsgidkzpxelbrqggjheplvmx"),
    					VolumeName:       pulumi.String("dacuvlvuullautxjxwdctvzlmd"),
    				},
    				MaxSize: pulumi.String("gnwxgqjypylz"),
    				PersistentVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
    					AccessModes: pulumi.StringArray{
    						pulumi.String("cly"),
    					},
    					DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
    						ApiGroup: pulumi.String("v"),
    						Kind:     pulumi.String("pvzbnjebkoslzzucpaem"),
    						Name:     pulumi.String("bgzdfwfpdrubbbnfwzyr"),
    					},
    					DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
    						ApiGroup: pulumi.String("e"),
    						Kind:     pulumi.String("hjbktqbtg"),
    						Name:     pulumi.String("losjjcujomepwhztzptrobavolc"),
    					},
    					Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
    						Limits:   nil,
    						Requests: nil,
    					},
    					Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
    						MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
    							&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
    								Key:      pulumi.String("d"),
    								Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
    								Values: pulumi.StringArray{
    									pulumi.String("y"),
    								},
    							},
    						},
    						MatchLabels: nil,
    					},
    					StorageClassName: pulumi.String("etajfhrtgatxi"),
    					VolumeMode:       pulumi.String("mipdeutsgidkzpxelbrqggjheplvmx"),
    					VolumeName:       pulumi.String("dacuvlvuullautxjxwdctvzlmd"),
    				},
    			},
    			EncryptInternalTraffic: pulumi.Bool(true),
    			ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
    				Name: pulumi.String("an"),
    				Type: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),
    			},
    			HealthManagerImage: &iotoperationsmq.ContainerImageArgs{
    				PullPolicy:  pulumi.String("imfuzvqxgbdwliqnn"),
    				PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
    				Repository:  pulumi.String("m"),
    				Tag:         pulumi.String("jygfdiamhhm"),
    			},
    			HealthManagerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
    				Effect:   pulumi.String("eeswvciblqmmaeesjoflyvxqbz"),
    				Key:      pulumi.String("wbrstdwxgm"),
    				Operator: pulumi.String("lbegegneekwnyodtzraarivtwhmzep"),
    				Value:    pulumi.String("sfafsjdcezdmkwibxeluukxgl"),
    			},
    			InternalCerts: &iotoperationsmq.CertManagerCertOptionsArgs{
    				Duration: pulumi.String("xjjmzq"),
    				PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
    					Algorithm:      pulumi.String("wwewfsddymjefuhxzqybwvay"),
    					RotationPolicy: pulumi.String("jxmpyvfneckopjiakjtous"),
    					Size:           pulumi.Int(63427),
    				},
    				RenewBefore: pulumi.String("zkajhllevrxkfmfyzasmbllvd"),
    			},
    			Location:          pulumi.String("ltzfwqzs"),
    			MemoryProfile:     pulumi.String(iotoperationsmq.BrokerMemoryProfileTiny),
    			Mode:              pulumi.String(iotoperationsmq.RunModeAuto),
    			MqName:            pulumi.String("u229L1RZ5"),
    			ResourceGroupName: pulumi.String("rgiotoperationsmq"),
    			Tags:              nil,
    		})
    		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.iotoperationsmq.Broker;
    import com.pulumi.azurenative.iotoperationsmq.BrokerArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.CardinalityArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.BackendChainArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.TemporaryResourceLimitsConfigArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.FrontendArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerDiagnosticsArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.DiskBackedMessageBufferSettingsArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceRefArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimResourceRequirementsArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecSelectorArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerCertOptionsArgs;
    import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;
    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()
                .authImage(ContainerImageArgs.builder()
                    .pullPolicy("imfuzvqxgbdwliqnn")
                    .pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
                    .repository("m")
                    .tag("jygfdiamhhm")
                    .build())
                .brokerImage(ContainerImageArgs.builder()
                    .pullPolicy("imfuzvqxgbdwliqnn")
                    .pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
                    .repository("m")
                    .tag("jygfdiamhhm")
                    .build())
                .brokerName("29tAwt4A2-aH6nP")
                .brokerNodeTolerations(NodeTolerationsArgs.builder()
                    .effect("eeswvciblqmmaeesjoflyvxqbz")
                    .key("wbrstdwxgm")
                    .operator("lbegegneekwnyodtzraarivtwhmzep")
                    .value("sfafsjdcezdmkwibxeluukxgl")
                    .build())
                .cardinality(CardinalityArgs.builder()
                    .backendChain(BackendChainArgs.builder()
                        .partitions(34721)
                        .redundancyFactor(468)
                        .temporaryDiskTransferEnabled(true)
                        .temporaryDiskTransferHighWatermarkPercent(79)
                        .temporaryDiskTransferLowWatermarkPercent(94)
                        .temporaryMaxBackendMemUsagePercent(54)
                        .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
                            .maxInflightMessages(33208)
                            .maxInflightPatches(3410)
                            .maxInflightPatchesPerClient(58933)
                            .maxMessageExpirySecs(2036532516)
                            .maxQueuedMessages(8083241696687839232)
                            .maxQueuedQos0Messages(6545343433569253376)
                            .maxSessionExpirySecs(2526293894)
                            .build())
                        .workers(15754)
                        .build())
                    .frontend(FrontendArgs.builder()
                        .replicas(38165)
                        .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
                            .maxInflightMessages(33208)
                            .maxInflightPatches(3410)
                            .maxInflightPatchesPerClient(58933)
                            .maxMessageExpirySecs(2036532516)
                            .maxQueuedMessages(8083241696687839232)
                            .maxQueuedQos0Messages(6545343433569253376)
                            .maxSessionExpirySecs(2526293894)
                            .build())
                        .workers(38)
                        .build())
                    .build())
                .diagnostics(BrokerDiagnosticsArgs.builder()
                    .diagnosticServiceEndpoint("cdvelitwasofaaqhdb")
                    .enableMetrics(true)
                    .enableSelfCheck(true)
                    .enableSelfTracing(true)
                    .enableTracing(true)
                    .logFormat("tcivnlakxcajynypbz")
                    .logLevel("zdjh")
                    .maxCellMapLifetime(997099872515057664)
                    .metricUpdateFrequencySeconds(6156703238506293248)
                    .probeImage("uzizubdxsgcpjwly")
                    .selfCheckFrequencySeconds(579622483050303872)
                    .selfCheckTimeoutSeconds(7847246333600883712)
                    .selfTraceFrequencySeconds(6527612490765174784)
                    .spanChannelCapacity(5533451650716961792)
                    .build())
                .diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()
                    .ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()
                        .accessModes("cly")
                        .dataSource(VolumeClaimDataSourceArgs.builder()
                            .apiGroup("v")
                            .kind("pvzbnjebkoslzzucpaem")
                            .name("bgzdfwfpdrubbbnfwzyr")
                            .build())
                        .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
                            .apiGroup("e")
                            .kind("hjbktqbtg")
                            .name("losjjcujomepwhztzptrobavolc")
                            .build())
                        .resources(VolumeClaimResourceRequirementsArgs.builder()
                            .limits()
                            .requests()
                            .build())
                        .selector(VolumeClaimSpecSelectorArgs.builder()
                            .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                                .key("d")
                                .operator("fcfvoarytcdbtccjervsmdis")
                                .values("y")
                                .build())
                            .matchLabels()
                            .build())
                        .storageClassName("etajfhrtgatxi")
                        .volumeMode("mipdeutsgidkzpxelbrqggjheplvmx")
                        .volumeName("dacuvlvuullautxjxwdctvzlmd")
                        .build())
                    .maxSize("gnwxgqjypylz")
                    .persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()
                        .accessModes("cly")
                        .dataSource(VolumeClaimDataSourceArgs.builder()
                            .apiGroup("v")
                            .kind("pvzbnjebkoslzzucpaem")
                            .name("bgzdfwfpdrubbbnfwzyr")
                            .build())
                        .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
                            .apiGroup("e")
                            .kind("hjbktqbtg")
                            .name("losjjcujomepwhztzptrobavolc")
                            .build())
                        .resources(VolumeClaimResourceRequirementsArgs.builder()
                            .limits()
                            .requests()
                            .build())
                        .selector(VolumeClaimSpecSelectorArgs.builder()
                            .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                                .key("d")
                                .operator("fcfvoarytcdbtccjervsmdis")
                                .values("y")
                                .build())
                            .matchLabels()
                            .build())
                        .storageClassName("etajfhrtgatxi")
                        .volumeMode("mipdeutsgidkzpxelbrqggjheplvmx")
                        .volumeName("dacuvlvuullautxjxwdctvzlmd")
                        .build())
                    .build())
                .encryptInternalTraffic(true)
                .extendedLocation(ExtendedLocationPropertyArgs.builder()
                    .name("an")
                    .type("CustomLocation")
                    .build())
                .healthManagerImage(ContainerImageArgs.builder()
                    .pullPolicy("imfuzvqxgbdwliqnn")
                    .pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
                    .repository("m")
                    .tag("jygfdiamhhm")
                    .build())
                .healthManagerNodeTolerations(NodeTolerationsArgs.builder()
                    .effect("eeswvciblqmmaeesjoflyvxqbz")
                    .key("wbrstdwxgm")
                    .operator("lbegegneekwnyodtzraarivtwhmzep")
                    .value("sfafsjdcezdmkwibxeluukxgl")
                    .build())
                .internalCerts(CertManagerCertOptionsArgs.builder()
                    .duration("xjjmzq")
                    .privateKey(CertManagerPrivateKeyArgs.builder()
                        .algorithm("wwewfsddymjefuhxzqybwvay")
                        .rotationPolicy("jxmpyvfneckopjiakjtous")
                        .size(63427)
                        .build())
                    .renewBefore("zkajhllevrxkfmfyzasmbllvd")
                    .build())
                .location("ltzfwqzs")
                .memoryProfile("tiny")
                .mode("auto")
                .mqName("u229L1RZ5")
                .resourceGroupName("rgiotoperationsmq")
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    broker = azure_native.iotoperationsmq.Broker("broker",
        auth_image={
            "pullPolicy": "imfuzvqxgbdwliqnn",
            "pullSecrets": "klnqimxqsrdwhcqldjvdtsrs",
            "repository": "m",
            "tag": "jygfdiamhhm",
        },
        broker_image={
            "pullPolicy": "imfuzvqxgbdwliqnn",
            "pullSecrets": "klnqimxqsrdwhcqldjvdtsrs",
            "repository": "m",
            "tag": "jygfdiamhhm",
        },
        broker_name="29tAwt4A2-aH6nP",
        broker_node_tolerations={
            "effect": "eeswvciblqmmaeesjoflyvxqbz",
            "key": "wbrstdwxgm",
            "operator": "lbegegneekwnyodtzraarivtwhmzep",
            "value": "sfafsjdcezdmkwibxeluukxgl",
        },
        cardinality={
            "backendChain": {
                "partitions": 34721,
                "redundancyFactor": 468,
                "temporaryDiskTransferEnabled": True,
                "temporaryDiskTransferHighWatermarkPercent": 79,
                "temporaryDiskTransferLowWatermarkPercent": 94,
                "temporaryMaxBackendMemUsagePercent": 54,
                "temporaryResourceLimits": {
                    "maxInflightMessages": 33208,
                    "maxInflightPatches": 3410,
                    "maxInflightPatchesPerClient": 58933,
                    "maxMessageExpirySecs": 2036532516,
                    "maxQueuedMessages": 8083241696687839232,
                    "maxQueuedQos0Messages": 6545343433569253376,
                    "maxSessionExpirySecs": 2526293894,
                },
                "workers": 15754,
            },
            "frontend": {
                "replicas": 38165,
                "temporaryResourceLimits": {
                    "maxInflightMessages": 33208,
                    "maxInflightPatches": 3410,
                    "maxInflightPatchesPerClient": 58933,
                    "maxMessageExpirySecs": 2036532516,
                    "maxQueuedMessages": 8083241696687839232,
                    "maxQueuedQos0Messages": 6545343433569253376,
                    "maxSessionExpirySecs": 2526293894,
                },
                "workers": 38,
            },
        },
        diagnostics={
            "diagnosticServiceEndpoint": "cdvelitwasofaaqhdb",
            "enableMetrics": True,
            "enableSelfCheck": True,
            "enableSelfTracing": True,
            "enableTracing": True,
            "logFormat": "tcivnlakxcajynypbz",
            "logLevel": "zdjh",
            "maxCellMapLifetime": 997099872515057664,
            "metricUpdateFrequencySeconds": 6156703238506293248,
            "probeImage": "uzizubdxsgcpjwly",
            "selfCheckFrequencySeconds": 579622483050303872,
            "selfCheckTimeoutSeconds": 7847246333600883712,
            "selfTraceFrequencySeconds": 6527612490765174784,
            "spanChannelCapacity": 5533451650716961792,
        },
        disk_backed_message_buffer_settings={
            "ephemeralVolumeClaimSpec": {
                "accessModes": ["cly"],
                "dataSource": {
                    "apiGroup": "v",
                    "kind": "pvzbnjebkoslzzucpaem",
                    "name": "bgzdfwfpdrubbbnfwzyr",
                },
                "dataSourceRef": {
                    "apiGroup": "e",
                    "kind": "hjbktqbtg",
                    "name": "losjjcujomepwhztzptrobavolc",
                },
                "resources": {
                    "limits": {},
                    "requests": {},
                },
                "selector": {
                    "matchExpressions": [{
                        "key": "d",
                        "operator": "fcfvoarytcdbtccjervsmdis",
                        "values": ["y"],
                    }],
                    "matchLabels": {},
                },
                "storageClassName": "etajfhrtgatxi",
                "volumeMode": "mipdeutsgidkzpxelbrqggjheplvmx",
                "volumeName": "dacuvlvuullautxjxwdctvzlmd",
            },
            "maxSize": "gnwxgqjypylz",
            "persistentVolumeClaimSpec": {
                "accessModes": ["cly"],
                "dataSource": {
                    "apiGroup": "v",
                    "kind": "pvzbnjebkoslzzucpaem",
                    "name": "bgzdfwfpdrubbbnfwzyr",
                },
                "dataSourceRef": {
                    "apiGroup": "e",
                    "kind": "hjbktqbtg",
                    "name": "losjjcujomepwhztzptrobavolc",
                },
                "resources": {
                    "limits": {},
                    "requests": {},
                },
                "selector": {
                    "matchExpressions": [{
                        "key": "d",
                        "operator": "fcfvoarytcdbtccjervsmdis",
                        "values": ["y"],
                    }],
                    "matchLabels": {},
                },
                "storageClassName": "etajfhrtgatxi",
                "volumeMode": "mipdeutsgidkzpxelbrqggjheplvmx",
                "volumeName": "dacuvlvuullautxjxwdctvzlmd",
            },
        },
        encrypt_internal_traffic=True,
        extended_location={
            "name": "an",
            "type": azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
        },
        health_manager_image={
            "pullPolicy": "imfuzvqxgbdwliqnn",
            "pullSecrets": "klnqimxqsrdwhcqldjvdtsrs",
            "repository": "m",
            "tag": "jygfdiamhhm",
        },
        health_manager_node_tolerations={
            "effect": "eeswvciblqmmaeesjoflyvxqbz",
            "key": "wbrstdwxgm",
            "operator": "lbegegneekwnyodtzraarivtwhmzep",
            "value": "sfafsjdcezdmkwibxeluukxgl",
        },
        internal_certs={
            "duration": "xjjmzq",
            "privateKey": {
                "algorithm": "wwewfsddymjefuhxzqybwvay",
                "rotationPolicy": "jxmpyvfneckopjiakjtous",
                "size": 63427,
            },
            "renewBefore": "zkajhllevrxkfmfyzasmbllvd",
        },
        location="ltzfwqzs",
        memory_profile=azure_native.iotoperationsmq.BrokerMemoryProfile.TINY,
        mode=azure_native.iotoperationsmq.RunMode.AUTO,
        mq_name="u229L1RZ5",
        resource_group_name="rgiotoperationsmq",
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const broker = new azure_native.iotoperationsmq.Broker("broker", {
        authImage: {
            pullPolicy: "imfuzvqxgbdwliqnn",
            pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
            repository: "m",
            tag: "jygfdiamhhm",
        },
        brokerImage: {
            pullPolicy: "imfuzvqxgbdwliqnn",
            pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
            repository: "m",
            tag: "jygfdiamhhm",
        },
        brokerName: "29tAwt4A2-aH6nP",
        brokerNodeTolerations: {
            effect: "eeswvciblqmmaeesjoflyvxqbz",
            key: "wbrstdwxgm",
            operator: "lbegegneekwnyodtzraarivtwhmzep",
            value: "sfafsjdcezdmkwibxeluukxgl",
        },
        cardinality: {
            backendChain: {
                partitions: 34721,
                redundancyFactor: 468,
                temporaryDiskTransferEnabled: true,
                temporaryDiskTransferHighWatermarkPercent: 79,
                temporaryDiskTransferLowWatermarkPercent: 94,
                temporaryMaxBackendMemUsagePercent: 54,
                temporaryResourceLimits: {
                    maxInflightMessages: 33208,
                    maxInflightPatches: 3410,
                    maxInflightPatchesPerClient: 58933,
                    maxMessageExpirySecs: 2036532516,
                    maxQueuedMessages: 8083241696687839232,
                    maxQueuedQos0Messages: 6545343433569253376,
                    maxSessionExpirySecs: 2526293894,
                },
                workers: 15754,
            },
            frontend: {
                replicas: 38165,
                temporaryResourceLimits: {
                    maxInflightMessages: 33208,
                    maxInflightPatches: 3410,
                    maxInflightPatchesPerClient: 58933,
                    maxMessageExpirySecs: 2036532516,
                    maxQueuedMessages: 8083241696687839232,
                    maxQueuedQos0Messages: 6545343433569253376,
                    maxSessionExpirySecs: 2526293894,
                },
                workers: 38,
            },
        },
        diagnostics: {
            diagnosticServiceEndpoint: "cdvelitwasofaaqhdb",
            enableMetrics: true,
            enableSelfCheck: true,
            enableSelfTracing: true,
            enableTracing: true,
            logFormat: "tcivnlakxcajynypbz",
            logLevel: "zdjh",
            maxCellMapLifetime: 997099872515057664,
            metricUpdateFrequencySeconds: 6156703238506293248,
            probeImage: "uzizubdxsgcpjwly",
            selfCheckFrequencySeconds: 579622483050303872,
            selfCheckTimeoutSeconds: 7847246333600883712,
            selfTraceFrequencySeconds: 6527612490765174784,
            spanChannelCapacity: 5533451650716961792,
        },
        diskBackedMessageBufferSettings: {
            ephemeralVolumeClaimSpec: {
                accessModes: ["cly"],
                dataSource: {
                    apiGroup: "v",
                    kind: "pvzbnjebkoslzzucpaem",
                    name: "bgzdfwfpdrubbbnfwzyr",
                },
                dataSourceRef: {
                    apiGroup: "e",
                    kind: "hjbktqbtg",
                    name: "losjjcujomepwhztzptrobavolc",
                },
                resources: {
                    limits: {},
                    requests: {},
                },
                selector: {
                    matchExpressions: [{
                        key: "d",
                        operator: "fcfvoarytcdbtccjervsmdis",
                        values: ["y"],
                    }],
                    matchLabels: {},
                },
                storageClassName: "etajfhrtgatxi",
                volumeMode: "mipdeutsgidkzpxelbrqggjheplvmx",
                volumeName: "dacuvlvuullautxjxwdctvzlmd",
            },
            maxSize: "gnwxgqjypylz",
            persistentVolumeClaimSpec: {
                accessModes: ["cly"],
                dataSource: {
                    apiGroup: "v",
                    kind: "pvzbnjebkoslzzucpaem",
                    name: "bgzdfwfpdrubbbnfwzyr",
                },
                dataSourceRef: {
                    apiGroup: "e",
                    kind: "hjbktqbtg",
                    name: "losjjcujomepwhztzptrobavolc",
                },
                resources: {
                    limits: {},
                    requests: {},
                },
                selector: {
                    matchExpressions: [{
                        key: "d",
                        operator: "fcfvoarytcdbtccjervsmdis",
                        values: ["y"],
                    }],
                    matchLabels: {},
                },
                storageClassName: "etajfhrtgatxi",
                volumeMode: "mipdeutsgidkzpxelbrqggjheplvmx",
                volumeName: "dacuvlvuullautxjxwdctvzlmd",
            },
        },
        encryptInternalTraffic: true,
        extendedLocation: {
            name: "an",
            type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,
        },
        healthManagerImage: {
            pullPolicy: "imfuzvqxgbdwliqnn",
            pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
            repository: "m",
            tag: "jygfdiamhhm",
        },
        healthManagerNodeTolerations: {
            effect: "eeswvciblqmmaeesjoflyvxqbz",
            key: "wbrstdwxgm",
            operator: "lbegegneekwnyodtzraarivtwhmzep",
            value: "sfafsjdcezdmkwibxeluukxgl",
        },
        internalCerts: {
            duration: "xjjmzq",
            privateKey: {
                algorithm: "wwewfsddymjefuhxzqybwvay",
                rotationPolicy: "jxmpyvfneckopjiakjtous",
                size: 63427,
            },
            renewBefore: "zkajhllevrxkfmfyzasmbllvd",
        },
        location: "ltzfwqzs",
        memoryProfile: azure_native.iotoperationsmq.BrokerMemoryProfile.Tiny,
        mode: azure_native.iotoperationsmq.RunMode.Auto,
        mqName: "u229L1RZ5",
        resourceGroupName: "rgiotoperationsmq",
        tags: {},
    });
    
    resources:
      broker:
        type: azure-native:iotoperationsmq:Broker
        properties:
          authImage:
            pullPolicy: imfuzvqxgbdwliqnn
            pullSecrets: klnqimxqsrdwhcqldjvdtsrs
            repository: m
            tag: jygfdiamhhm
          brokerImage:
            pullPolicy: imfuzvqxgbdwliqnn
            pullSecrets: klnqimxqsrdwhcqldjvdtsrs
            repository: m
            tag: jygfdiamhhm
          brokerName: 29tAwt4A2-aH6nP
          brokerNodeTolerations:
            effect: eeswvciblqmmaeesjoflyvxqbz
            key: wbrstdwxgm
            operator: lbegegneekwnyodtzraarivtwhmzep
            value: sfafsjdcezdmkwibxeluukxgl
          cardinality:
            backendChain:
              partitions: 34721
              redundancyFactor: 468
              temporaryDiskTransferEnabled: true
              temporaryDiskTransferHighWatermarkPercent: 79
              temporaryDiskTransferLowWatermarkPercent: 94
              temporaryMaxBackendMemUsagePercent: 54
              temporaryResourceLimits:
                maxInflightMessages: 33208
                maxInflightPatches: 3410
                maxInflightPatchesPerClient: 58933
                maxMessageExpirySecs: 2.036532516e+09
                maxQueuedMessages: 8.083241696687839e+18
                maxQueuedQos0Messages: 6.545343433569253e+18
                maxSessionExpirySecs: 2.526293894e+09
              workers: 15754
            frontend:
              replicas: 38165
              temporaryResourceLimits:
                maxInflightMessages: 33208
                maxInflightPatches: 3410
                maxInflightPatchesPerClient: 58933
                maxMessageExpirySecs: 2.036532516e+09
                maxQueuedMessages: 8.083241696687839e+18
                maxQueuedQos0Messages: 6.545343433569253e+18
                maxSessionExpirySecs: 2.526293894e+09
              workers: 38
          diagnostics:
            diagnosticServiceEndpoint: cdvelitwasofaaqhdb
            enableMetrics: true
            enableSelfCheck: true
            enableSelfTracing: true
            enableTracing: true
            logFormat: tcivnlakxcajynypbz
            logLevel: zdjh
            maxCellMapLifetime: 9.970998725150577e+17
            metricUpdateFrequencySeconds: 6.156703238506293e+18
            probeImage: uzizubdxsgcpjwly
            selfCheckFrequencySeconds: 5.796224830503039e+17
            selfCheckTimeoutSeconds: 7.847246333600884e+18
            selfTraceFrequencySeconds: 6.527612490765175e+18
            spanChannelCapacity: 5.533451650716962e+18
          diskBackedMessageBufferSettings:
            ephemeralVolumeClaimSpec:
              accessModes:
                - cly
              dataSource:
                apiGroup: v
                kind: pvzbnjebkoslzzucpaem
                name: bgzdfwfpdrubbbnfwzyr
              dataSourceRef:
                apiGroup: e
                kind: hjbktqbtg
                name: losjjcujomepwhztzptrobavolc
              resources:
                limits: {}
                requests: {}
              selector:
                matchExpressions:
                  - key: d
                    operator: fcfvoarytcdbtccjervsmdis
                    values:
                      - y
                matchLabels: {}
              storageClassName: etajfhrtgatxi
              volumeMode: mipdeutsgidkzpxelbrqggjheplvmx
              volumeName: dacuvlvuullautxjxwdctvzlmd
            maxSize: gnwxgqjypylz
            persistentVolumeClaimSpec:
              accessModes:
                - cly
              dataSource:
                apiGroup: v
                kind: pvzbnjebkoslzzucpaem
                name: bgzdfwfpdrubbbnfwzyr
              dataSourceRef:
                apiGroup: e
                kind: hjbktqbtg
                name: losjjcujomepwhztzptrobavolc
              resources:
                limits: {}
                requests: {}
              selector:
                matchExpressions:
                  - key: d
                    operator: fcfvoarytcdbtccjervsmdis
                    values:
                      - y
                matchLabels: {}
              storageClassName: etajfhrtgatxi
              volumeMode: mipdeutsgidkzpxelbrqggjheplvmx
              volumeName: dacuvlvuullautxjxwdctvzlmd
          encryptInternalTraffic: true
          extendedLocation:
            name: an
            type: CustomLocation
          healthManagerImage:
            pullPolicy: imfuzvqxgbdwliqnn
            pullSecrets: klnqimxqsrdwhcqldjvdtsrs
            repository: m
            tag: jygfdiamhhm
          healthManagerNodeTolerations:
            effect: eeswvciblqmmaeesjoflyvxqbz
            key: wbrstdwxgm
            operator: lbegegneekwnyodtzraarivtwhmzep
            value: sfafsjdcezdmkwibxeluukxgl
          internalCerts:
            duration: xjjmzq
            privateKey:
              algorithm: wwewfsddymjefuhxzqybwvay
              rotationPolicy: jxmpyvfneckopjiakjtous
              size: 63427
            renewBefore: zkajhllevrxkfmfyzasmbllvd
          location: ltzfwqzs
          memoryProfile: tiny
          mode: auto
          mqName: u229L1RZ5
          resourceGroupName: rgiotoperationsmq
          tags: {}
    

    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[ExtendedLocationPropertyArgs] = None,
               broker_image: Optional[ContainerImageArgs] = None,
               resource_group_name: Optional[str] = None,
               mq_name: Optional[str] = None,
               auth_image: Optional[ContainerImageArgs] = None,
               mode: Optional[Union[str, RunMode]] = None,
               health_manager_image: Optional[ContainerImageArgs] = None,
               cardinality: Optional[CardinalityArgs] = None,
               encrypt_internal_traffic: Optional[bool] = None,
               disk_backed_message_buffer_settings: Optional[DiskBackedMessageBufferSettingsArgs] = None,
               health_manager_node_tolerations: Optional[NodeTolerationsArgs] = None,
               internal_certs: Optional[CertManagerCertOptionsArgs] = None,
               location: Optional[str] = None,
               memory_profile: Optional[Union[str, BrokerMemoryProfile]] = None,
               diagnostics: Optional[BrokerDiagnosticsArgs] = None,
               broker_node_tolerations: Optional[NodeTolerationsArgs] = None,
               broker_name: Optional[str] = None,
               tags: Optional[Mapping[str, str]] = 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:iotoperationsmq: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.IoTOperationsMQ.Broker("brokerResource", new()
    {
        ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
        {
            Name = "string",
            Type = "string",
        },
        BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
        {
            Repository = "string",
            Tag = "string",
            PullPolicy = "string",
            PullSecrets = "string",
        },
        ResourceGroupName = "string",
        MqName = "string",
        AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
        {
            Repository = "string",
            Tag = "string",
            PullPolicy = "string",
            PullSecrets = "string",
        },
        Mode = "string",
        HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
        {
            Repository = "string",
            Tag = "string",
            PullPolicy = "string",
            PullSecrets = "string",
        },
        Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs
        {
            BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs
            {
                Partitions = 0,
                RedundancyFactor = 0,
                TemporaryDiskTransferEnabled = false,
                TemporaryDiskTransferHighWatermarkPercent = 0,
                TemporaryDiskTransferLowWatermarkPercent = 0,
                TemporaryMaxBackendMemUsagePercent = 0,
                TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
                {
                    MaxInflightMessages = 0,
                    MaxInflightPatches = 0,
                    MaxInflightPatchesPerClient = 0,
                    MaxQueuedMessages = 0,
                    MaxQueuedQos0Messages = 0,
                    MaxSessionExpirySecs = 0,
                    MaxMessageExpirySecs = 0,
                },
                Workers = 0,
            },
            Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs
            {
                Replicas = 0,
                TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
                {
                    MaxInflightMessages = 0,
                    MaxInflightPatches = 0,
                    MaxInflightPatchesPerClient = 0,
                    MaxQueuedMessages = 0,
                    MaxQueuedQos0Messages = 0,
                    MaxSessionExpirySecs = 0,
                    MaxMessageExpirySecs = 0,
                },
                Workers = 0,
            },
        },
        EncryptInternalTraffic = false,
        DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs
        {
            MaxSize = "string",
            EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
            {
                AccessModes = new[]
                {
                    "string",
                },
                DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
                {
                    Kind = "string",
                    Name = "string",
                    ApiGroup = "string",
                },
                DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
                {
                    Kind = "string",
                    Name = "string",
                    ApiGroup = "string",
                },
                Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
                {
                    Limits = 
                    {
                        { "string", "string" },
                    },
                    Requests = 
                    {
                        { "string", "string" },
                    },
                },
                Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
                {
                    MatchExpressions = new[]
                    {
                        new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    MatchLabels = 
                    {
                        { "string", "string" },
                    },
                },
                StorageClassName = "string",
                VolumeMode = "string",
                VolumeName = "string",
            },
            PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
            {
                AccessModes = new[]
                {
                    "string",
                },
                DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
                {
                    Kind = "string",
                    Name = "string",
                    ApiGroup = "string",
                },
                DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
                {
                    Kind = "string",
                    Name = "string",
                    ApiGroup = "string",
                },
                Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
                {
                    Limits = 
                    {
                        { "string", "string" },
                    },
                    Requests = 
                    {
                        { "string", "string" },
                    },
                },
                Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
                {
                    MatchExpressions = new[]
                    {
                        new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
                        {
                            Key = "string",
                            Operator = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    MatchLabels = 
                    {
                        { "string", "string" },
                    },
                },
                StorageClassName = "string",
                VolumeMode = "string",
                VolumeName = "string",
            },
        },
        HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
        {
            Effect = "string",
            Key = "string",
            Operator = "string",
            Value = "string",
        },
        InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs
        {
            Duration = "string",
            PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
            {
                Algorithm = "string",
                RotationPolicy = "string",
                Size = 0,
            },
            RenewBefore = "string",
        },
        Location = "string",
        MemoryProfile = "string",
        Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs
        {
            DiagnosticServiceEndpoint = "string",
            EnableMetrics = false,
            EnableSelfCheck = false,
            EnableSelfTracing = false,
            EnableTracing = false,
            LogFormat = "string",
            LogLevel = "string",
            MaxCellMapLifetime = 0,
            MetricUpdateFrequencySeconds = 0,
            ProbeImage = "string",
            SelfCheckFrequencySeconds = 0,
            SelfCheckTimeoutSeconds = 0,
            SelfTraceFrequencySeconds = 0,
            SpanChannelCapacity = 0,
        },
        BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
        {
            Effect = "string",
            Key = "string",
            Operator = "string",
            Value = "string",
        },
        BrokerName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := iotoperationsmq.NewBroker(ctx, "brokerResource", &iotoperationsmq.BrokerArgs{
    	ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
    		Name: pulumi.String("string"),
    		Type: pulumi.String("string"),
    	},
    	BrokerImage: &iotoperationsmq.ContainerImageArgs{
    		Repository:  pulumi.String("string"),
    		Tag:         pulumi.String("string"),
    		PullPolicy:  pulumi.String("string"),
    		PullSecrets: pulumi.String("string"),
    	},
    	ResourceGroupName: pulumi.String("string"),
    	MqName:            pulumi.String("string"),
    	AuthImage: &iotoperationsmq.ContainerImageArgs{
    		Repository:  pulumi.String("string"),
    		Tag:         pulumi.String("string"),
    		PullPolicy:  pulumi.String("string"),
    		PullSecrets: pulumi.String("string"),
    	},
    	Mode: pulumi.String("string"),
    	HealthManagerImage: &iotoperationsmq.ContainerImageArgs{
    		Repository:  pulumi.String("string"),
    		Tag:         pulumi.String("string"),
    		PullPolicy:  pulumi.String("string"),
    		PullSecrets: pulumi.String("string"),
    	},
    	Cardinality: &iotoperationsmq.CardinalityArgs{
    		BackendChain: &iotoperationsmq.BackendChainArgs{
    			Partitions:                                pulumi.Int(0),
    			RedundancyFactor:                          pulumi.Int(0),
    			TemporaryDiskTransferEnabled:              pulumi.Bool(false),
    			TemporaryDiskTransferHighWatermarkPercent: pulumi.Int(0),
    			TemporaryDiskTransferLowWatermarkPercent:  pulumi.Int(0),
    			TemporaryMaxBackendMemUsagePercent:        pulumi.Int(0),
    			TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
    				MaxInflightMessages:         pulumi.Int(0),
    				MaxInflightPatches:          pulumi.Int(0),
    				MaxInflightPatchesPerClient: pulumi.Int(0),
    				MaxQueuedMessages:           pulumi.Float64(0),
    				MaxQueuedQos0Messages:       pulumi.Float64(0),
    				MaxSessionExpirySecs:        pulumi.Float64(0),
    				MaxMessageExpirySecs:        pulumi.Float64(0),
    			},
    			Workers: pulumi.Int(0),
    		},
    		Frontend: &iotoperationsmq.FrontendArgs{
    			Replicas: pulumi.Int(0),
    			TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
    				MaxInflightMessages:         pulumi.Int(0),
    				MaxInflightPatches:          pulumi.Int(0),
    				MaxInflightPatchesPerClient: pulumi.Int(0),
    				MaxQueuedMessages:           pulumi.Float64(0),
    				MaxQueuedQos0Messages:       pulumi.Float64(0),
    				MaxSessionExpirySecs:        pulumi.Float64(0),
    				MaxMessageExpirySecs:        pulumi.Float64(0),
    			},
    			Workers: pulumi.Int(0),
    		},
    	},
    	EncryptInternalTraffic: pulumi.Bool(false),
    	DiskBackedMessageBufferSettings: &iotoperationsmq.DiskBackedMessageBufferSettingsArgs{
    		MaxSize: pulumi.String("string"),
    		EphemeralVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
    			AccessModes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
    				Kind:     pulumi.String("string"),
    				Name:     pulumi.String("string"),
    				ApiGroup: pulumi.String("string"),
    			},
    			DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
    				Kind:     pulumi.String("string"),
    				Name:     pulumi.String("string"),
    				ApiGroup: pulumi.String("string"),
    			},
    			Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
    				Limits: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				Requests: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
    				MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
    					&iotoperationsmq.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: &iotoperationsmq.VolumeClaimSpecArgs{
    			AccessModes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
    				Kind:     pulumi.String("string"),
    				Name:     pulumi.String("string"),
    				ApiGroup: pulumi.String("string"),
    			},
    			DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
    				Kind:     pulumi.String("string"),
    				Name:     pulumi.String("string"),
    				ApiGroup: pulumi.String("string"),
    			},
    			Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
    				Limits: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				Requests: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
    				MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
    					&iotoperationsmq.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"),
    		},
    	},
    	HealthManagerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
    		Effect:   pulumi.String("string"),
    		Key:      pulumi.String("string"),
    		Operator: pulumi.String("string"),
    		Value:    pulumi.String("string"),
    	},
    	InternalCerts: &iotoperationsmq.CertManagerCertOptionsArgs{
    		Duration: pulumi.String("string"),
    		PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
    			Algorithm:      pulumi.String("string"),
    			RotationPolicy: pulumi.String("string"),
    			Size:           pulumi.Int(0),
    		},
    		RenewBefore: pulumi.String("string"),
    	},
    	Location:      pulumi.String("string"),
    	MemoryProfile: pulumi.String("string"),
    	Diagnostics: &iotoperationsmq.BrokerDiagnosticsArgs{
    		DiagnosticServiceEndpoint:    pulumi.String("string"),
    		EnableMetrics:                pulumi.Bool(false),
    		EnableSelfCheck:              pulumi.Bool(false),
    		EnableSelfTracing:            pulumi.Bool(false),
    		EnableTracing:                pulumi.Bool(false),
    		LogFormat:                    pulumi.String("string"),
    		LogLevel:                     pulumi.String("string"),
    		MaxCellMapLifetime:           pulumi.Float64(0),
    		MetricUpdateFrequencySeconds: pulumi.Float64(0),
    		ProbeImage:                   pulumi.String("string"),
    		SelfCheckFrequencySeconds:    pulumi.Float64(0),
    		SelfCheckTimeoutSeconds:      pulumi.Float64(0),
    		SelfTraceFrequencySeconds:    pulumi.Float64(0),
    		SpanChannelCapacity:          pulumi.Float64(0),
    	},
    	BrokerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
    		Effect:   pulumi.String("string"),
    		Key:      pulumi.String("string"),
    		Operator: pulumi.String("string"),
    		Value:    pulumi.String("string"),
    	},
    	BrokerName: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var brokerResource = new Broker("brokerResource", BrokerArgs.builder()
        .extendedLocation(ExtendedLocationPropertyArgs.builder()
            .name("string")
            .type("string")
            .build())
        .brokerImage(ContainerImageArgs.builder()
            .repository("string")
            .tag("string")
            .pullPolicy("string")
            .pullSecrets("string")
            .build())
        .resourceGroupName("string")
        .mqName("string")
        .authImage(ContainerImageArgs.builder()
            .repository("string")
            .tag("string")
            .pullPolicy("string")
            .pullSecrets("string")
            .build())
        .mode("string")
        .healthManagerImage(ContainerImageArgs.builder()
            .repository("string")
            .tag("string")
            .pullPolicy("string")
            .pullSecrets("string")
            .build())
        .cardinality(CardinalityArgs.builder()
            .backendChain(BackendChainArgs.builder()
                .partitions(0)
                .redundancyFactor(0)
                .temporaryDiskTransferEnabled(false)
                .temporaryDiskTransferHighWatermarkPercent(0)
                .temporaryDiskTransferLowWatermarkPercent(0)
                .temporaryMaxBackendMemUsagePercent(0)
                .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
                    .maxInflightMessages(0)
                    .maxInflightPatches(0)
                    .maxInflightPatchesPerClient(0)
                    .maxQueuedMessages(0)
                    .maxQueuedQos0Messages(0)
                    .maxSessionExpirySecs(0)
                    .maxMessageExpirySecs(0)
                    .build())
                .workers(0)
                .build())
            .frontend(FrontendArgs.builder()
                .replicas(0)
                .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
                    .maxInflightMessages(0)
                    .maxInflightPatches(0)
                    .maxInflightPatchesPerClient(0)
                    .maxQueuedMessages(0)
                    .maxQueuedQos0Messages(0)
                    .maxSessionExpirySecs(0)
                    .maxMessageExpirySecs(0)
                    .build())
                .workers(0)
                .build())
            .build())
        .encryptInternalTraffic(false)
        .diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()
            .maxSize("string")
            .ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()
                .accessModes("string")
                .dataSource(VolumeClaimDataSourceArgs.builder()
                    .kind("string")
                    .name("string")
                    .apiGroup("string")
                    .build())
                .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
                    .kind("string")
                    .name("string")
                    .apiGroup("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(VolumeClaimDataSourceArgs.builder()
                    .kind("string")
                    .name("string")
                    .apiGroup("string")
                    .build())
                .dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
                    .kind("string")
                    .name("string")
                    .apiGroup("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())
        .healthManagerNodeTolerations(NodeTolerationsArgs.builder()
            .effect("string")
            .key("string")
            .operator("string")
            .value("string")
            .build())
        .internalCerts(CertManagerCertOptionsArgs.builder()
            .duration("string")
            .privateKey(CertManagerPrivateKeyArgs.builder()
                .algorithm("string")
                .rotationPolicy("string")
                .size(0)
                .build())
            .renewBefore("string")
            .build())
        .location("string")
        .memoryProfile("string")
        .diagnostics(BrokerDiagnosticsArgs.builder()
            .diagnosticServiceEndpoint("string")
            .enableMetrics(false)
            .enableSelfCheck(false)
            .enableSelfTracing(false)
            .enableTracing(false)
            .logFormat("string")
            .logLevel("string")
            .maxCellMapLifetime(0)
            .metricUpdateFrequencySeconds(0)
            .probeImage("string")
            .selfCheckFrequencySeconds(0)
            .selfCheckTimeoutSeconds(0)
            .selfTraceFrequencySeconds(0)
            .spanChannelCapacity(0)
            .build())
        .brokerNodeTolerations(NodeTolerationsArgs.builder()
            .effect("string")
            .key("string")
            .operator("string")
            .value("string")
            .build())
        .brokerName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    broker_resource = azure_native.iotoperationsmq.Broker("brokerResource",
        extended_location={
            "name": "string",
            "type": "string",
        },
        broker_image={
            "repository": "string",
            "tag": "string",
            "pullPolicy": "string",
            "pullSecrets": "string",
        },
        resource_group_name="string",
        mq_name="string",
        auth_image={
            "repository": "string",
            "tag": "string",
            "pullPolicy": "string",
            "pullSecrets": "string",
        },
        mode="string",
        health_manager_image={
            "repository": "string",
            "tag": "string",
            "pullPolicy": "string",
            "pullSecrets": "string",
        },
        cardinality={
            "backendChain": {
                "partitions": 0,
                "redundancyFactor": 0,
                "temporaryDiskTransferEnabled": False,
                "temporaryDiskTransferHighWatermarkPercent": 0,
                "temporaryDiskTransferLowWatermarkPercent": 0,
                "temporaryMaxBackendMemUsagePercent": 0,
                "temporaryResourceLimits": {
                    "maxInflightMessages": 0,
                    "maxInflightPatches": 0,
                    "maxInflightPatchesPerClient": 0,
                    "maxQueuedMessages": 0,
                    "maxQueuedQos0Messages": 0,
                    "maxSessionExpirySecs": 0,
                    "maxMessageExpirySecs": 0,
                },
                "workers": 0,
            },
            "frontend": {
                "replicas": 0,
                "temporaryResourceLimits": {
                    "maxInflightMessages": 0,
                    "maxInflightPatches": 0,
                    "maxInflightPatchesPerClient": 0,
                    "maxQueuedMessages": 0,
                    "maxQueuedQos0Messages": 0,
                    "maxSessionExpirySecs": 0,
                    "maxMessageExpirySecs": 0,
                },
                "workers": 0,
            },
        },
        encrypt_internal_traffic=False,
        disk_backed_message_buffer_settings={
            "maxSize": "string",
            "ephemeralVolumeClaimSpec": {
                "accessModes": ["string"],
                "dataSource": {
                    "kind": "string",
                    "name": "string",
                    "apiGroup": "string",
                },
                "dataSourceRef": {
                    "kind": "string",
                    "name": "string",
                    "apiGroup": "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",
                },
                "resources": {
                    "limits": {
                        "string": "string",
                    },
                    "requests": {
                        "string": "string",
                    },
                },
                "selector": {
                    "matchExpressions": [{
                        "key": "string",
                        "operator": "string",
                        "values": ["string"],
                    }],
                    "matchLabels": {
                        "string": "string",
                    },
                },
                "storageClassName": "string",
                "volumeMode": "string",
                "volumeName": "string",
            },
        },
        health_manager_node_tolerations={
            "effect": "string",
            "key": "string",
            "operator": "string",
            "value": "string",
        },
        internal_certs={
            "duration": "string",
            "privateKey": {
                "algorithm": "string",
                "rotationPolicy": "string",
                "size": 0,
            },
            "renewBefore": "string",
        },
        location="string",
        memory_profile="string",
        diagnostics={
            "diagnosticServiceEndpoint": "string",
            "enableMetrics": False,
            "enableSelfCheck": False,
            "enableSelfTracing": False,
            "enableTracing": False,
            "logFormat": "string",
            "logLevel": "string",
            "maxCellMapLifetime": 0,
            "metricUpdateFrequencySeconds": 0,
            "probeImage": "string",
            "selfCheckFrequencySeconds": 0,
            "selfCheckTimeoutSeconds": 0,
            "selfTraceFrequencySeconds": 0,
            "spanChannelCapacity": 0,
        },
        broker_node_tolerations={
            "effect": "string",
            "key": "string",
            "operator": "string",
            "value": "string",
        },
        broker_name="string",
        tags={
            "string": "string",
        })
    
    const brokerResource = new azure_native.iotoperationsmq.Broker("brokerResource", {
        extendedLocation: {
            name: "string",
            type: "string",
        },
        brokerImage: {
            repository: "string",
            tag: "string",
            pullPolicy: "string",
            pullSecrets: "string",
        },
        resourceGroupName: "string",
        mqName: "string",
        authImage: {
            repository: "string",
            tag: "string",
            pullPolicy: "string",
            pullSecrets: "string",
        },
        mode: "string",
        healthManagerImage: {
            repository: "string",
            tag: "string",
            pullPolicy: "string",
            pullSecrets: "string",
        },
        cardinality: {
            backendChain: {
                partitions: 0,
                redundancyFactor: 0,
                temporaryDiskTransferEnabled: false,
                temporaryDiskTransferHighWatermarkPercent: 0,
                temporaryDiskTransferLowWatermarkPercent: 0,
                temporaryMaxBackendMemUsagePercent: 0,
                temporaryResourceLimits: {
                    maxInflightMessages: 0,
                    maxInflightPatches: 0,
                    maxInflightPatchesPerClient: 0,
                    maxQueuedMessages: 0,
                    maxQueuedQos0Messages: 0,
                    maxSessionExpirySecs: 0,
                    maxMessageExpirySecs: 0,
                },
                workers: 0,
            },
            frontend: {
                replicas: 0,
                temporaryResourceLimits: {
                    maxInflightMessages: 0,
                    maxInflightPatches: 0,
                    maxInflightPatchesPerClient: 0,
                    maxQueuedMessages: 0,
                    maxQueuedQos0Messages: 0,
                    maxSessionExpirySecs: 0,
                    maxMessageExpirySecs: 0,
                },
                workers: 0,
            },
        },
        encryptInternalTraffic: false,
        diskBackedMessageBufferSettings: {
            maxSize: "string",
            ephemeralVolumeClaimSpec: {
                accessModes: ["string"],
                dataSource: {
                    kind: "string",
                    name: "string",
                    apiGroup: "string",
                },
                dataSourceRef: {
                    kind: "string",
                    name: "string",
                    apiGroup: "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",
                },
                resources: {
                    limits: {
                        string: "string",
                    },
                    requests: {
                        string: "string",
                    },
                },
                selector: {
                    matchExpressions: [{
                        key: "string",
                        operator: "string",
                        values: ["string"],
                    }],
                    matchLabels: {
                        string: "string",
                    },
                },
                storageClassName: "string",
                volumeMode: "string",
                volumeName: "string",
            },
        },
        healthManagerNodeTolerations: {
            effect: "string",
            key: "string",
            operator: "string",
            value: "string",
        },
        internalCerts: {
            duration: "string",
            privateKey: {
                algorithm: "string",
                rotationPolicy: "string",
                size: 0,
            },
            renewBefore: "string",
        },
        location: "string",
        memoryProfile: "string",
        diagnostics: {
            diagnosticServiceEndpoint: "string",
            enableMetrics: false,
            enableSelfCheck: false,
            enableSelfTracing: false,
            enableTracing: false,
            logFormat: "string",
            logLevel: "string",
            maxCellMapLifetime: 0,
            metricUpdateFrequencySeconds: 0,
            probeImage: "string",
            selfCheckFrequencySeconds: 0,
            selfCheckTimeoutSeconds: 0,
            selfTraceFrequencySeconds: 0,
            spanChannelCapacity: 0,
        },
        brokerNodeTolerations: {
            effect: "string",
            key: "string",
            operator: "string",
            value: "string",
        },
        brokerName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:iotoperationsmq:Broker
    properties:
        authImage:
            pullPolicy: string
            pullSecrets: string
            repository: string
            tag: string
        brokerImage:
            pullPolicy: string
            pullSecrets: string
            repository: string
            tag: string
        brokerName: string
        brokerNodeTolerations:
            effect: string
            key: string
            operator: string
            value: string
        cardinality:
            backendChain:
                partitions: 0
                redundancyFactor: 0
                temporaryDiskTransferEnabled: false
                temporaryDiskTransferHighWatermarkPercent: 0
                temporaryDiskTransferLowWatermarkPercent: 0
                temporaryMaxBackendMemUsagePercent: 0
                temporaryResourceLimits:
                    maxInflightMessages: 0
                    maxInflightPatches: 0
                    maxInflightPatchesPerClient: 0
                    maxMessageExpirySecs: 0
                    maxQueuedMessages: 0
                    maxQueuedQos0Messages: 0
                    maxSessionExpirySecs: 0
                workers: 0
            frontend:
                replicas: 0
                temporaryResourceLimits:
                    maxInflightMessages: 0
                    maxInflightPatches: 0
                    maxInflightPatchesPerClient: 0
                    maxMessageExpirySecs: 0
                    maxQueuedMessages: 0
                    maxQueuedQos0Messages: 0
                    maxSessionExpirySecs: 0
                workers: 0
        diagnostics:
            diagnosticServiceEndpoint: string
            enableMetrics: false
            enableSelfCheck: false
            enableSelfTracing: false
            enableTracing: false
            logFormat: string
            logLevel: string
            maxCellMapLifetime: 0
            metricUpdateFrequencySeconds: 0
            probeImage: string
            selfCheckFrequencySeconds: 0
            selfCheckTimeoutSeconds: 0
            selfTraceFrequencySeconds: 0
            spanChannelCapacity: 0
        diskBackedMessageBufferSettings:
            ephemeralVolumeClaimSpec:
                accessModes:
                    - string
                dataSource:
                    apiGroup: string
                    kind: string
                    name: string
                dataSourceRef:
                    apiGroup: string
                    kind: string
                    name: 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
                resources:
                    limits:
                        string: string
                    requests:
                        string: string
                selector:
                    matchExpressions:
                        - key: string
                          operator: string
                          values:
                            - string
                    matchLabels:
                        string: string
                storageClassName: string
                volumeMode: string
                volumeName: string
        encryptInternalTraffic: false
        extendedLocation:
            name: string
            type: string
        healthManagerImage:
            pullPolicy: string
            pullSecrets: string
            repository: string
            tag: string
        healthManagerNodeTolerations:
            effect: string
            key: string
            operator: string
            value: string
        internalCerts:
            duration: string
            privateKey:
                algorithm: string
                rotationPolicy: string
                size: 0
            renewBefore: string
        location: string
        memoryProfile: string
        mode: string
        mqName: string
        resourceGroupName: string
        tags:
            string: 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:

    AuthImage Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
    The details of Authentication Docker Image.
    BrokerImage Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
    The details of Broker Docker Image.
    ExtendedLocation Pulumi.AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationProperty
    Extended Location
    HealthManagerImage Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
    The details of Health Manager Docker Image.
    Mode string | Pulumi.AzureNative.IoTOperationsMQ.RunMode
    The Running Mode of the Broker Deployment.
    MqName string
    Name of MQ resource
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BrokerName string
    Name of MQ broker resource
    BrokerNodeTolerations Pulumi.AzureNative.IoTOperationsMQ.Inputs.NodeTolerations
    The details of Node Tolerations for Broker Pods.
    Cardinality Pulumi.AzureNative.IoTOperationsMQ.Inputs.Cardinality
    The cardinality details of the broker.
    Diagnostics Pulumi.AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnostics
    The diagnostic details of the broker deployment.
    DiskBackedMessageBufferSettings Pulumi.AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettings
    The settings of the disk-backed message buffer.
    EncryptInternalTraffic bool
    The setting to enable or disable encryption of internal Traffic.
    HealthManagerNodeTolerations Pulumi.AzureNative.IoTOperationsMQ.Inputs.NodeTolerations
    The details of Node Tolerations for Health Manager Pods.
    InternalCerts Pulumi.AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptions
    Details of the internal CA cert that will be used to secure communication between pods.
    Location string
    The geo-location where the resource lives
    MemoryProfile string | Pulumi.AzureNative.IoTOperationsMQ.BrokerMemoryProfile
    Memory profile of broker.
    Tags Dictionary<string, string>
    Resource tags.
    AuthImage ContainerImageArgs
    The details of Authentication Docker Image.
    BrokerImage ContainerImageArgs
    The details of Broker Docker Image.
    ExtendedLocation ExtendedLocationPropertyArgs
    Extended Location
    HealthManagerImage ContainerImageArgs
    The details of Health Manager Docker Image.
    Mode string | RunMode
    The Running Mode of the Broker Deployment.
    MqName string
    Name of MQ resource
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    BrokerName string
    Name of MQ broker resource
    BrokerNodeTolerations NodeTolerationsArgs
    The details of Node Tolerations for Broker Pods.
    Cardinality CardinalityArgs
    The cardinality details of the broker.
    Diagnostics BrokerDiagnosticsArgs
    The diagnostic details of the broker deployment.
    DiskBackedMessageBufferSettings DiskBackedMessageBufferSettingsArgs
    The settings of the disk-backed message buffer.
    EncryptInternalTraffic bool
    The setting to enable or disable encryption of internal Traffic.
    HealthManagerNodeTolerations NodeTolerationsArgs
    The details of Node Tolerations for Health Manager Pods.
    InternalCerts CertManagerCertOptionsArgs
    Details of the internal CA cert that will be used to secure communication between pods.
    Location string
    The geo-location where the resource lives
    MemoryProfile string | BrokerMemoryProfile
    Memory profile of broker.
    Tags map[string]string
    Resource tags.
    authImage ContainerImage
    The details of Authentication Docker Image.
    brokerImage ContainerImage
    The details of Broker Docker Image.
    extendedLocation ExtendedLocationProperty
    Extended Location
    healthManagerImage ContainerImage
    The details of Health Manager Docker Image.
    mode String | RunMode
    The Running Mode of the Broker Deployment.
    mqName String
    Name of MQ resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    brokerName String
    Name of MQ broker resource
    brokerNodeTolerations NodeTolerations
    The details of Node Tolerations for Broker Pods.
    cardinality Cardinality
    The cardinality details of the broker.
    diagnostics BrokerDiagnostics
    The diagnostic details of the broker deployment.
    diskBackedMessageBufferSettings DiskBackedMessageBufferSettings
    The settings of the disk-backed message buffer.
    encryptInternalTraffic Boolean
    The setting to enable or disable encryption of internal Traffic.
    healthManagerNodeTolerations NodeTolerations
    The details of Node Tolerations for Health Manager Pods.
    internalCerts CertManagerCertOptions
    Details of the internal CA cert that will be used to secure communication between pods.
    location String
    The geo-location where the resource lives
    memoryProfile String | BrokerMemoryProfile
    Memory profile of broker.
    tags Map<String,String>
    Resource tags.
    authImage ContainerImage
    The details of Authentication Docker Image.
    brokerImage ContainerImage
    The details of Broker Docker Image.
    extendedLocation ExtendedLocationProperty
    Extended Location
    healthManagerImage ContainerImage
    The details of Health Manager Docker Image.
    mode string | RunMode
    The Running Mode of the Broker Deployment.
    mqName string
    Name of MQ resource
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    brokerName string
    Name of MQ broker resource
    brokerNodeTolerations NodeTolerations
    The details of Node Tolerations for Broker Pods.
    cardinality Cardinality
    The cardinality details of the broker.
    diagnostics BrokerDiagnostics
    The diagnostic details of the broker deployment.
    diskBackedMessageBufferSettings DiskBackedMessageBufferSettings
    The settings of the disk-backed message buffer.
    encryptInternalTraffic boolean
    The setting to enable or disable encryption of internal Traffic.
    healthManagerNodeTolerations NodeTolerations
    The details of Node Tolerations for Health Manager Pods.
    internalCerts CertManagerCertOptions
    Details of the internal CA cert that will be used to secure communication between pods.
    location string
    The geo-location where the resource lives
    memoryProfile string | BrokerMemoryProfile
    Memory profile of broker.
    tags {[key: string]: string}
    Resource tags.
    auth_image ContainerImageArgs
    The details of Authentication Docker Image.
    broker_image ContainerImageArgs
    The details of Broker Docker Image.
    extended_location ExtendedLocationPropertyArgs
    Extended Location
    health_manager_image ContainerImageArgs
    The details of Health Manager Docker Image.
    mode str | RunMode
    The Running Mode of the Broker Deployment.
    mq_name str
    Name of MQ resource
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    broker_name str
    Name of MQ broker resource
    broker_node_tolerations NodeTolerationsArgs
    The details of Node Tolerations for Broker Pods.
    cardinality CardinalityArgs
    The cardinality details of the broker.
    diagnostics BrokerDiagnosticsArgs
    The diagnostic details of the broker deployment.
    disk_backed_message_buffer_settings DiskBackedMessageBufferSettingsArgs
    The settings of the disk-backed message buffer.
    encrypt_internal_traffic bool
    The setting to enable or disable encryption of internal Traffic.
    health_manager_node_tolerations NodeTolerationsArgs
    The details of Node Tolerations for Health Manager Pods.
    internal_certs CertManagerCertOptionsArgs
    Details of the internal CA cert that will be used to secure communication between pods.
    location str
    The geo-location where the resource lives
    memory_profile str | BrokerMemoryProfile
    Memory profile of broker.
    tags Mapping[str, str]
    Resource tags.
    authImage Property Map
    The details of Authentication Docker Image.
    brokerImage Property Map
    The details of Broker Docker Image.
    extendedLocation Property Map
    Extended Location
    healthManagerImage Property Map
    The details of Health Manager Docker Image.
    mode String | "auto" | "distributed"
    The Running Mode of the Broker Deployment.
    mqName String
    Name of MQ resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    brokerName String
    Name of MQ broker resource
    brokerNodeTolerations Property Map
    The details of Node Tolerations for Broker Pods.
    cardinality Property Map
    The cardinality details of the broker.
    diagnostics Property Map
    The diagnostic details of the broker deployment.
    diskBackedMessageBufferSettings Property Map
    The settings of the disk-backed message buffer.
    encryptInternalTraffic Boolean
    The setting to enable or disable encryption of internal Traffic.
    healthManagerNodeTolerations Property Map
    The details of Node Tolerations for Health Manager Pods.
    internalCerts Property Map
    Details of the internal CA cert that will be used to secure communication between pods.
    location String
    The geo-location where the resource lives
    memoryProfile String | "tiny" | "low" | "medium" | "high"
    Memory profile of broker.
    tags Map<String>
    Resource tags.

    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
    ProvisioningState string
    The status of the last operation.
    SystemData Pulumi.AzureNative.IoTOperationsMQ.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
    ProvisioningState string
    The status of the last operation.
    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
    provisioningState String
    The status of the last operation.
    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
    provisioningState string
    The status of the last operation.
    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
    provisioning_state str
    The status of the last operation.
    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
    provisioningState String
    The status of the last operation.
    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

    BackendChain, BackendChainArgs

    Partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    RedundancyFactor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    TemporaryDiskTransferEnabled bool
    Defines whether disk transfer is enabled or not.
    TemporaryDiskTransferHighWatermarkPercent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    TemporaryDiskTransferLowWatermarkPercent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    TemporaryMaxBackendMemUsagePercent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    TemporaryResourceLimits Pulumi.AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfig
    Defines the limits for resources of the backend instances of the MQTT broker.
    Workers int
    Number of logical backend workers per pod.
    Partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    RedundancyFactor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    TemporaryDiskTransferEnabled bool
    Defines whether disk transfer is enabled or not.
    TemporaryDiskTransferHighWatermarkPercent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    TemporaryDiskTransferLowWatermarkPercent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    TemporaryMaxBackendMemUsagePercent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    TemporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the backend instances of the MQTT broker.
    Workers int
    Number of logical backend workers per pod.
    partitions Integer
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor Integer
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled Boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent Integer
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent Integer
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent Integer
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers Integer
    Number of logical backend workers per pod.
    partitions number
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor number
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent number
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent number
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent number
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers number
    Number of logical backend workers per pod.
    partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancy_factor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporary_disk_transfer_enabled bool
    Defines whether disk transfer is enabled or not.
    temporary_disk_transfer_high_watermark_percent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporary_disk_transfer_low_watermark_percent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporary_max_backend_mem_usage_percent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporary_resource_limits TemporaryResourceLimitsConfig
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers int
    Number of logical backend workers per pod.
    partitions Number
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor Number
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled Boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent Number
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent Number
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent Number
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits Property Map
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers Number
    Number of logical backend workers per pod.

    BackendChainResponse, BackendChainResponseArgs

    Partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    RedundancyFactor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    TemporaryDiskTransferEnabled bool
    Defines whether disk transfer is enabled or not.
    TemporaryDiskTransferHighWatermarkPercent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    TemporaryDiskTransferLowWatermarkPercent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    TemporaryMaxBackendMemUsagePercent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    TemporaryResourceLimits Pulumi.AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the backend instances of the MQTT broker.
    Workers int
    Number of logical backend workers per pod.
    Partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    RedundancyFactor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    TemporaryDiskTransferEnabled bool
    Defines whether disk transfer is enabled or not.
    TemporaryDiskTransferHighWatermarkPercent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    TemporaryDiskTransferLowWatermarkPercent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    TemporaryMaxBackendMemUsagePercent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    TemporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the backend instances of the MQTT broker.
    Workers int
    Number of logical backend workers per pod.
    partitions Integer
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor Integer
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled Boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent Integer
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent Integer
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent Integer
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers Integer
    Number of logical backend workers per pod.
    partitions number
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor number
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent number
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent number
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent number
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers number
    Number of logical backend workers per pod.
    partitions int
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancy_factor int
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporary_disk_transfer_enabled bool
    Defines whether disk transfer is enabled or not.
    temporary_disk_transfer_high_watermark_percent int
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporary_disk_transfer_low_watermark_percent int
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporary_max_backend_mem_usage_percent int
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporary_resource_limits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers int
    Number of logical backend workers per pod.
    partitions Number
    Partitions is desired number of physical backend chains of the given distributed MQTT broker.
    redundancyFactor Number
    Redundancy Factor is desired numbers of broker instances in one chain.
    temporaryDiskTransferEnabled Boolean
    Defines whether disk transfer is enabled or not.
    temporaryDiskTransferHighWatermarkPercent Number
    Defines the percentage usage of buffer pool above which disk transfer will start.
    temporaryDiskTransferLowWatermarkPercent Number
    Defines the percentage usage of buffer pool below which disk transfer will stop.
    temporaryMaxBackendMemUsagePercent Number
    Defines the limits for memory usage percent of the backend instances of the MQTT broker.
    temporaryResourceLimits Property Map
    Defines the limits for resources of the backend instances of the MQTT broker.
    workers Number
    Number of logical backend workers per pod.

    BrokerDiagnostics, BrokerDiagnosticsArgs

    DiagnosticServiceEndpoint string
    Diagnostic Service endpoint
    EnableMetrics bool
    Knob to enable/disable metrics. Default = true
    EnableSelfCheck bool
    Enable self check on Broker via Probe.
    EnableSelfTracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    EnableTracing bool
    Knob to enable/disable entire tracing infrastructure.
    LogFormat string
    Format for the logs generated.
    LogLevel string
    Log level for the Broker.
    MaxCellMapLifetime double
    Maximum time for the CellMap to live.
    MetricUpdateFrequencySeconds double
    Metric update frequency in seconds.
    ProbeImage string
    Probe Image to run.
    SelfCheckFrequencySeconds double
    Frequency for the self check to run.
    SelfCheckTimeoutSeconds double
    Time out period of the self check.
    SelfTraceFrequencySeconds double
    The frequency at which selfTrace should run.
    SpanChannelCapacity double
    The number of the spans generated by the Tracing.
    DiagnosticServiceEndpoint string
    Diagnostic Service endpoint
    EnableMetrics bool
    Knob to enable/disable metrics. Default = true
    EnableSelfCheck bool
    Enable self check on Broker via Probe.
    EnableSelfTracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    EnableTracing bool
    Knob to enable/disable entire tracing infrastructure.
    LogFormat string
    Format for the logs generated.
    LogLevel string
    Log level for the Broker.
    MaxCellMapLifetime float64
    Maximum time for the CellMap to live.
    MetricUpdateFrequencySeconds float64
    Metric update frequency in seconds.
    ProbeImage string
    Probe Image to run.
    SelfCheckFrequencySeconds float64
    Frequency for the self check to run.
    SelfCheckTimeoutSeconds float64
    Time out period of the self check.
    SelfTraceFrequencySeconds float64
    The frequency at which selfTrace should run.
    SpanChannelCapacity float64
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint String
    Diagnostic Service endpoint
    enableMetrics Boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck Boolean
    Enable self check on Broker via Probe.
    enableSelfTracing Boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing Boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat String
    Format for the logs generated.
    logLevel String
    Log level for the Broker.
    maxCellMapLifetime Double
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds Double
    Metric update frequency in seconds.
    probeImage String
    Probe Image to run.
    selfCheckFrequencySeconds Double
    Frequency for the self check to run.
    selfCheckTimeoutSeconds Double
    Time out period of the self check.
    selfTraceFrequencySeconds Double
    The frequency at which selfTrace should run.
    spanChannelCapacity Double
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint string
    Diagnostic Service endpoint
    enableMetrics boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck boolean
    Enable self check on Broker via Probe.
    enableSelfTracing boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat string
    Format for the logs generated.
    logLevel string
    Log level for the Broker.
    maxCellMapLifetime number
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds number
    Metric update frequency in seconds.
    probeImage string
    Probe Image to run.
    selfCheckFrequencySeconds number
    Frequency for the self check to run.
    selfCheckTimeoutSeconds number
    Time out period of the self check.
    selfTraceFrequencySeconds number
    The frequency at which selfTrace should run.
    spanChannelCapacity number
    The number of the spans generated by the Tracing.
    diagnostic_service_endpoint str
    Diagnostic Service endpoint
    enable_metrics bool
    Knob to enable/disable metrics. Default = true
    enable_self_check bool
    Enable self check on Broker via Probe.
    enable_self_tracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enable_tracing bool
    Knob to enable/disable entire tracing infrastructure.
    log_format str
    Format for the logs generated.
    log_level str
    Log level for the Broker.
    max_cell_map_lifetime float
    Maximum time for the CellMap to live.
    metric_update_frequency_seconds float
    Metric update frequency in seconds.
    probe_image str
    Probe Image to run.
    self_check_frequency_seconds float
    Frequency for the self check to run.
    self_check_timeout_seconds float
    Time out period of the self check.
    self_trace_frequency_seconds float
    The frequency at which selfTrace should run.
    span_channel_capacity float
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint String
    Diagnostic Service endpoint
    enableMetrics Boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck Boolean
    Enable self check on Broker via Probe.
    enableSelfTracing Boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing Boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat String
    Format for the logs generated.
    logLevel String
    Log level for the Broker.
    maxCellMapLifetime Number
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds Number
    Metric update frequency in seconds.
    probeImage String
    Probe Image to run.
    selfCheckFrequencySeconds Number
    Frequency for the self check to run.
    selfCheckTimeoutSeconds Number
    Time out period of the self check.
    selfTraceFrequencySeconds Number
    The frequency at which selfTrace should run.
    spanChannelCapacity Number
    The number of the spans generated by the Tracing.

    BrokerDiagnosticsResponse, BrokerDiagnosticsResponseArgs

    DiagnosticServiceEndpoint string
    Diagnostic Service endpoint
    EnableMetrics bool
    Knob to enable/disable metrics. Default = true
    EnableSelfCheck bool
    Enable self check on Broker via Probe.
    EnableSelfTracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    EnableTracing bool
    Knob to enable/disable entire tracing infrastructure.
    LogFormat string
    Format for the logs generated.
    LogLevel string
    Log level for the Broker.
    MaxCellMapLifetime double
    Maximum time for the CellMap to live.
    MetricUpdateFrequencySeconds double
    Metric update frequency in seconds.
    ProbeImage string
    Probe Image to run.
    SelfCheckFrequencySeconds double
    Frequency for the self check to run.
    SelfCheckTimeoutSeconds double
    Time out period of the self check.
    SelfTraceFrequencySeconds double
    The frequency at which selfTrace should run.
    SpanChannelCapacity double
    The number of the spans generated by the Tracing.
    DiagnosticServiceEndpoint string
    Diagnostic Service endpoint
    EnableMetrics bool
    Knob to enable/disable metrics. Default = true
    EnableSelfCheck bool
    Enable self check on Broker via Probe.
    EnableSelfTracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    EnableTracing bool
    Knob to enable/disable entire tracing infrastructure.
    LogFormat string
    Format for the logs generated.
    LogLevel string
    Log level for the Broker.
    MaxCellMapLifetime float64
    Maximum time for the CellMap to live.
    MetricUpdateFrequencySeconds float64
    Metric update frequency in seconds.
    ProbeImage string
    Probe Image to run.
    SelfCheckFrequencySeconds float64
    Frequency for the self check to run.
    SelfCheckTimeoutSeconds float64
    Time out period of the self check.
    SelfTraceFrequencySeconds float64
    The frequency at which selfTrace should run.
    SpanChannelCapacity float64
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint String
    Diagnostic Service endpoint
    enableMetrics Boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck Boolean
    Enable self check on Broker via Probe.
    enableSelfTracing Boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing Boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat String
    Format for the logs generated.
    logLevel String
    Log level for the Broker.
    maxCellMapLifetime Double
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds Double
    Metric update frequency in seconds.
    probeImage String
    Probe Image to run.
    selfCheckFrequencySeconds Double
    Frequency for the self check to run.
    selfCheckTimeoutSeconds Double
    Time out period of the self check.
    selfTraceFrequencySeconds Double
    The frequency at which selfTrace should run.
    spanChannelCapacity Double
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint string
    Diagnostic Service endpoint
    enableMetrics boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck boolean
    Enable self check on Broker via Probe.
    enableSelfTracing boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat string
    Format for the logs generated.
    logLevel string
    Log level for the Broker.
    maxCellMapLifetime number
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds number
    Metric update frequency in seconds.
    probeImage string
    Probe Image to run.
    selfCheckFrequencySeconds number
    Frequency for the self check to run.
    selfCheckTimeoutSeconds number
    Time out period of the self check.
    selfTraceFrequencySeconds number
    The frequency at which selfTrace should run.
    spanChannelCapacity number
    The number of the spans generated by the Tracing.
    diagnostic_service_endpoint str
    Diagnostic Service endpoint
    enable_metrics bool
    Knob to enable/disable metrics. Default = true
    enable_self_check bool
    Enable self check on Broker via Probe.
    enable_self_tracing bool
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enable_tracing bool
    Knob to enable/disable entire tracing infrastructure.
    log_format str
    Format for the logs generated.
    log_level str
    Log level for the Broker.
    max_cell_map_lifetime float
    Maximum time for the CellMap to live.
    metric_update_frequency_seconds float
    Metric update frequency in seconds.
    probe_image str
    Probe Image to run.
    self_check_frequency_seconds float
    Frequency for the self check to run.
    self_check_timeout_seconds float
    Time out period of the self check.
    self_trace_frequency_seconds float
    The frequency at which selfTrace should run.
    span_channel_capacity float
    The number of the spans generated by the Tracing.
    diagnosticServiceEndpoint String
    Diagnostic Service endpoint
    enableMetrics Boolean
    Knob to enable/disable metrics. Default = true
    enableSelfCheck Boolean
    Enable self check on Broker via Probe.
    enableSelfTracing Boolean
    Enable self tracing on the Broker so that every selfCheckFrequencySeconds a random message is traced even if it didn't have trace context.
    enableTracing Boolean
    Knob to enable/disable entire tracing infrastructure.
    logFormat String
    Format for the logs generated.
    logLevel String
    Log level for the Broker.
    maxCellMapLifetime Number
    Maximum time for the CellMap to live.
    metricUpdateFrequencySeconds Number
    Metric update frequency in seconds.
    probeImage String
    Probe Image to run.
    selfCheckFrequencySeconds Number
    Frequency for the self check to run.
    selfCheckTimeoutSeconds Number
    Time out period of the self check.
    selfTraceFrequencySeconds Number
    The frequency at which selfTrace should run.
    spanChannelCapacity Number
    The number of the spans generated by the Tracing.

    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.

    Cardinality, CardinalityArgs

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

    CardinalityResponse, CardinalityResponseArgs

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

    CertManagerCertOptions, CertManagerCertOptionsArgs

    Duration string
    Duration of CA cert.
    PrivateKey Pulumi.AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKey
    Cert Manager private key.
    RenewBefore string
    Renew before time of CA cert.
    Duration string
    Duration of CA cert.
    PrivateKey CertManagerPrivateKey
    Cert Manager private key.
    RenewBefore string
    Renew before time of CA cert.
    duration String
    Duration of CA cert.
    privateKey CertManagerPrivateKey
    Cert Manager private key.
    renewBefore String
    Renew before time of CA cert.
    duration string
    Duration of CA cert.
    privateKey CertManagerPrivateKey
    Cert Manager private key.
    renewBefore string
    Renew before time of CA cert.
    duration str
    Duration of CA cert.
    private_key CertManagerPrivateKey
    Cert Manager private key.
    renew_before str
    Renew before time of CA cert.
    duration String
    Duration of CA cert.
    privateKey Property Map
    Cert Manager private key.
    renewBefore String
    Renew before time of CA cert.

    CertManagerCertOptionsResponse, CertManagerCertOptionsResponseArgs

    Duration string
    Duration of CA cert.
    PrivateKey Pulumi.AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyResponse
    Cert Manager private key.
    RenewBefore string
    Renew before time of CA cert.
    Duration string
    Duration of CA cert.
    PrivateKey CertManagerPrivateKeyResponse
    Cert Manager private key.
    RenewBefore string
    Renew before time of CA cert.
    duration String
    Duration of CA cert.
    privateKey CertManagerPrivateKeyResponse
    Cert Manager private key.
    renewBefore String
    Renew before time of CA cert.
    duration string
    Duration of CA cert.
    privateKey CertManagerPrivateKeyResponse
    Cert Manager private key.
    renewBefore string
    Renew before time of CA cert.
    duration str
    Duration of CA cert.
    private_key CertManagerPrivateKeyResponse
    Cert Manager private key.
    renew_before str
    Renew before time of CA cert.
    duration String
    Duration of CA cert.
    privateKey Property Map
    Cert Manager private key.
    renewBefore String
    Renew before time of CA cert.

    CertManagerPrivateKey, CertManagerPrivateKeyArgs

    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager rotationPolicy.
    Size int
    size of private key.
    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager rotationPolicy.
    Size int
    size of private key.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager rotationPolicy.
    size Integer
    size of private key.
    algorithm string
    algorithm for private key.
    rotationPolicy string
    cert-manager rotationPolicy.
    size number
    size of private key.
    algorithm str
    algorithm for private key.
    rotation_policy str
    cert-manager rotationPolicy.
    size int
    size of private key.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager rotationPolicy.
    size Number
    size of private key.

    CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs

    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager rotationPolicy.
    Size int
    size of private key.
    Algorithm string
    algorithm for private key.
    RotationPolicy string
    cert-manager rotationPolicy.
    Size int
    size of private key.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager rotationPolicy.
    size Integer
    size of private key.
    algorithm string
    algorithm for private key.
    rotationPolicy string
    cert-manager rotationPolicy.
    size number
    size of private key.
    algorithm str
    algorithm for private key.
    rotation_policy str
    cert-manager rotationPolicy.
    size int
    size of private key.
    algorithm String
    algorithm for private key.
    rotationPolicy String
    cert-manager rotationPolicy.
    size Number
    size of private key.

    ContainerImage, ContainerImageArgs

    Repository string
    The Docker image name.
    Tag string
    The Docker image tag.
    PullPolicy string
    Image pull policy.
    PullSecrets string
    Image pull secrets.
    Repository string
    The Docker image name.
    Tag string
    The Docker image tag.
    PullPolicy string
    Image pull policy.
    PullSecrets string
    Image pull secrets.
    repository String
    The Docker image name.
    tag String
    The Docker image tag.
    pullPolicy String
    Image pull policy.
    pullSecrets String
    Image pull secrets.
    repository string
    The Docker image name.
    tag string
    The Docker image tag.
    pullPolicy string
    Image pull policy.
    pullSecrets string
    Image pull secrets.
    repository str
    The Docker image name.
    tag str
    The Docker image tag.
    pull_policy str
    Image pull policy.
    pull_secrets str
    Image pull secrets.
    repository String
    The Docker image name.
    tag String
    The Docker image tag.
    pullPolicy String
    Image pull policy.
    pullSecrets String
    Image pull secrets.

    ContainerImageResponse, ContainerImageResponseArgs

    Repository string
    The Docker image name.
    Tag string
    The Docker image tag.
    PullPolicy string
    Image pull policy.
    PullSecrets string
    Image pull secrets.
    Repository string
    The Docker image name.
    Tag string
    The Docker image tag.
    PullPolicy string
    Image pull policy.
    PullSecrets string
    Image pull secrets.
    repository String
    The Docker image name.
    tag String
    The Docker image tag.
    pullPolicy String
    Image pull policy.
    pullSecrets String
    Image pull secrets.
    repository string
    The Docker image name.
    tag string
    The Docker image tag.
    pullPolicy string
    Image pull policy.
    pullSecrets string
    Image pull secrets.
    repository str
    The Docker image name.
    tag str
    The Docker image tag.
    pull_policy str
    Image pull policy.
    pull_secrets str
    Image pull secrets.
    repository String
    The Docker image name.
    tag String
    The Docker image tag.
    pullPolicy String
    Image pull policy.
    pullSecrets String
    Image pull secrets.

    DiskBackedMessageBufferSettings, DiskBackedMessageBufferSettingsArgs

    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.IoTOperationsMQ.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.IoTOperationsMQ.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.

    DiskBackedMessageBufferSettingsResponse, DiskBackedMessageBufferSettingsResponseArgs

    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.IoTOperationsMQ.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.IoTOperationsMQ.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.

    ExtendedLocationProperty, ExtendedLocationPropertyArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.IoTOperationsMQ.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.

    ExtendedLocationPropertyResponse, ExtendedLocationPropertyResponseArgs

    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
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    TemporaryResourceLimits Pulumi.AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfig
    Defines the limits for resources of the frontend instances of the MQTT broker.
    Workers int
    Number of logical frontend workers per pod.
    Replicas int
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    TemporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the frontend instances of the MQTT broker.
    Workers int
    Number of logical frontend workers per pod.
    replicas Integer
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers Integer
    Number of logical frontend workers per pod.
    replicas number
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfig
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers number
    Number of logical frontend workers per pod.
    replicas int
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporary_resource_limits TemporaryResourceLimitsConfig
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers int
    Number of logical frontend workers per pod.
    replicas Number
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits Property Map
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers Number
    Number of logical frontend workers per pod.

    FrontendResponse, FrontendResponseArgs

    Replicas int
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    TemporaryResourceLimits Pulumi.AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the frontend instances of the MQTT broker.
    Workers int
    Number of logical frontend workers per pod.
    Replicas int
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    TemporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the frontend instances of the MQTT broker.
    Workers int
    Number of logical frontend workers per pod.
    replicas Integer
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers Integer
    Number of logical frontend workers per pod.
    replicas number
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers number
    Number of logical frontend workers per pod.
    replicas int
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporary_resource_limits TemporaryResourceLimitsConfigResponse
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers int
    Number of logical frontend workers per pod.
    replicas Number
    Replicas is desired number of frontend replicas of the given distributed MQTT broker.
    temporaryResourceLimits Property Map
    Defines the limits for resources of the frontend instances of the MQTT broker.
    workers Number
    Number of logical frontend workers per pod.

    NodeTolerations, NodeTolerationsArgs

    Effect string
    Toleration effect.
    Key string
    Toleration key.
    Operator string
    Toleration operator like 'Exists', 'Equal' etc.
    Value string
    Toleration Value.
    Effect string
    Toleration effect.
    Key string
    Toleration key.
    Operator string
    Toleration operator like 'Exists', 'Equal' etc.
    Value string
    Toleration Value.
    effect String
    Toleration effect.
    key String
    Toleration key.
    operator String
    Toleration operator like 'Exists', 'Equal' etc.
    value String
    Toleration Value.
    effect string
    Toleration effect.
    key string
    Toleration key.
    operator string
    Toleration operator like 'Exists', 'Equal' etc.
    value string
    Toleration Value.
    effect str
    Toleration effect.
    key str
    Toleration key.
    operator str
    Toleration operator like 'Exists', 'Equal' etc.
    value str
    Toleration Value.
    effect String
    Toleration effect.
    key String
    Toleration key.
    operator String
    Toleration operator like 'Exists', 'Equal' etc.
    value String
    Toleration Value.

    NodeTolerationsResponse, NodeTolerationsResponseArgs

    Effect string
    Toleration effect.
    Key string
    Toleration key.
    Operator string
    Toleration operator like 'Exists', 'Equal' etc.
    Value string
    Toleration Value.
    Effect string
    Toleration effect.
    Key string
    Toleration key.
    Operator string
    Toleration operator like 'Exists', 'Equal' etc.
    Value string
    Toleration Value.
    effect String
    Toleration effect.
    key String
    Toleration key.
    operator String
    Toleration operator like 'Exists', 'Equal' etc.
    value String
    Toleration Value.
    effect string
    Toleration effect.
    key string
    Toleration key.
    operator string
    Toleration operator like 'Exists', 'Equal' etc.
    value string
    Toleration Value.
    effect str
    Toleration effect.
    key str
    Toleration key.
    operator str
    Toleration operator like 'Exists', 'Equal' etc.
    value str
    Toleration Value.
    effect String
    Toleration effect.
    key String
    Toleration key.
    operator String
    Toleration operator like 'Exists', 'Equal' etc.
    value String
    Toleration Value.

    RunMode, RunModeArgs

    Auto
    autoAutomatically provision Frontend and Backend pods.
    Distributed
    distributedUse Cardinality to set Frontend and Backend pods.
    RunModeAuto
    autoAutomatically provision Frontend and Backend pods.
    RunModeDistributed
    distributedUse Cardinality to set Frontend and Backend pods.
    Auto
    autoAutomatically provision Frontend and Backend pods.
    Distributed
    distributedUse Cardinality to set Frontend and Backend pods.
    Auto
    autoAutomatically provision Frontend and Backend pods.
    Distributed
    distributedUse Cardinality to set Frontend and Backend pods.
    AUTO
    autoAutomatically provision Frontend and Backend pods.
    DISTRIBUTED
    distributedUse Cardinality to set Frontend and Backend pods.
    "auto"
    autoAutomatically provision Frontend and Backend pods.
    "distributed"
    distributedUse Cardinality to set Frontend and Backend pods.

    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.

    TemporaryResourceLimitsConfig, TemporaryResourceLimitsConfigArgs

    MaxInflightMessages int
    Maximum number of messages a client can have inflight.
    MaxInflightPatches int
    Maximum number of patch inflight per node.
    MaxInflightPatchesPerClient int
    Maximum number of patch a client can have in flight.
    MaxQueuedMessages double
    Maximum receive for external clients.
    MaxQueuedQos0Messages double
    Maximum receive QoS0 for external clients.
    MaxSessionExpirySecs double
    Maximum session expiry interval, in seconds.
    MaxMessageExpirySecs double
    Maximum message expiry interval, in seconds.
    MaxInflightMessages int
    Maximum number of messages a client can have inflight.
    MaxInflightPatches int
    Maximum number of patch inflight per node.
    MaxInflightPatchesPerClient int
    Maximum number of patch a client can have in flight.
    MaxQueuedMessages float64
    Maximum receive for external clients.
    MaxQueuedQos0Messages float64
    Maximum receive QoS0 for external clients.
    MaxSessionExpirySecs float64
    Maximum session expiry interval, in seconds.
    MaxMessageExpirySecs float64
    Maximum message expiry interval, in seconds.
    maxInflightMessages Integer
    Maximum number of messages a client can have inflight.
    maxInflightPatches Integer
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient Integer
    Maximum number of patch a client can have in flight.
    maxQueuedMessages Double
    Maximum receive for external clients.
    maxQueuedQos0Messages Double
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs Double
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs Double
    Maximum message expiry interval, in seconds.
    maxInflightMessages number
    Maximum number of messages a client can have inflight.
    maxInflightPatches number
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient number
    Maximum number of patch a client can have in flight.
    maxQueuedMessages number
    Maximum receive for external clients.
    maxQueuedQos0Messages number
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs number
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs number
    Maximum message expiry interval, in seconds.
    max_inflight_messages int
    Maximum number of messages a client can have inflight.
    max_inflight_patches int
    Maximum number of patch inflight per node.
    max_inflight_patches_per_client int
    Maximum number of patch a client can have in flight.
    max_queued_messages float
    Maximum receive for external clients.
    max_queued_qos0_messages float
    Maximum receive QoS0 for external clients.
    max_session_expiry_secs float
    Maximum session expiry interval, in seconds.
    max_message_expiry_secs float
    Maximum message expiry interval, in seconds.
    maxInflightMessages Number
    Maximum number of messages a client can have inflight.
    maxInflightPatches Number
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient Number
    Maximum number of patch a client can have in flight.
    maxQueuedMessages Number
    Maximum receive for external clients.
    maxQueuedQos0Messages Number
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs Number
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs Number
    Maximum message expiry interval, in seconds.

    TemporaryResourceLimitsConfigResponse, TemporaryResourceLimitsConfigResponseArgs

    MaxInflightMessages int
    Maximum number of messages a client can have inflight.
    MaxInflightPatches int
    Maximum number of patch inflight per node.
    MaxInflightPatchesPerClient int
    Maximum number of patch a client can have in flight.
    MaxQueuedMessages double
    Maximum receive for external clients.
    MaxQueuedQos0Messages double
    Maximum receive QoS0 for external clients.
    MaxSessionExpirySecs double
    Maximum session expiry interval, in seconds.
    MaxMessageExpirySecs double
    Maximum message expiry interval, in seconds.
    MaxInflightMessages int
    Maximum number of messages a client can have inflight.
    MaxInflightPatches int
    Maximum number of patch inflight per node.
    MaxInflightPatchesPerClient int
    Maximum number of patch a client can have in flight.
    MaxQueuedMessages float64
    Maximum receive for external clients.
    MaxQueuedQos0Messages float64
    Maximum receive QoS0 for external clients.
    MaxSessionExpirySecs float64
    Maximum session expiry interval, in seconds.
    MaxMessageExpirySecs float64
    Maximum message expiry interval, in seconds.
    maxInflightMessages Integer
    Maximum number of messages a client can have inflight.
    maxInflightPatches Integer
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient Integer
    Maximum number of patch a client can have in flight.
    maxQueuedMessages Double
    Maximum receive for external clients.
    maxQueuedQos0Messages Double
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs Double
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs Double
    Maximum message expiry interval, in seconds.
    maxInflightMessages number
    Maximum number of messages a client can have inflight.
    maxInflightPatches number
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient number
    Maximum number of patch a client can have in flight.
    maxQueuedMessages number
    Maximum receive for external clients.
    maxQueuedQos0Messages number
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs number
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs number
    Maximum message expiry interval, in seconds.
    max_inflight_messages int
    Maximum number of messages a client can have inflight.
    max_inflight_patches int
    Maximum number of patch inflight per node.
    max_inflight_patches_per_client int
    Maximum number of patch a client can have in flight.
    max_queued_messages float
    Maximum receive for external clients.
    max_queued_qos0_messages float
    Maximum receive QoS0 for external clients.
    max_session_expiry_secs float
    Maximum session expiry interval, in seconds.
    max_message_expiry_secs float
    Maximum message expiry interval, in seconds.
    maxInflightMessages Number
    Maximum number of messages a client can have inflight.
    maxInflightPatches Number
    Maximum number of patch inflight per node.
    maxInflightPatchesPerClient Number
    Maximum number of patch a client can have in flight.
    maxQueuedMessages Number
    Maximum receive for external clients.
    maxQueuedQos0Messages Number
    Maximum receive QoS0 for external clients.
    maxSessionExpirySecs Number
    Maximum session expiry interval, in seconds.
    maxMessageExpirySecs Number
    Maximum message expiry interval, in seconds.

    VolumeClaimDataSource, VolumeClaimDataSourceArgs

    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.

    VolumeClaimDataSourceRef, VolumeClaimDataSourceRefArgs

    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.

    VolumeClaimDataSourceRefResponse, VolumeClaimDataSourceRefResponseArgs

    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.

    VolumeClaimDataSourceResponse, VolumeClaimDataSourceResponseArgs

    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.

    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.IoTOperationsMQ.Inputs.VolumeClaimDataSource
    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.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRef
    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. (Alpha) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources Pulumi.AzureNative.IoTOperationsMQ.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.IoTOperationsMQ.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 VolumeClaimDataSource
    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 VolumeClaimDataSourceRef
    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. (Alpha) 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 VolumeClaimDataSource
    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 VolumeClaimDataSourceRef
    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. (Alpha) 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 VolumeClaimDataSource
    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 VolumeClaimDataSourceRef
    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. (Alpha) 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 VolumeClaimDataSource
    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 VolumeClaimDataSourceRef
    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. (Alpha) 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. (Alpha) 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.IoTOperationsMQ.Inputs.VolumeClaimDataSourceResponse
    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.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefResponse
    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. (Alpha) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
    Resources Pulumi.AzureNative.IoTOperationsMQ.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.IoTOperationsMQ.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 VolumeClaimDataSourceResponse
    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 VolumeClaimDataSourceRefResponse
    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. (Alpha) 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 VolumeClaimDataSourceResponse
    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 VolumeClaimDataSourceRefResponse
    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. (Alpha) 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 VolumeClaimDataSourceResponse
    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 VolumeClaimDataSourceRefResponse
    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. (Alpha) 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 VolumeClaimDataSourceResponse
    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 VolumeClaimDataSourceRefResponse
    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. (Alpha) 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. (Alpha) 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.IoTOperationsMQ.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
    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.

    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.IoTOperationsMQ.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:iotoperationsmq:Broker blyxqmvmwlzftkvi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{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.50.1 published on Tuesday, Jul 16, 2024 by Pulumi