BrokerArgs

data class BrokerArgs(val authImage: Output<ContainerImageArgs>? = null, val brokerImage: Output<ContainerImageArgs>? = null, val brokerName: Output<String>? = null, val brokerNodeTolerations: Output<NodeTolerationsArgs>? = null, val cardinality: Output<CardinalityArgs>? = null, val diagnostics: Output<BrokerDiagnosticsArgs>? = null, val diskBackedMessageBufferSettings: Output<DiskBackedMessageBufferSettingsArgs>? = null, val encryptInternalTraffic: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationPropertyArgs>? = null, val healthManagerImage: Output<ContainerImageArgs>? = null, val healthManagerNodeTolerations: Output<NodeTolerationsArgs>? = null, val internalCerts: Output<CertManagerCertOptionsArgs>? = null, val location: Output<String>? = null, val memoryProfile: Output<Either<String, BrokerMemoryProfile>>? = null, val mode: Output<Either<String, RunMode>>? = null, val mqName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BrokerArgs>

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,
});
});
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
})
}
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());
}
}

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}

Constructors

Link copied to clipboard
constructor(authImage: Output<ContainerImageArgs>? = null, brokerImage: Output<ContainerImageArgs>? = null, brokerName: Output<String>? = null, brokerNodeTolerations: Output<NodeTolerationsArgs>? = null, cardinality: Output<CardinalityArgs>? = null, diagnostics: Output<BrokerDiagnosticsArgs>? = null, diskBackedMessageBufferSettings: Output<DiskBackedMessageBufferSettingsArgs>? = null, encryptInternalTraffic: Output<Boolean>? = null, extendedLocation: Output<ExtendedLocationPropertyArgs>? = null, healthManagerImage: Output<ContainerImageArgs>? = null, healthManagerNodeTolerations: Output<NodeTolerationsArgs>? = null, internalCerts: Output<CertManagerCertOptionsArgs>? = null, location: Output<String>? = null, memoryProfile: Output<Either<String, BrokerMemoryProfile>>? = null, mode: Output<Either<String, RunMode>>? = null, mqName: Output<String>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val authImage: Output<ContainerImageArgs>? = null

The details of Authentication Docker Image.

Link copied to clipboard
val brokerImage: Output<ContainerImageArgs>? = null

The details of Broker Docker Image.

Link copied to clipboard
val brokerName: Output<String>? = null

Name of MQ broker resource

Link copied to clipboard

The details of Node Tolerations for Broker Pods.

Link copied to clipboard
val cardinality: Output<CardinalityArgs>? = null

The cardinality details of the broker.

Link copied to clipboard
val diagnostics: Output<BrokerDiagnosticsArgs>? = null

The diagnostic details of the broker deployment.

Link copied to clipboard

The settings of the disk-backed message buffer.

Link copied to clipboard
val encryptInternalTraffic: Output<Boolean>? = null

The setting to enable or disable encryption of internal Traffic.

Link copied to clipboard

Extended Location

Link copied to clipboard

The details of Health Manager Docker Image.

Link copied to clipboard

The details of Node Tolerations for Health Manager Pods.

Link copied to clipboard

Details of the internal CA cert that will be used to secure communication between pods.

Link copied to clipboard
val location: Output<String>? = null

The geo-location where the resource lives

Link copied to clipboard
val memoryProfile: Output<Either<String, BrokerMemoryProfile>>? = null

Memory profile of broker.

Link copied to clipboard
val mode: Output<Either<String, RunMode>>? = null

The Running Mode of the Broker Deployment.

Link copied to clipboard
val mqName: Output<String>? = null

Name of MQ resource

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Resource tags.

Functions

Link copied to clipboard
open override fun toJava(): BrokerArgs