1. Packages
  2. Azure Native
  3. API Docs
  4. iotoperationsmq
  5. Broker
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.iotoperationsmq.Broker

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

MQ broker resource

Uses Azure REST API version 2023-10-04-preview. In version 2.x of the Azure Native provider, it used 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,
    });

});
Copy
package main

import (
	iotoperationsmq "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v3"
	"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:   pulumi.StringMap{},
						Requests: pulumi.StringMap{},
					},
					Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
						MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
							&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
								Key:      pulumi.String("d"),
								Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
								Values: pulumi.StringArray{
									pulumi.String("y"),
								},
							},
						},
						MatchLabels: pulumi.StringMap{},
					},
					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:   pulumi.StringMap{},
						Requests: pulumi.StringMap{},
					},
					Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
						MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
							&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
								Key:      pulumi.String("d"),
								Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
								Values: pulumi.StringArray{
									pulumi.String("y"),
								},
							},
						},
						MatchLabels: pulumi.StringMap{},
					},
					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:              pulumi.StringMap{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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.0)
                        .maxQueuedMessages(8083241696687839232.0)
                        .maxQueuedQos0Messages(6545343433569253376.0)
                        .maxSessionExpirySecs(2526293894.0)
                        .build())
                    .workers(15754)
                    .build())
                .frontend(FrontendArgs.builder()
                    .replicas(38165)
                    .temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
                        .maxInflightMessages(33208)
                        .maxInflightPatches(3410)
                        .maxInflightPatchesPerClient(58933)
                        .maxMessageExpirySecs(2036532516.0)
                        .maxQueuedMessages(8083241696687839232.0)
                        .maxQueuedQos0Messages(6545343433569253376.0)
                        .maxSessionExpirySecs(2526293894.0)
                        .build())
                    .workers(38)
                    .build())
                .build())
            .diagnostics(BrokerDiagnosticsArgs.builder()
                .diagnosticServiceEndpoint("cdvelitwasofaaqhdb")
                .enableMetrics(true)
                .enableSelfCheck(true)
                .enableSelfTracing(true)
                .enableTracing(true)
                .logFormat("tcivnlakxcajynypbz")
                .logLevel("zdjh")
                .maxCellMapLifetime(997099872515057664.0)
                .metricUpdateFrequencySeconds(6156703238506293248.0)
                .probeImage("uzizubdxsgcpjwly")
                .selfCheckFrequencySeconds(579622483050303872.0)
                .selfCheckTimeoutSeconds(7847246333600883712.0)
                .selfTraceFrequencySeconds(6527612490765174784.0)
                .spanChannelCapacity(5533451650716961792.0)
                .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(Map.ofEntries(
                        ))
                        .requests(Map.ofEntries(
                        ))
                        .build())
                    .selector(VolumeClaimSpecSelectorArgs.builder()
                        .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                            .key("d")
                            .operator("fcfvoarytcdbtccjervsmdis")
                            .values("y")
                            .build())
                        .matchLabels(Map.ofEntries(
                        ))
                        .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(Map.ofEntries(
                        ))
                        .requests(Map.ofEntries(
                        ))
                        .build())
                    .selector(VolumeClaimSpecSelectorArgs.builder()
                        .matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
                            .key("d")
                            .operator("fcfvoarytcdbtccjervsmdis")
                            .values("y")
                            .build())
                        .matchLabels(Map.ofEntries(
                        ))
                        .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(Map.ofEntries(
            ))
            .build());

    }
}
Copy
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: {},
});
Copy
import pulumi
import pulumi_azure_native as azure_native

broker = azure_native.iotoperationsmq.Broker("broker",
    auth_image={
        "pull_policy": "imfuzvqxgbdwliqnn",
        "pull_secrets": "klnqimxqsrdwhcqldjvdtsrs",
        "repository": "m",
        "tag": "jygfdiamhhm",
    },
    broker_image={
        "pull_policy": "imfuzvqxgbdwliqnn",
        "pull_secrets": "klnqimxqsrdwhcqldjvdtsrs",
        "repository": "m",
        "tag": "jygfdiamhhm",
    },
    broker_name="29tAwt4A2-aH6nP",
    broker_node_tolerations={
        "effect": "eeswvciblqmmaeesjoflyvxqbz",
        "key": "wbrstdwxgm",
        "operator": "lbegegneekwnyodtzraarivtwhmzep",
        "value": "sfafsjdcezdmkwibxeluukxgl",
    },
    cardinality={
        "backend_chain": {
            "partitions": 34721,
            "redundancy_factor": 468,
            "temporary_disk_transfer_enabled": True,
            "temporary_disk_transfer_high_watermark_percent": 79,
            "temporary_disk_transfer_low_watermark_percent": 94,
            "temporary_max_backend_mem_usage_percent": 54,
            "temporary_resource_limits": {
                "max_inflight_messages": 33208,
                "max_inflight_patches": 3410,
                "max_inflight_patches_per_client": 58933,
                "max_message_expiry_secs": 2036532516,
                "max_queued_messages": 8083241696687839232,
                "max_queued_qos0_messages": 6545343433569253376,
                "max_session_expiry_secs": 2526293894,
            },
            "workers": 15754,
        },
        "frontend": {
            "replicas": 38165,
            "temporary_resource_limits": {
                "max_inflight_messages": 33208,
                "max_inflight_patches": 3410,
                "max_inflight_patches_per_client": 58933,
                "max_message_expiry_secs": 2036532516,
                "max_queued_messages": 8083241696687839232,
                "max_queued_qos0_messages": 6545343433569253376,
                "max_session_expiry_secs": 2526293894,
            },
            "workers": 38,
        },
    },
    diagnostics={
        "diagnostic_service_endpoint": "cdvelitwasofaaqhdb",
        "enable_metrics": True,
        "enable_self_check": True,
        "enable_self_tracing": True,
        "enable_tracing": True,
        "log_format": "tcivnlakxcajynypbz",
        "log_level": "zdjh",
        "max_cell_map_lifetime": 997099872515057664,
        "metric_update_frequency_seconds": 6156703238506293248,
        "probe_image": "uzizubdxsgcpjwly",
        "self_check_frequency_seconds": 579622483050303872,
        "self_check_timeout_seconds": 7847246333600883712,
        "self_trace_frequency_seconds": 6527612490765174784,
        "span_channel_capacity": 5533451650716961792,
    },
    disk_backed_message_buffer_settings={
        "ephemeral_volume_claim_spec": {
            "access_modes": ["cly"],
            "data_source": {
                "api_group": "v",
                "kind": "pvzbnjebkoslzzucpaem",
                "name": "bgzdfwfpdrubbbnfwzyr",
            },
            "data_source_ref": {
                "api_group": "e",
                "kind": "hjbktqbtg",
                "name": "losjjcujomepwhztzptrobavolc",
            },
            "resources": {
                "limits": {},
                "requests": {},
            },
            "selector": {
                "match_expressions": [{
                    "key": "d",
                    "operator": "fcfvoarytcdbtccjervsmdis",
                    "values": ["y"],
                }],
                "match_labels": {},
            },
            "storage_class_name": "etajfhrtgatxi",
            "volume_mode": "mipdeutsgidkzpxelbrqggjheplvmx",
            "volume_name": "dacuvlvuullautxjxwdctvzlmd",
        },
        "max_size": "gnwxgqjypylz",
        "persistent_volume_claim_spec": {
            "access_modes": ["cly"],
            "data_source": {
                "api_group": "v",
                "kind": "pvzbnjebkoslzzucpaem",
                "name": "bgzdfwfpdrubbbnfwzyr",
            },
            "data_source_ref": {
                "api_group": "e",
                "kind": "hjbktqbtg",
                "name": "losjjcujomepwhztzptrobavolc",
            },
            "resources": {
                "limits": {},
                "requests": {},
            },
            "selector": {
                "match_expressions": [{
                    "key": "d",
                    "operator": "fcfvoarytcdbtccjervsmdis",
                    "values": ["y"],
                }],
                "match_labels": {},
            },
            "storage_class_name": "etajfhrtgatxi",
            "volume_mode": "mipdeutsgidkzpxelbrqggjheplvmx",
            "volume_name": "dacuvlvuullautxjxwdctvzlmd",
        },
    },
    encrypt_internal_traffic=True,
    extended_location={
        "name": "an",
        "type": azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
    },
    health_manager_image={
        "pull_policy": "imfuzvqxgbdwliqnn",
        "pull_secrets": "klnqimxqsrdwhcqldjvdtsrs",
        "repository": "m",
        "tag": "jygfdiamhhm",
    },
    health_manager_node_tolerations={
        "effect": "eeswvciblqmmaeesjoflyvxqbz",
        "key": "wbrstdwxgm",
        "operator": "lbegegneekwnyodtzraarivtwhmzep",
        "value": "sfafsjdcezdmkwibxeluukxgl",
    },
    internal_certs={
        "duration": "xjjmzq",
        "private_key": {
            "algorithm": "wwewfsddymjefuhxzqybwvay",
            "rotation_policy": "jxmpyvfneckopjiakjtous",
            "size": 63427,
        },
        "renew_before": "zkajhllevrxkfmfyzasmbllvd",
    },
    location="ltzfwqzs",
    memory_profile=azure_native.iotoperationsmq.BrokerMemoryProfile.TINY,
    mode=azure_native.iotoperationsmq.RunMode.AUTO,
    mq_name="u229L1RZ5",
    resource_group_name="rgiotoperationsmq",
    tags={})
Copy
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: {}
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. BrokerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. BrokerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BrokerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 azure_nativeBrokerResource = new AzureNative.IoTOperationsMQ.Broker("azure-nativeBrokerResource", 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" },
    },
});
Copy
example, err := iotoperationsmq.NewBroker(ctx, "azure-nativeBrokerResource", &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"),
	},
})
Copy
var azure_nativeBrokerResource = new Broker("azure-nativeBrokerResource", 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());
Copy
azure_native_broker_resource = azure_native.iotoperationsmq.Broker("azure-nativeBrokerResource",
    extended_location={
        "name": "string",
        "type": "string",
    },
    broker_image={
        "repository": "string",
        "tag": "string",
        "pull_policy": "string",
        "pull_secrets": "string",
    },
    resource_group_name="string",
    mq_name="string",
    auth_image={
        "repository": "string",
        "tag": "string",
        "pull_policy": "string",
        "pull_secrets": "string",
    },
    mode="string",
    health_manager_image={
        "repository": "string",
        "tag": "string",
        "pull_policy": "string",
        "pull_secrets": "string",
    },
    cardinality={
        "backend_chain": {
            "partitions": 0,
            "redundancy_factor": 0,
            "temporary_disk_transfer_enabled": False,
            "temporary_disk_transfer_high_watermark_percent": 0,
            "temporary_disk_transfer_low_watermark_percent": 0,
            "temporary_max_backend_mem_usage_percent": 0,
            "temporary_resource_limits": {
                "max_inflight_messages": 0,
                "max_inflight_patches": 0,
                "max_inflight_patches_per_client": 0,
                "max_queued_messages": 0,
                "max_queued_qos0_messages": 0,
                "max_session_expiry_secs": 0,
                "max_message_expiry_secs": 0,
            },
            "workers": 0,
        },
        "frontend": {
            "replicas": 0,
            "temporary_resource_limits": {
                "max_inflight_messages": 0,
                "max_inflight_patches": 0,
                "max_inflight_patches_per_client": 0,
                "max_queued_messages": 0,
                "max_queued_qos0_messages": 0,
                "max_session_expiry_secs": 0,
                "max_message_expiry_secs": 0,
            },
            "workers": 0,
        },
    },
    encrypt_internal_traffic=False,
    disk_backed_message_buffer_settings={
        "max_size": "string",
        "ephemeral_volume_claim_spec": {
            "access_modes": ["string"],
            "data_source": {
                "kind": "string",
                "name": "string",
                "api_group": "string",
            },
            "data_source_ref": {
                "kind": "string",
                "name": "string",
                "api_group": "string",
            },
            "resources": {
                "limits": {
                    "string": "string",
                },
                "requests": {
                    "string": "string",
                },
            },
            "selector": {
                "match_expressions": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "match_labels": {
                    "string": "string",
                },
            },
            "storage_class_name": "string",
            "volume_mode": "string",
            "volume_name": "string",
        },
        "persistent_volume_claim_spec": {
            "access_modes": ["string"],
            "data_source": {
                "kind": "string",
                "name": "string",
                "api_group": "string",
            },
            "data_source_ref": {
                "kind": "string",
                "name": "string",
                "api_group": "string",
            },
            "resources": {
                "limits": {
                    "string": "string",
                },
                "requests": {
                    "string": "string",
                },
            },
            "selector": {
                "match_expressions": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "match_labels": {
                    "string": "string",
                },
            },
            "storage_class_name": "string",
            "volume_mode": "string",
            "volume_name": "string",
        },
    },
    health_manager_node_tolerations={
        "effect": "string",
        "key": "string",
        "operator": "string",
        "value": "string",
    },
    internal_certs={
        "duration": "string",
        "private_key": {
            "algorithm": "string",
            "rotation_policy": "string",
            "size": 0,
        },
        "renew_before": "string",
    },
    location="string",
    memory_profile="string",
    diagnostics={
        "diagnostic_service_endpoint": "string",
        "enable_metrics": False,
        "enable_self_check": False,
        "enable_self_tracing": False,
        "enable_tracing": False,
        "log_format": "string",
        "log_level": "string",
        "max_cell_map_lifetime": 0,
        "metric_update_frequency_seconds": 0,
        "probe_image": "string",
        "self_check_frequency_seconds": 0,
        "self_check_timeout_seconds": 0,
        "self_trace_frequency_seconds": 0,
        "span_channel_capacity": 0,
    },
    broker_node_tolerations={
        "effect": "string",
        "key": "string",
        "operator": "string",
        "value": "string",
    },
    broker_name="string",
    tags={
        "string": "string",
    })
Copy
const azure_nativeBrokerResource = new azure_native.iotoperationsmq.Broker("azure-nativeBrokerResource", {
    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",
    },
});
Copy
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
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Broker resource accepts the following input properties:

AuthImage This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
The details of Authentication Docker Image.
BrokerImage This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
The details of Broker Docker Image.
ExtendedLocation
This property is required.
Changes to this property will trigger replacement.
Pulumi.AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationProperty
Extended Location
HealthManagerImage This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.ContainerImage
The details of Health Manager Docker Image.
Mode This property is required. string | Pulumi.AzureNative.IoTOperationsMQ.RunMode
The Running Mode of the Broker Deployment.
MqName
This property is required.
Changes to this property will trigger replacement.
string
Name of MQ resource
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
BrokerName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. ContainerImageArgs
The details of Authentication Docker Image.
BrokerImage This property is required. ContainerImageArgs
The details of Broker Docker Image.
ExtendedLocation
This property is required.
Changes to this property will trigger replacement.
ExtendedLocationPropertyArgs
Extended Location
HealthManagerImage This property is required. ContainerImageArgs
The details of Health Manager Docker Image.
Mode This property is required. string | RunMode
The Running Mode of the Broker Deployment.
MqName
This property is required.
Changes to this property will trigger replacement.
string
Name of MQ resource
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
BrokerName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
MemoryProfile string | BrokerMemoryProfile
Memory profile of broker.
Tags map[string]string
Resource tags.
authImage This property is required. ContainerImage
The details of Authentication Docker Image.
brokerImage This property is required. ContainerImage
The details of Broker Docker Image.
extendedLocation
This property is required.
Changes to this property will trigger replacement.
ExtendedLocationProperty
Extended Location
healthManagerImage This property is required. ContainerImage
The details of Health Manager Docker Image.
mode This property is required. String | RunMode
The Running Mode of the Broker Deployment.
mqName
This property is required.
Changes to this property will trigger replacement.
String
Name of MQ resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
brokerName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
The geo-location where the resource lives
memoryProfile String | BrokerMemoryProfile
Memory profile of broker.
tags Map<String,String>
Resource tags.
authImage This property is required. ContainerImage
The details of Authentication Docker Image.
brokerImage This property is required. ContainerImage
The details of Broker Docker Image.
extendedLocation
This property is required.
Changes to this property will trigger replacement.
ExtendedLocationProperty
Extended Location
healthManagerImage This property is required. ContainerImage
The details of Health Manager Docker Image.
mode This property is required. string | RunMode
The Running Mode of the Broker Deployment.
mqName
This property is required.
Changes to this property will trigger replacement.
string
Name of MQ resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
brokerName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
memoryProfile string | BrokerMemoryProfile
Memory profile of broker.
tags {[key: string]: string}
Resource tags.
auth_image This property is required. ContainerImageArgs
The details of Authentication Docker Image.
broker_image This property is required. ContainerImageArgs
The details of Broker Docker Image.
extended_location
This property is required.
Changes to this property will trigger replacement.
ExtendedLocationPropertyArgs
Extended Location
health_manager_image This property is required. ContainerImageArgs
The details of Health Manager Docker Image.
mode This property is required. str | RunMode
The Running Mode of the Broker Deployment.
mq_name
This property is required.
Changes to this property will trigger replacement.
str
Name of MQ resource
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
broker_name Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
The geo-location where the resource lives
memory_profile str | BrokerMemoryProfile
Memory profile of broker.
tags Mapping[str, str]
Resource tags.
authImage This property is required. Property Map
The details of Authentication Docker Image.
brokerImage This property is required. Property Map
The details of Broker Docker Image.
extendedLocation
This property is required.
Changes to this property will trigger replacement.
Property Map
Extended Location
healthManagerImage This property is required. Property Map
The details of Health Manager Docker Image.
mode This property is required. String | "auto" | "distributed"
The Running Mode of the Broker Deployment.
mqName
This property is required.
Changes to this property will trigger replacement.
String
Name of MQ resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
brokerName Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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:

AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
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"
AzureApiVersion string
The Azure API version of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
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"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
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"
azureApiVersion string
The Azure API version of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
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"
azure_api_version str
The Azure API version of the resource.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
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"
azureApiVersion String
The Azure API version of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
RedundancyFactor This property is required. 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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
RedundancyFactor This property is required. 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 This property is required. Integer
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. number
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancy_factor This property is required. 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 This property is required. Number
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
RedundancyFactor This property is required. 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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
RedundancyFactor This property is required. 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 This property is required. Integer
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. number
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. int
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancy_factor This property is required. 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 This property is required. Number
Partitions is desired number of physical backend chains of the given distributed MQTT broker.
redundancyFactor This property is required. 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 This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.BackendChain
The backend broker desired properties
Frontend This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.Frontend
The frontend broker desired properties
BackendChain This property is required. BackendChain
The backend broker desired properties
Frontend This property is required. Frontend
The frontend broker desired properties
backendChain This property is required. BackendChain
The backend broker desired properties
frontend This property is required. Frontend
The frontend broker desired properties
backendChain This property is required. BackendChain
The backend broker desired properties
frontend This property is required. Frontend
The frontend broker desired properties
backend_chain This property is required. BackendChain
The backend broker desired properties
frontend This property is required. Frontend
The frontend broker desired properties
backendChain This property is required. Property Map
The backend broker desired properties
frontend This property is required. Property Map
The frontend broker desired properties

CardinalityResponse
, CardinalityResponseArgs

BackendChain This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.BackendChainResponse
The backend broker desired properties
Frontend This property is required. Pulumi.AzureNative.IoTOperationsMQ.Inputs.FrontendResponse
The frontend broker desired properties
BackendChain This property is required. BackendChainResponse
The backend broker desired properties
Frontend This property is required. FrontendResponse
The frontend broker desired properties
backendChain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend broker desired properties
backendChain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend broker desired properties
backend_chain This property is required. BackendChainResponse
The backend broker desired properties
frontend This property is required. FrontendResponse
The frontend broker desired properties
backendChain This property is required. Property Map
The backend broker desired properties
frontend This property is required. Property Map
The frontend broker desired properties

CertManagerCertOptions
, CertManagerCertOptionsArgs

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

CertManagerCertOptionsResponse
, CertManagerCertOptionsResponseArgs

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

CertManagerPrivateKey
, CertManagerPrivateKeyArgs

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

CertManagerPrivateKeyResponse
, CertManagerPrivateKeyResponseArgs

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

ContainerImage
, ContainerImageArgs

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

ContainerImageResponse
, ContainerImageResponseArgs

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

DiskBackedMessageBufferSettings
, DiskBackedMessageBufferSettingsArgs

MaxSize This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The name of the extended location.
Type This property is required. string | Pulumi.AzureNative.IoTOperationsMQ.ExtendedLocationType
Type of ExtendedLocation.
Name This property is required. string
The name of the extended location.
Type This property is required. string | ExtendedLocationType
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. String | ExtendedLocationType
Type of ExtendedLocation.
name This property is required. string
The name of the extended location.
type This property is required. string | ExtendedLocationType
Type of ExtendedLocation.
name This property is required. str
The name of the extended location.
type This property is required. str | ExtendedLocationType
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. String | "CustomLocation"
Type of ExtendedLocation.

ExtendedLocationPropertyResponse
, ExtendedLocationPropertyResponseArgs

Name This property is required. string
The name of the extended location.
Type This property is required. string
Type of ExtendedLocation.
Name This property is required. string
The name of the extended location.
Type This property is required. string
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. String
Type of ExtendedLocation.
name This property is required. string
The name of the extended location.
type This property is required. string
Type of ExtendedLocation.
name This property is required. str
The name of the extended location.
type This property is required. str
Type of ExtendedLocation.
name This property is required. String
The name of the extended location.
type This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Toleration effect.
Key This property is required. string
Toleration key.
Operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
Value This property is required. string
Toleration Value.
Effect This property is required. string
Toleration effect.
Key This property is required. string
Toleration key.
Operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
Value This property is required. string
Toleration Value.
effect This property is required. String
Toleration effect.
key This property is required. String
Toleration key.
operator This property is required. String
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. String
Toleration Value.
effect This property is required. string
Toleration effect.
key This property is required. string
Toleration key.
operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. string
Toleration Value.
effect This property is required. str
Toleration effect.
key This property is required. str
Toleration key.
operator This property is required. str
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. str
Toleration Value.
effect This property is required. String
Toleration effect.
key This property is required. String
Toleration key.
operator This property is required. String
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. String
Toleration Value.

NodeTolerationsResponse
, NodeTolerationsResponseArgs

Effect This property is required. string
Toleration effect.
Key This property is required. string
Toleration key.
Operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
Value This property is required. string
Toleration Value.
Effect This property is required. string
Toleration effect.
Key This property is required. string
Toleration key.
Operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
Value This property is required. string
Toleration Value.
effect This property is required. String
Toleration effect.
key This property is required. String
Toleration key.
operator This property is required. String
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. String
Toleration Value.
effect This property is required. string
Toleration effect.
key This property is required. string
Toleration key.
operator This property is required. string
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. string
Toleration Value.
effect This property is required. str
Toleration effect.
key This property is required. str
Toleration key.
operator This property is required. str
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. str
Toleration Value.
effect This property is required. String
Toleration effect.
key This property is required. String
Toleration key.
operator This property is required. String
Toleration operator like 'Exists', 'Equal' etc.
value This property is required. 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 This property is required. int
Maximum number of messages a client can have inflight.
MaxInflightPatches This property is required. int
Maximum number of patch inflight per node.
MaxInflightPatchesPerClient This property is required. int
Maximum number of patch a client can have in flight.
MaxQueuedMessages This property is required. double
Maximum receive for external clients.
MaxQueuedQos0Messages This property is required. double
Maximum receive QoS0 for external clients.
MaxSessionExpirySecs This property is required. double
Maximum session expiry interval, in seconds.
MaxMessageExpirySecs double
Maximum message expiry interval, in seconds.
MaxInflightMessages This property is required. int
Maximum number of messages a client can have inflight.
MaxInflightPatches This property is required. int
Maximum number of patch inflight per node.
MaxInflightPatchesPerClient This property is required. int
Maximum number of patch a client can have in flight.
MaxQueuedMessages This property is required. float64
Maximum receive for external clients.
MaxQueuedQos0Messages This property is required. float64
Maximum receive QoS0 for external clients.
MaxSessionExpirySecs This property is required. float64
Maximum session expiry interval, in seconds.
MaxMessageExpirySecs float64
Maximum message expiry interval, in seconds.
maxInflightMessages This property is required. Integer
Maximum number of messages a client can have inflight.
maxInflightPatches This property is required. Integer
Maximum number of patch inflight per node.
maxInflightPatchesPerClient This property is required. Integer
Maximum number of patch a client can have in flight.
maxQueuedMessages This property is required. Double
Maximum receive for external clients.
maxQueuedQos0Messages This property is required. Double
Maximum receive QoS0 for external clients.
maxSessionExpirySecs This property is required. Double
Maximum session expiry interval, in seconds.
maxMessageExpirySecs Double
Maximum message expiry interval, in seconds.
maxInflightMessages This property is required. number
Maximum number of messages a client can have inflight.
maxInflightPatches This property is required. number
Maximum number of patch inflight per node.
maxInflightPatchesPerClient This property is required. number
Maximum number of patch a client can have in flight.
maxQueuedMessages This property is required. number
Maximum receive for external clients.
maxQueuedQos0Messages This property is required. number
Maximum receive QoS0 for external clients.
maxSessionExpirySecs This property is required. number
Maximum session expiry interval, in seconds.
maxMessageExpirySecs number
Maximum message expiry interval, in seconds.
max_inflight_messages This property is required. int
Maximum number of messages a client can have inflight.
max_inflight_patches This property is required. int
Maximum number of patch inflight per node.
max_inflight_patches_per_client This property is required. int
Maximum number of patch a client can have in flight.
max_queued_messages This property is required. float
Maximum receive for external clients.
max_queued_qos0_messages This property is required. float
Maximum receive QoS0 for external clients.
max_session_expiry_secs This property is required. float
Maximum session expiry interval, in seconds.
max_message_expiry_secs float
Maximum message expiry interval, in seconds.
maxInflightMessages This property is required. Number
Maximum number of messages a client can have inflight.
maxInflightPatches This property is required. Number
Maximum number of patch inflight per node.
maxInflightPatchesPerClient This property is required. Number
Maximum number of patch a client can have in flight.
maxQueuedMessages This property is required. Number
Maximum receive for external clients.
maxQueuedQos0Messages This property is required. Number
Maximum receive QoS0 for external clients.
maxSessionExpirySecs This property is required. Number
Maximum session expiry interval, in seconds.
maxMessageExpirySecs Number
Maximum message expiry interval, in seconds.

TemporaryResourceLimitsConfigResponse
, TemporaryResourceLimitsConfigResponseArgs

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

VolumeClaimDataSource
, VolumeClaimDataSourceArgs

Kind This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
name This property is required. 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 This property is required. str
Kind is the type of resource being referenced
name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
name This property is required. 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 This property is required. str
Kind is the type of resource being referenced
name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
name This property is required. 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 This property is required. str
Kind is the type of resource being referenced
name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
Name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
Kind is the type of resource being referenced
name This property is required. 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 This property is required. str
Kind is the type of resource being referenced
name This property is required. 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 This property is required. String
Kind is the type of resource being referenced
name This property is required. 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 This property is required. string
key is the label key that the selector applies to.
Operator This property is required. 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 This property is required. string
key is the label key that the selector applies to.
Operator This property is required. 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 This property is required. String
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. string
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. str
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. String
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. string
key is the label key that the selector applies to.
Operator This property is required. 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 This property is required. string
key is the label key that the selector applies to.
Operator This property is required. 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 This property is required. String
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. string
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. str
key is the label key that the selector applies to.
operator This property is required. 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 This property is required. String
key is the label key that the selector applies to.
operator This property is required. 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} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi