azure-native.iotoperationsmq.Broker
Explore with Pulumi AI
MQ broker resource Azure REST API version: 2023-10-04-preview.
Example Usage
Broker_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var broker = new AzureNative.IoTOperationsMQ.Broker("broker", new()
{
AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
PullPolicy = "imfuzvqxgbdwliqnn",
PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
Repository = "m",
Tag = "jygfdiamhhm",
},
BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
PullPolicy = "imfuzvqxgbdwliqnn",
PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
Repository = "m",
Tag = "jygfdiamhhm",
},
BrokerName = "29tAwt4A2-aH6nP",
BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
{
Effect = "eeswvciblqmmaeesjoflyvxqbz",
Key = "wbrstdwxgm",
Operator = "lbegegneekwnyodtzraarivtwhmzep",
Value = "sfafsjdcezdmkwibxeluukxgl",
},
Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs
{
BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs
{
Partitions = 34721,
RedundancyFactor = 468,
TemporaryDiskTransferEnabled = true,
TemporaryDiskTransferHighWatermarkPercent = 79,
TemporaryDiskTransferLowWatermarkPercent = 94,
TemporaryMaxBackendMemUsagePercent = 54,
TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
{
MaxInflightMessages = 33208,
MaxInflightPatches = 3410,
MaxInflightPatchesPerClient = 58933,
MaxMessageExpirySecs = 2036532516,
MaxQueuedMessages = 8083241696687839232,
MaxQueuedQos0Messages = 6545343433569253376,
MaxSessionExpirySecs = 2526293894,
},
Workers = 15754,
},
Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs
{
Replicas = 38165,
TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
{
MaxInflightMessages = 33208,
MaxInflightPatches = 3410,
MaxInflightPatchesPerClient = 58933,
MaxMessageExpirySecs = 2036532516,
MaxQueuedMessages = 8083241696687839232,
MaxQueuedQos0Messages = 6545343433569253376,
MaxSessionExpirySecs = 2526293894,
},
Workers = 38,
},
},
Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs
{
DiagnosticServiceEndpoint = "cdvelitwasofaaqhdb",
EnableMetrics = true,
EnableSelfCheck = true,
EnableSelfTracing = true,
EnableTracing = true,
LogFormat = "tcivnlakxcajynypbz",
LogLevel = "zdjh",
MaxCellMapLifetime = 997099872515057664,
MetricUpdateFrequencySeconds = 6156703238506293248,
ProbeImage = "uzizubdxsgcpjwly",
SelfCheckFrequencySeconds = 579622483050303872,
SelfCheckTimeoutSeconds = 7847246333600883712,
SelfTraceFrequencySeconds = 6527612490765174784,
SpanChannelCapacity = 5533451650716961792,
},
DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs
{
EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
{
AccessModes = new[]
{
"cly",
},
DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
{
ApiGroup = "v",
Kind = "pvzbnjebkoslzzucpaem",
Name = "bgzdfwfpdrubbbnfwzyr",
},
DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
{
ApiGroup = "e",
Kind = "hjbktqbtg",
Name = "losjjcujomepwhztzptrobavolc",
},
Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
{
Limits = null,
Requests = null,
},
Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
{
MatchExpressions = new[]
{
new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
{
Key = "d",
Operator = "fcfvoarytcdbtccjervsmdis",
Values = new[]
{
"y",
},
},
},
MatchLabels = null,
},
StorageClassName = "etajfhrtgatxi",
VolumeMode = "mipdeutsgidkzpxelbrqggjheplvmx",
VolumeName = "dacuvlvuullautxjxwdctvzlmd",
},
MaxSize = "gnwxgqjypylz",
PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
{
AccessModes = new[]
{
"cly",
},
DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
{
ApiGroup = "v",
Kind = "pvzbnjebkoslzzucpaem",
Name = "bgzdfwfpdrubbbnfwzyr",
},
DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
{
ApiGroup = "e",
Kind = "hjbktqbtg",
Name = "losjjcujomepwhztzptrobavolc",
},
Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
{
Limits = null,
Requests = null,
},
Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
{
MatchExpressions = new[]
{
new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
{
Key = "d",
Operator = "fcfvoarytcdbtccjervsmdis",
Values = new[]
{
"y",
},
},
},
MatchLabels = null,
},
StorageClassName = "etajfhrtgatxi",
VolumeMode = "mipdeutsgidkzpxelbrqggjheplvmx",
VolumeName = "dacuvlvuullautxjxwdctvzlmd",
},
},
EncryptInternalTraffic = true,
ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
{
Name = "an",
Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,
},
HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
PullPolicy = "imfuzvqxgbdwliqnn",
PullSecrets = "klnqimxqsrdwhcqldjvdtsrs",
Repository = "m",
Tag = "jygfdiamhhm",
},
HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
{
Effect = "eeswvciblqmmaeesjoflyvxqbz",
Key = "wbrstdwxgm",
Operator = "lbegegneekwnyodtzraarivtwhmzep",
Value = "sfafsjdcezdmkwibxeluukxgl",
},
InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs
{
Duration = "xjjmzq",
PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
{
Algorithm = "wwewfsddymjefuhxzqybwvay",
RotationPolicy = "jxmpyvfneckopjiakjtous",
Size = 63427,
},
RenewBefore = "zkajhllevrxkfmfyzasmbllvd",
},
Location = "ltzfwqzs",
MemoryProfile = AzureNative.IoTOperationsMQ.BrokerMemoryProfile.Tiny,
Mode = AzureNative.IoTOperationsMQ.RunMode.Auto,
MqName = "u229L1RZ5",
ResourceGroupName = "rgiotoperationsmq",
Tags = null,
});
});
package main
import (
iotoperationsmq "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iotoperationsmq.NewBroker(ctx, "broker", &iotoperationsmq.BrokerArgs{
AuthImage: &iotoperationsmq.ContainerImageArgs{
PullPolicy: pulumi.String("imfuzvqxgbdwliqnn"),
PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
Repository: pulumi.String("m"),
Tag: pulumi.String("jygfdiamhhm"),
},
BrokerImage: &iotoperationsmq.ContainerImageArgs{
PullPolicy: pulumi.String("imfuzvqxgbdwliqnn"),
PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
Repository: pulumi.String("m"),
Tag: pulumi.String("jygfdiamhhm"),
},
BrokerName: pulumi.String("29tAwt4A2-aH6nP"),
BrokerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
Effect: pulumi.String("eeswvciblqmmaeesjoflyvxqbz"),
Key: pulumi.String("wbrstdwxgm"),
Operator: pulumi.String("lbegegneekwnyodtzraarivtwhmzep"),
Value: pulumi.String("sfafsjdcezdmkwibxeluukxgl"),
},
Cardinality: &iotoperationsmq.CardinalityArgs{
BackendChain: &iotoperationsmq.BackendChainArgs{
Partitions: pulumi.Int(34721),
RedundancyFactor: pulumi.Int(468),
TemporaryDiskTransferEnabled: pulumi.Bool(true),
TemporaryDiskTransferHighWatermarkPercent: pulumi.Int(79),
TemporaryDiskTransferLowWatermarkPercent: pulumi.Int(94),
TemporaryMaxBackendMemUsagePercent: pulumi.Int(54),
TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
MaxInflightMessages: pulumi.Int(33208),
MaxInflightPatches: pulumi.Int(3410),
MaxInflightPatchesPerClient: pulumi.Int(58933),
MaxMessageExpirySecs: pulumi.Float64(2036532516),
MaxQueuedMessages: pulumi.Float64(8083241696687839232),
MaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),
MaxSessionExpirySecs: pulumi.Float64(2526293894),
},
Workers: pulumi.Int(15754),
},
Frontend: &iotoperationsmq.FrontendArgs{
Replicas: pulumi.Int(38165),
TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
MaxInflightMessages: pulumi.Int(33208),
MaxInflightPatches: pulumi.Int(3410),
MaxInflightPatchesPerClient: pulumi.Int(58933),
MaxMessageExpirySecs: pulumi.Float64(2036532516),
MaxQueuedMessages: pulumi.Float64(8083241696687839232),
MaxQueuedQos0Messages: pulumi.Float64(6545343433569253376),
MaxSessionExpirySecs: pulumi.Float64(2526293894),
},
Workers: pulumi.Int(38),
},
},
Diagnostics: &iotoperationsmq.BrokerDiagnosticsArgs{
DiagnosticServiceEndpoint: pulumi.String("cdvelitwasofaaqhdb"),
EnableMetrics: pulumi.Bool(true),
EnableSelfCheck: pulumi.Bool(true),
EnableSelfTracing: pulumi.Bool(true),
EnableTracing: pulumi.Bool(true),
LogFormat: pulumi.String("tcivnlakxcajynypbz"),
LogLevel: pulumi.String("zdjh"),
MaxCellMapLifetime: pulumi.Float64(997099872515057664),
MetricUpdateFrequencySeconds: pulumi.Float64(6156703238506293248),
ProbeImage: pulumi.String("uzizubdxsgcpjwly"),
SelfCheckFrequencySeconds: pulumi.Float64(579622483050303872),
SelfCheckTimeoutSeconds: pulumi.Float64(7847246333600883712),
SelfTraceFrequencySeconds: pulumi.Float64(6527612490765174784),
SpanChannelCapacity: pulumi.Float64(5533451650716961792),
},
DiskBackedMessageBufferSettings: &iotoperationsmq.DiskBackedMessageBufferSettingsArgs{
EphemeralVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
AccessModes: pulumi.StringArray{
pulumi.String("cly"),
},
DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
ApiGroup: pulumi.String("v"),
Kind: pulumi.String("pvzbnjebkoslzzucpaem"),
Name: pulumi.String("bgzdfwfpdrubbbnfwzyr"),
},
DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
ApiGroup: pulumi.String("e"),
Kind: pulumi.String("hjbktqbtg"),
Name: pulumi.String("losjjcujomepwhztzptrobavolc"),
},
Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
Limits: nil,
Requests: nil,
},
Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
Key: pulumi.String("d"),
Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
Values: pulumi.StringArray{
pulumi.String("y"),
},
},
},
MatchLabels: nil,
},
StorageClassName: pulumi.String("etajfhrtgatxi"),
VolumeMode: pulumi.String("mipdeutsgidkzpxelbrqggjheplvmx"),
VolumeName: pulumi.String("dacuvlvuullautxjxwdctvzlmd"),
},
MaxSize: pulumi.String("gnwxgqjypylz"),
PersistentVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
AccessModes: pulumi.StringArray{
pulumi.String("cly"),
},
DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
ApiGroup: pulumi.String("v"),
Kind: pulumi.String("pvzbnjebkoslzzucpaem"),
Name: pulumi.String("bgzdfwfpdrubbbnfwzyr"),
},
DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
ApiGroup: pulumi.String("e"),
Kind: pulumi.String("hjbktqbtg"),
Name: pulumi.String("losjjcujomepwhztzptrobavolc"),
},
Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
Limits: nil,
Requests: nil,
},
Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
Key: pulumi.String("d"),
Operator: pulumi.String("fcfvoarytcdbtccjervsmdis"),
Values: pulumi.StringArray{
pulumi.String("y"),
},
},
},
MatchLabels: nil,
},
StorageClassName: pulumi.String("etajfhrtgatxi"),
VolumeMode: pulumi.String("mipdeutsgidkzpxelbrqggjheplvmx"),
VolumeName: pulumi.String("dacuvlvuullautxjxwdctvzlmd"),
},
},
EncryptInternalTraffic: pulumi.Bool(true),
ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
Name: pulumi.String("an"),
Type: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),
},
HealthManagerImage: &iotoperationsmq.ContainerImageArgs{
PullPolicy: pulumi.String("imfuzvqxgbdwliqnn"),
PullSecrets: pulumi.String("klnqimxqsrdwhcqldjvdtsrs"),
Repository: pulumi.String("m"),
Tag: pulumi.String("jygfdiamhhm"),
},
HealthManagerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
Effect: pulumi.String("eeswvciblqmmaeesjoflyvxqbz"),
Key: pulumi.String("wbrstdwxgm"),
Operator: pulumi.String("lbegegneekwnyodtzraarivtwhmzep"),
Value: pulumi.String("sfafsjdcezdmkwibxeluukxgl"),
},
InternalCerts: &iotoperationsmq.CertManagerCertOptionsArgs{
Duration: pulumi.String("xjjmzq"),
PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
Algorithm: pulumi.String("wwewfsddymjefuhxzqybwvay"),
RotationPolicy: pulumi.String("jxmpyvfneckopjiakjtous"),
Size: pulumi.Int(63427),
},
RenewBefore: pulumi.String("zkajhllevrxkfmfyzasmbllvd"),
},
Location: pulumi.String("ltzfwqzs"),
MemoryProfile: pulumi.String(iotoperationsmq.BrokerMemoryProfileTiny),
Mode: pulumi.String(iotoperationsmq.RunModeAuto),
MqName: pulumi.String("u229L1RZ5"),
ResourceGroupName: pulumi.String("rgiotoperationsmq"),
Tags: nil,
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.iotoperationsmq.Broker;
import com.pulumi.azurenative.iotoperationsmq.BrokerArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ContainerImageArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.NodeTolerationsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.CardinalityArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BackendChainArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.TemporaryResourceLimitsConfigArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.FrontendArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerDiagnosticsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.DiskBackedMessageBufferSettingsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimDataSourceRefArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimResourceRequirementsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.VolumeClaimSpecSelectorArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerCertOptionsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var broker = new Broker("broker", BrokerArgs.builder()
.authImage(ContainerImageArgs.builder()
.pullPolicy("imfuzvqxgbdwliqnn")
.pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
.repository("m")
.tag("jygfdiamhhm")
.build())
.brokerImage(ContainerImageArgs.builder()
.pullPolicy("imfuzvqxgbdwliqnn")
.pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
.repository("m")
.tag("jygfdiamhhm")
.build())
.brokerName("29tAwt4A2-aH6nP")
.brokerNodeTolerations(NodeTolerationsArgs.builder()
.effect("eeswvciblqmmaeesjoflyvxqbz")
.key("wbrstdwxgm")
.operator("lbegegneekwnyodtzraarivtwhmzep")
.value("sfafsjdcezdmkwibxeluukxgl")
.build())
.cardinality(CardinalityArgs.builder()
.backendChain(BackendChainArgs.builder()
.partitions(34721)
.redundancyFactor(468)
.temporaryDiskTransferEnabled(true)
.temporaryDiskTransferHighWatermarkPercent(79)
.temporaryDiskTransferLowWatermarkPercent(94)
.temporaryMaxBackendMemUsagePercent(54)
.temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
.maxInflightMessages(33208)
.maxInflightPatches(3410)
.maxInflightPatchesPerClient(58933)
.maxMessageExpirySecs(2036532516)
.maxQueuedMessages(8083241696687839232)
.maxQueuedQos0Messages(6545343433569253376)
.maxSessionExpirySecs(2526293894)
.build())
.workers(15754)
.build())
.frontend(FrontendArgs.builder()
.replicas(38165)
.temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
.maxInflightMessages(33208)
.maxInflightPatches(3410)
.maxInflightPatchesPerClient(58933)
.maxMessageExpirySecs(2036532516)
.maxQueuedMessages(8083241696687839232)
.maxQueuedQos0Messages(6545343433569253376)
.maxSessionExpirySecs(2526293894)
.build())
.workers(38)
.build())
.build())
.diagnostics(BrokerDiagnosticsArgs.builder()
.diagnosticServiceEndpoint("cdvelitwasofaaqhdb")
.enableMetrics(true)
.enableSelfCheck(true)
.enableSelfTracing(true)
.enableTracing(true)
.logFormat("tcivnlakxcajynypbz")
.logLevel("zdjh")
.maxCellMapLifetime(997099872515057664)
.metricUpdateFrequencySeconds(6156703238506293248)
.probeImage("uzizubdxsgcpjwly")
.selfCheckFrequencySeconds(579622483050303872)
.selfCheckTimeoutSeconds(7847246333600883712)
.selfTraceFrequencySeconds(6527612490765174784)
.spanChannelCapacity(5533451650716961792)
.build())
.diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()
.ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()
.accessModes("cly")
.dataSource(VolumeClaimDataSourceArgs.builder()
.apiGroup("v")
.kind("pvzbnjebkoslzzucpaem")
.name("bgzdfwfpdrubbbnfwzyr")
.build())
.dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
.apiGroup("e")
.kind("hjbktqbtg")
.name("losjjcujomepwhztzptrobavolc")
.build())
.resources(VolumeClaimResourceRequirementsArgs.builder()
.limits()
.requests()
.build())
.selector(VolumeClaimSpecSelectorArgs.builder()
.matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
.key("d")
.operator("fcfvoarytcdbtccjervsmdis")
.values("y")
.build())
.matchLabels()
.build())
.storageClassName("etajfhrtgatxi")
.volumeMode("mipdeutsgidkzpxelbrqggjheplvmx")
.volumeName("dacuvlvuullautxjxwdctvzlmd")
.build())
.maxSize("gnwxgqjypylz")
.persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()
.accessModes("cly")
.dataSource(VolumeClaimDataSourceArgs.builder()
.apiGroup("v")
.kind("pvzbnjebkoslzzucpaem")
.name("bgzdfwfpdrubbbnfwzyr")
.build())
.dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
.apiGroup("e")
.kind("hjbktqbtg")
.name("losjjcujomepwhztzptrobavolc")
.build())
.resources(VolumeClaimResourceRequirementsArgs.builder()
.limits()
.requests()
.build())
.selector(VolumeClaimSpecSelectorArgs.builder()
.matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
.key("d")
.operator("fcfvoarytcdbtccjervsmdis")
.values("y")
.build())
.matchLabels()
.build())
.storageClassName("etajfhrtgatxi")
.volumeMode("mipdeutsgidkzpxelbrqggjheplvmx")
.volumeName("dacuvlvuullautxjxwdctvzlmd")
.build())
.build())
.encryptInternalTraffic(true)
.extendedLocation(ExtendedLocationPropertyArgs.builder()
.name("an")
.type("CustomLocation")
.build())
.healthManagerImage(ContainerImageArgs.builder()
.pullPolicy("imfuzvqxgbdwliqnn")
.pullSecrets("klnqimxqsrdwhcqldjvdtsrs")
.repository("m")
.tag("jygfdiamhhm")
.build())
.healthManagerNodeTolerations(NodeTolerationsArgs.builder()
.effect("eeswvciblqmmaeesjoflyvxqbz")
.key("wbrstdwxgm")
.operator("lbegegneekwnyodtzraarivtwhmzep")
.value("sfafsjdcezdmkwibxeluukxgl")
.build())
.internalCerts(CertManagerCertOptionsArgs.builder()
.duration("xjjmzq")
.privateKey(CertManagerPrivateKeyArgs.builder()
.algorithm("wwewfsddymjefuhxzqybwvay")
.rotationPolicy("jxmpyvfneckopjiakjtous")
.size(63427)
.build())
.renewBefore("zkajhllevrxkfmfyzasmbllvd")
.build())
.location("ltzfwqzs")
.memoryProfile("tiny")
.mode("auto")
.mqName("u229L1RZ5")
.resourceGroupName("rgiotoperationsmq")
.tags()
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
broker = azure_native.iotoperationsmq.Broker("broker",
auth_image=azure_native.iotoperationsmq.ContainerImageArgs(
pull_policy="imfuzvqxgbdwliqnn",
pull_secrets="klnqimxqsrdwhcqldjvdtsrs",
repository="m",
tag="jygfdiamhhm",
),
broker_image=azure_native.iotoperationsmq.ContainerImageArgs(
pull_policy="imfuzvqxgbdwliqnn",
pull_secrets="klnqimxqsrdwhcqldjvdtsrs",
repository="m",
tag="jygfdiamhhm",
),
broker_name="29tAwt4A2-aH6nP",
broker_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(
effect="eeswvciblqmmaeesjoflyvxqbz",
key="wbrstdwxgm",
operator="lbegegneekwnyodtzraarivtwhmzep",
value="sfafsjdcezdmkwibxeluukxgl",
),
cardinality=azure_native.iotoperationsmq.CardinalityArgs(
backend_chain=azure_native.iotoperationsmq.BackendChainArgs(
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=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(
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=azure_native.iotoperationsmq.FrontendArgs(
replicas=38165,
temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(
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=azure_native.iotoperationsmq.BrokerDiagnosticsArgs(
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=azure_native.iotoperationsmq.DiskBackedMessageBufferSettingsArgs(
ephemeral_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(
access_modes=["cly"],
data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(
api_group="v",
kind="pvzbnjebkoslzzucpaem",
name="bgzdfwfpdrubbbnfwzyr",
),
data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(
api_group="e",
kind="hjbktqbtg",
name="losjjcujomepwhztzptrobavolc",
),
resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(
limits={},
requests={},
),
selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(
match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(
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=azure_native.iotoperationsmq.VolumeClaimSpecArgs(
access_modes=["cly"],
data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(
api_group="v",
kind="pvzbnjebkoslzzucpaem",
name="bgzdfwfpdrubbbnfwzyr",
),
data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(
api_group="e",
kind="hjbktqbtg",
name="losjjcujomepwhztzptrobavolc",
),
resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(
limits={},
requests={},
),
selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(
match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(
key="d",
operator="fcfvoarytcdbtccjervsmdis",
values=["y"],
)],
match_labels={},
),
storage_class_name="etajfhrtgatxi",
volume_mode="mipdeutsgidkzpxelbrqggjheplvmx",
volume_name="dacuvlvuullautxjxwdctvzlmd",
),
),
encrypt_internal_traffic=True,
extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(
name="an",
type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
),
health_manager_image=azure_native.iotoperationsmq.ContainerImageArgs(
pull_policy="imfuzvqxgbdwliqnn",
pull_secrets="klnqimxqsrdwhcqldjvdtsrs",
repository="m",
tag="jygfdiamhhm",
),
health_manager_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(
effect="eeswvciblqmmaeesjoflyvxqbz",
key="wbrstdwxgm",
operator="lbegegneekwnyodtzraarivtwhmzep",
value="sfafsjdcezdmkwibxeluukxgl",
),
internal_certs=azure_native.iotoperationsmq.CertManagerCertOptionsArgs(
duration="xjjmzq",
private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(
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={})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const broker = new azure_native.iotoperationsmq.Broker("broker", {
authImage: {
pullPolicy: "imfuzvqxgbdwliqnn",
pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
repository: "m",
tag: "jygfdiamhhm",
},
brokerImage: {
pullPolicy: "imfuzvqxgbdwliqnn",
pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
repository: "m",
tag: "jygfdiamhhm",
},
brokerName: "29tAwt4A2-aH6nP",
brokerNodeTolerations: {
effect: "eeswvciblqmmaeesjoflyvxqbz",
key: "wbrstdwxgm",
operator: "lbegegneekwnyodtzraarivtwhmzep",
value: "sfafsjdcezdmkwibxeluukxgl",
},
cardinality: {
backendChain: {
partitions: 34721,
redundancyFactor: 468,
temporaryDiskTransferEnabled: true,
temporaryDiskTransferHighWatermarkPercent: 79,
temporaryDiskTransferLowWatermarkPercent: 94,
temporaryMaxBackendMemUsagePercent: 54,
temporaryResourceLimits: {
maxInflightMessages: 33208,
maxInflightPatches: 3410,
maxInflightPatchesPerClient: 58933,
maxMessageExpirySecs: 2036532516,
maxQueuedMessages: 8083241696687839232,
maxQueuedQos0Messages: 6545343433569253376,
maxSessionExpirySecs: 2526293894,
},
workers: 15754,
},
frontend: {
replicas: 38165,
temporaryResourceLimits: {
maxInflightMessages: 33208,
maxInflightPatches: 3410,
maxInflightPatchesPerClient: 58933,
maxMessageExpirySecs: 2036532516,
maxQueuedMessages: 8083241696687839232,
maxQueuedQos0Messages: 6545343433569253376,
maxSessionExpirySecs: 2526293894,
},
workers: 38,
},
},
diagnostics: {
diagnosticServiceEndpoint: "cdvelitwasofaaqhdb",
enableMetrics: true,
enableSelfCheck: true,
enableSelfTracing: true,
enableTracing: true,
logFormat: "tcivnlakxcajynypbz",
logLevel: "zdjh",
maxCellMapLifetime: 997099872515057664,
metricUpdateFrequencySeconds: 6156703238506293248,
probeImage: "uzizubdxsgcpjwly",
selfCheckFrequencySeconds: 579622483050303872,
selfCheckTimeoutSeconds: 7847246333600883712,
selfTraceFrequencySeconds: 6527612490765174784,
spanChannelCapacity: 5533451650716961792,
},
diskBackedMessageBufferSettings: {
ephemeralVolumeClaimSpec: {
accessModes: ["cly"],
dataSource: {
apiGroup: "v",
kind: "pvzbnjebkoslzzucpaem",
name: "bgzdfwfpdrubbbnfwzyr",
},
dataSourceRef: {
apiGroup: "e",
kind: "hjbktqbtg",
name: "losjjcujomepwhztzptrobavolc",
},
resources: {
limits: {},
requests: {},
},
selector: {
matchExpressions: [{
key: "d",
operator: "fcfvoarytcdbtccjervsmdis",
values: ["y"],
}],
matchLabels: {},
},
storageClassName: "etajfhrtgatxi",
volumeMode: "mipdeutsgidkzpxelbrqggjheplvmx",
volumeName: "dacuvlvuullautxjxwdctvzlmd",
},
maxSize: "gnwxgqjypylz",
persistentVolumeClaimSpec: {
accessModes: ["cly"],
dataSource: {
apiGroup: "v",
kind: "pvzbnjebkoslzzucpaem",
name: "bgzdfwfpdrubbbnfwzyr",
},
dataSourceRef: {
apiGroup: "e",
kind: "hjbktqbtg",
name: "losjjcujomepwhztzptrobavolc",
},
resources: {
limits: {},
requests: {},
},
selector: {
matchExpressions: [{
key: "d",
operator: "fcfvoarytcdbtccjervsmdis",
values: ["y"],
}],
matchLabels: {},
},
storageClassName: "etajfhrtgatxi",
volumeMode: "mipdeutsgidkzpxelbrqggjheplvmx",
volumeName: "dacuvlvuullautxjxwdctvzlmd",
},
},
encryptInternalTraffic: true,
extendedLocation: {
name: "an",
type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,
},
healthManagerImage: {
pullPolicy: "imfuzvqxgbdwliqnn",
pullSecrets: "klnqimxqsrdwhcqldjvdtsrs",
repository: "m",
tag: "jygfdiamhhm",
},
healthManagerNodeTolerations: {
effect: "eeswvciblqmmaeesjoflyvxqbz",
key: "wbrstdwxgm",
operator: "lbegegneekwnyodtzraarivtwhmzep",
value: "sfafsjdcezdmkwibxeluukxgl",
},
internalCerts: {
duration: "xjjmzq",
privateKey: {
algorithm: "wwewfsddymjefuhxzqybwvay",
rotationPolicy: "jxmpyvfneckopjiakjtous",
size: 63427,
},
renewBefore: "zkajhllevrxkfmfyzasmbllvd",
},
location: "ltzfwqzs",
memoryProfile: azure_native.iotoperationsmq.BrokerMemoryProfile.Tiny,
mode: azure_native.iotoperationsmq.RunMode.Auto,
mqName: "u229L1RZ5",
resourceGroupName: "rgiotoperationsmq",
tags: {},
});
resources:
broker:
type: azure-native:iotoperationsmq:Broker
properties:
authImage:
pullPolicy: imfuzvqxgbdwliqnn
pullSecrets: klnqimxqsrdwhcqldjvdtsrs
repository: m
tag: jygfdiamhhm
brokerImage:
pullPolicy: imfuzvqxgbdwliqnn
pullSecrets: klnqimxqsrdwhcqldjvdtsrs
repository: m
tag: jygfdiamhhm
brokerName: 29tAwt4A2-aH6nP
brokerNodeTolerations:
effect: eeswvciblqmmaeesjoflyvxqbz
key: wbrstdwxgm
operator: lbegegneekwnyodtzraarivtwhmzep
value: sfafsjdcezdmkwibxeluukxgl
cardinality:
backendChain:
partitions: 34721
redundancyFactor: 468
temporaryDiskTransferEnabled: true
temporaryDiskTransferHighWatermarkPercent: 79
temporaryDiskTransferLowWatermarkPercent: 94
temporaryMaxBackendMemUsagePercent: 54
temporaryResourceLimits:
maxInflightMessages: 33208
maxInflightPatches: 3410
maxInflightPatchesPerClient: 58933
maxMessageExpirySecs: 2.036532516e+09
maxQueuedMessages: 8.083241696687839e+18
maxQueuedQos0Messages: 6.545343433569253e+18
maxSessionExpirySecs: 2.526293894e+09
workers: 15754
frontend:
replicas: 38165
temporaryResourceLimits:
maxInflightMessages: 33208
maxInflightPatches: 3410
maxInflightPatchesPerClient: 58933
maxMessageExpirySecs: 2.036532516e+09
maxQueuedMessages: 8.083241696687839e+18
maxQueuedQos0Messages: 6.545343433569253e+18
maxSessionExpirySecs: 2.526293894e+09
workers: 38
diagnostics:
diagnosticServiceEndpoint: cdvelitwasofaaqhdb
enableMetrics: true
enableSelfCheck: true
enableSelfTracing: true
enableTracing: true
logFormat: tcivnlakxcajynypbz
logLevel: zdjh
maxCellMapLifetime: 9.970998725150577e+17
metricUpdateFrequencySeconds: 6.156703238506293e+18
probeImage: uzizubdxsgcpjwly
selfCheckFrequencySeconds: 5.796224830503039e+17
selfCheckTimeoutSeconds: 7.847246333600884e+18
selfTraceFrequencySeconds: 6.527612490765175e+18
spanChannelCapacity: 5.533451650716962e+18
diskBackedMessageBufferSettings:
ephemeralVolumeClaimSpec:
accessModes:
- cly
dataSource:
apiGroup: v
kind: pvzbnjebkoslzzucpaem
name: bgzdfwfpdrubbbnfwzyr
dataSourceRef:
apiGroup: e
kind: hjbktqbtg
name: losjjcujomepwhztzptrobavolc
resources:
limits: {}
requests: {}
selector:
matchExpressions:
- key: d
operator: fcfvoarytcdbtccjervsmdis
values:
- y
matchLabels: {}
storageClassName: etajfhrtgatxi
volumeMode: mipdeutsgidkzpxelbrqggjheplvmx
volumeName: dacuvlvuullautxjxwdctvzlmd
maxSize: gnwxgqjypylz
persistentVolumeClaimSpec:
accessModes:
- cly
dataSource:
apiGroup: v
kind: pvzbnjebkoslzzucpaem
name: bgzdfwfpdrubbbnfwzyr
dataSourceRef:
apiGroup: e
kind: hjbktqbtg
name: losjjcujomepwhztzptrobavolc
resources:
limits: {}
requests: {}
selector:
matchExpressions:
- key: d
operator: fcfvoarytcdbtccjervsmdis
values:
- y
matchLabels: {}
storageClassName: etajfhrtgatxi
volumeMode: mipdeutsgidkzpxelbrqggjheplvmx
volumeName: dacuvlvuullautxjxwdctvzlmd
encryptInternalTraffic: true
extendedLocation:
name: an
type: CustomLocation
healthManagerImage:
pullPolicy: imfuzvqxgbdwliqnn
pullSecrets: klnqimxqsrdwhcqldjvdtsrs
repository: m
tag: jygfdiamhhm
healthManagerNodeTolerations:
effect: eeswvciblqmmaeesjoflyvxqbz
key: wbrstdwxgm
operator: lbegegneekwnyodtzraarivtwhmzep
value: sfafsjdcezdmkwibxeluukxgl
internalCerts:
duration: xjjmzq
privateKey:
algorithm: wwewfsddymjefuhxzqybwvay
rotationPolicy: jxmpyvfneckopjiakjtous
size: 63427
renewBefore: zkajhllevrxkfmfyzasmbllvd
location: ltzfwqzs
memoryProfile: tiny
mode: auto
mqName: u229L1RZ5
resourceGroupName: rgiotoperationsmq
tags: {}
Create Broker Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Broker(name: string, args: BrokerArgs, opts?: CustomResourceOptions);
@overload
def Broker(resource_name: str,
args: BrokerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Broker(resource_name: str,
opts: Optional[ResourceOptions] = None,
extended_location: Optional[ExtendedLocationPropertyArgs] = None,
broker_image: Optional[ContainerImageArgs] = None,
resource_group_name: Optional[str] = None,
mq_name: Optional[str] = None,
auth_image: Optional[ContainerImageArgs] = None,
mode: Optional[Union[str, RunMode]] = None,
health_manager_image: Optional[ContainerImageArgs] = None,
cardinality: Optional[CardinalityArgs] = None,
encrypt_internal_traffic: Optional[bool] = None,
disk_backed_message_buffer_settings: Optional[DiskBackedMessageBufferSettingsArgs] = None,
health_manager_node_tolerations: Optional[NodeTolerationsArgs] = None,
internal_certs: Optional[CertManagerCertOptionsArgs] = None,
location: Optional[str] = None,
memory_profile: Optional[Union[str, BrokerMemoryProfile]] = None,
diagnostics: Optional[BrokerDiagnosticsArgs] = None,
broker_node_tolerations: Optional[NodeTolerationsArgs] = None,
broker_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewBroker(ctx *Context, name string, args BrokerArgs, opts ...ResourceOption) (*Broker, error)
public Broker(string name, BrokerArgs args, CustomResourceOptions? opts = null)
public Broker(String name, BrokerArgs args)
public Broker(String name, BrokerArgs args, CustomResourceOptions options)
type: azure-native:iotoperationsmq:Broker
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrokerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var brokerResource = new AzureNative.IoTOperationsMQ.Broker("brokerResource", new()
{
ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
{
Name = "string",
Type = "string",
},
BrokerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
Repository = "string",
Tag = "string",
PullPolicy = "string",
PullSecrets = "string",
},
ResourceGroupName = "string",
MqName = "string",
AuthImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
Repository = "string",
Tag = "string",
PullPolicy = "string",
PullSecrets = "string",
},
Mode = "string",
HealthManagerImage = new AzureNative.IoTOperationsMQ.Inputs.ContainerImageArgs
{
Repository = "string",
Tag = "string",
PullPolicy = "string",
PullSecrets = "string",
},
Cardinality = new AzureNative.IoTOperationsMQ.Inputs.CardinalityArgs
{
BackendChain = new AzureNative.IoTOperationsMQ.Inputs.BackendChainArgs
{
Partitions = 0,
RedundancyFactor = 0,
TemporaryDiskTransferEnabled = false,
TemporaryDiskTransferHighWatermarkPercent = 0,
TemporaryDiskTransferLowWatermarkPercent = 0,
TemporaryMaxBackendMemUsagePercent = 0,
TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
{
MaxInflightMessages = 0,
MaxInflightPatches = 0,
MaxInflightPatchesPerClient = 0,
MaxQueuedMessages = 0,
MaxQueuedQos0Messages = 0,
MaxSessionExpirySecs = 0,
MaxMessageExpirySecs = 0,
},
Workers = 0,
},
Frontend = new AzureNative.IoTOperationsMQ.Inputs.FrontendArgs
{
Replicas = 0,
TemporaryResourceLimits = new AzureNative.IoTOperationsMQ.Inputs.TemporaryResourceLimitsConfigArgs
{
MaxInflightMessages = 0,
MaxInflightPatches = 0,
MaxInflightPatchesPerClient = 0,
MaxQueuedMessages = 0,
MaxQueuedQos0Messages = 0,
MaxSessionExpirySecs = 0,
MaxMessageExpirySecs = 0,
},
Workers = 0,
},
},
EncryptInternalTraffic = false,
DiskBackedMessageBufferSettings = new AzureNative.IoTOperationsMQ.Inputs.DiskBackedMessageBufferSettingsArgs
{
MaxSize = "string",
EphemeralVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
{
AccessModes = new[]
{
"string",
},
DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
{
Kind = "string",
Name = "string",
ApiGroup = "string",
},
DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
{
Kind = "string",
Name = "string",
ApiGroup = "string",
},
Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
{
Limits =
{
{ "string", "string" },
},
Requests =
{
{ "string", "string" },
},
},
Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
{
MatchExpressions = new[]
{
new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
StorageClassName = "string",
VolumeMode = "string",
VolumeName = "string",
},
PersistentVolumeClaimSpec = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecArgs
{
AccessModes = new[]
{
"string",
},
DataSource = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceArgs
{
Kind = "string",
Name = "string",
ApiGroup = "string",
},
DataSourceRef = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimDataSourceRefArgs
{
Kind = "string",
Name = "string",
ApiGroup = "string",
},
Resources = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimResourceRequirementsArgs
{
Limits =
{
{ "string", "string" },
},
Requests =
{
{ "string", "string" },
},
},
Selector = new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorArgs
{
MatchExpressions = new[]
{
new AzureNative.IoTOperationsMQ.Inputs.VolumeClaimSpecSelectorMatchExpressionsArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
MatchLabels =
{
{ "string", "string" },
},
},
StorageClassName = "string",
VolumeMode = "string",
VolumeName = "string",
},
},
HealthManagerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
{
Effect = "string",
Key = "string",
Operator = "string",
Value = "string",
},
InternalCerts = new AzureNative.IoTOperationsMQ.Inputs.CertManagerCertOptionsArgs
{
Duration = "string",
PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
{
Algorithm = "string",
RotationPolicy = "string",
Size = 0,
},
RenewBefore = "string",
},
Location = "string",
MemoryProfile = "string",
Diagnostics = new AzureNative.IoTOperationsMQ.Inputs.BrokerDiagnosticsArgs
{
DiagnosticServiceEndpoint = "string",
EnableMetrics = false,
EnableSelfCheck = false,
EnableSelfTracing = false,
EnableTracing = false,
LogFormat = "string",
LogLevel = "string",
MaxCellMapLifetime = 0,
MetricUpdateFrequencySeconds = 0,
ProbeImage = "string",
SelfCheckFrequencySeconds = 0,
SelfCheckTimeoutSeconds = 0,
SelfTraceFrequencySeconds = 0,
SpanChannelCapacity = 0,
},
BrokerNodeTolerations = new AzureNative.IoTOperationsMQ.Inputs.NodeTolerationsArgs
{
Effect = "string",
Key = "string",
Operator = "string",
Value = "string",
},
BrokerName = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := iotoperationsmq.NewBroker(ctx, "brokerResource", &iotoperationsmq.BrokerArgs{
ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
BrokerImage: &iotoperationsmq.ContainerImageArgs{
Repository: pulumi.String("string"),
Tag: pulumi.String("string"),
PullPolicy: pulumi.String("string"),
PullSecrets: pulumi.String("string"),
},
ResourceGroupName: pulumi.String("string"),
MqName: pulumi.String("string"),
AuthImage: &iotoperationsmq.ContainerImageArgs{
Repository: pulumi.String("string"),
Tag: pulumi.String("string"),
PullPolicy: pulumi.String("string"),
PullSecrets: pulumi.String("string"),
},
Mode: pulumi.String("string"),
HealthManagerImage: &iotoperationsmq.ContainerImageArgs{
Repository: pulumi.String("string"),
Tag: pulumi.String("string"),
PullPolicy: pulumi.String("string"),
PullSecrets: pulumi.String("string"),
},
Cardinality: &iotoperationsmq.CardinalityArgs{
BackendChain: &iotoperationsmq.BackendChainArgs{
Partitions: pulumi.Int(0),
RedundancyFactor: pulumi.Int(0),
TemporaryDiskTransferEnabled: pulumi.Bool(false),
TemporaryDiskTransferHighWatermarkPercent: pulumi.Int(0),
TemporaryDiskTransferLowWatermarkPercent: pulumi.Int(0),
TemporaryMaxBackendMemUsagePercent: pulumi.Int(0),
TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
MaxInflightMessages: pulumi.Int(0),
MaxInflightPatches: pulumi.Int(0),
MaxInflightPatchesPerClient: pulumi.Int(0),
MaxQueuedMessages: pulumi.Float64(0),
MaxQueuedQos0Messages: pulumi.Float64(0),
MaxSessionExpirySecs: pulumi.Float64(0),
MaxMessageExpirySecs: pulumi.Float64(0),
},
Workers: pulumi.Int(0),
},
Frontend: &iotoperationsmq.FrontendArgs{
Replicas: pulumi.Int(0),
TemporaryResourceLimits: &iotoperationsmq.TemporaryResourceLimitsConfigArgs{
MaxInflightMessages: pulumi.Int(0),
MaxInflightPatches: pulumi.Int(0),
MaxInflightPatchesPerClient: pulumi.Int(0),
MaxQueuedMessages: pulumi.Float64(0),
MaxQueuedQos0Messages: pulumi.Float64(0),
MaxSessionExpirySecs: pulumi.Float64(0),
MaxMessageExpirySecs: pulumi.Float64(0),
},
Workers: pulumi.Int(0),
},
},
EncryptInternalTraffic: pulumi.Bool(false),
DiskBackedMessageBufferSettings: &iotoperationsmq.DiskBackedMessageBufferSettingsArgs{
MaxSize: pulumi.String("string"),
EphemeralVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
AccessModes: pulumi.StringArray{
pulumi.String("string"),
},
DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
ApiGroup: pulumi.String("string"),
},
DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
ApiGroup: pulumi.String("string"),
},
Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
Limits: pulumi.StringMap{
"string": pulumi.String("string"),
},
Requests: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
StorageClassName: pulumi.String("string"),
VolumeMode: pulumi.String("string"),
VolumeName: pulumi.String("string"),
},
PersistentVolumeClaimSpec: &iotoperationsmq.VolumeClaimSpecArgs{
AccessModes: pulumi.StringArray{
pulumi.String("string"),
},
DataSource: &iotoperationsmq.VolumeClaimDataSourceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
ApiGroup: pulumi.String("string"),
},
DataSourceRef: &iotoperationsmq.VolumeClaimDataSourceRefArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
ApiGroup: pulumi.String("string"),
},
Resources: &iotoperationsmq.VolumeClaimResourceRequirementsArgs{
Limits: pulumi.StringMap{
"string": pulumi.String("string"),
},
Requests: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Selector: &iotoperationsmq.VolumeClaimSpecSelectorArgs{
MatchExpressions: iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArray{
&iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
StorageClassName: pulumi.String("string"),
VolumeMode: pulumi.String("string"),
VolumeName: pulumi.String("string"),
},
},
HealthManagerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Value: pulumi.String("string"),
},
InternalCerts: &iotoperationsmq.CertManagerCertOptionsArgs{
Duration: pulumi.String("string"),
PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
Algorithm: pulumi.String("string"),
RotationPolicy: pulumi.String("string"),
Size: pulumi.Int(0),
},
RenewBefore: pulumi.String("string"),
},
Location: pulumi.String("string"),
MemoryProfile: pulumi.String("string"),
Diagnostics: &iotoperationsmq.BrokerDiagnosticsArgs{
DiagnosticServiceEndpoint: pulumi.String("string"),
EnableMetrics: pulumi.Bool(false),
EnableSelfCheck: pulumi.Bool(false),
EnableSelfTracing: pulumi.Bool(false),
EnableTracing: pulumi.Bool(false),
LogFormat: pulumi.String("string"),
LogLevel: pulumi.String("string"),
MaxCellMapLifetime: pulumi.Float64(0),
MetricUpdateFrequencySeconds: pulumi.Float64(0),
ProbeImage: pulumi.String("string"),
SelfCheckFrequencySeconds: pulumi.Float64(0),
SelfCheckTimeoutSeconds: pulumi.Float64(0),
SelfTraceFrequencySeconds: pulumi.Float64(0),
SpanChannelCapacity: pulumi.Float64(0),
},
BrokerNodeTolerations: &iotoperationsmq.NodeTolerationsArgs{
Effect: pulumi.String("string"),
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Value: pulumi.String("string"),
},
BrokerName: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var brokerResource = new Broker("brokerResource", BrokerArgs.builder()
.extendedLocation(ExtendedLocationPropertyArgs.builder()
.name("string")
.type("string")
.build())
.brokerImage(ContainerImageArgs.builder()
.repository("string")
.tag("string")
.pullPolicy("string")
.pullSecrets("string")
.build())
.resourceGroupName("string")
.mqName("string")
.authImage(ContainerImageArgs.builder()
.repository("string")
.tag("string")
.pullPolicy("string")
.pullSecrets("string")
.build())
.mode("string")
.healthManagerImage(ContainerImageArgs.builder()
.repository("string")
.tag("string")
.pullPolicy("string")
.pullSecrets("string")
.build())
.cardinality(CardinalityArgs.builder()
.backendChain(BackendChainArgs.builder()
.partitions(0)
.redundancyFactor(0)
.temporaryDiskTransferEnabled(false)
.temporaryDiskTransferHighWatermarkPercent(0)
.temporaryDiskTransferLowWatermarkPercent(0)
.temporaryMaxBackendMemUsagePercent(0)
.temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
.maxInflightMessages(0)
.maxInflightPatches(0)
.maxInflightPatchesPerClient(0)
.maxQueuedMessages(0)
.maxQueuedQos0Messages(0)
.maxSessionExpirySecs(0)
.maxMessageExpirySecs(0)
.build())
.workers(0)
.build())
.frontend(FrontendArgs.builder()
.replicas(0)
.temporaryResourceLimits(TemporaryResourceLimitsConfigArgs.builder()
.maxInflightMessages(0)
.maxInflightPatches(0)
.maxInflightPatchesPerClient(0)
.maxQueuedMessages(0)
.maxQueuedQos0Messages(0)
.maxSessionExpirySecs(0)
.maxMessageExpirySecs(0)
.build())
.workers(0)
.build())
.build())
.encryptInternalTraffic(false)
.diskBackedMessageBufferSettings(DiskBackedMessageBufferSettingsArgs.builder()
.maxSize("string")
.ephemeralVolumeClaimSpec(VolumeClaimSpecArgs.builder()
.accessModes("string")
.dataSource(VolumeClaimDataSourceArgs.builder()
.kind("string")
.name("string")
.apiGroup("string")
.build())
.dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
.kind("string")
.name("string")
.apiGroup("string")
.build())
.resources(VolumeClaimResourceRequirementsArgs.builder()
.limits(Map.of("string", "string"))
.requests(Map.of("string", "string"))
.build())
.selector(VolumeClaimSpecSelectorArgs.builder()
.matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.storageClassName("string")
.volumeMode("string")
.volumeName("string")
.build())
.persistentVolumeClaimSpec(VolumeClaimSpecArgs.builder()
.accessModes("string")
.dataSource(VolumeClaimDataSourceArgs.builder()
.kind("string")
.name("string")
.apiGroup("string")
.build())
.dataSourceRef(VolumeClaimDataSourceRefArgs.builder()
.kind("string")
.name("string")
.apiGroup("string")
.build())
.resources(VolumeClaimResourceRequirementsArgs.builder()
.limits(Map.of("string", "string"))
.requests(Map.of("string", "string"))
.build())
.selector(VolumeClaimSpecSelectorArgs.builder()
.matchExpressions(VolumeClaimSpecSelectorMatchExpressionsArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.matchLabels(Map.of("string", "string"))
.build())
.storageClassName("string")
.volumeMode("string")
.volumeName("string")
.build())
.build())
.healthManagerNodeTolerations(NodeTolerationsArgs.builder()
.effect("string")
.key("string")
.operator("string")
.value("string")
.build())
.internalCerts(CertManagerCertOptionsArgs.builder()
.duration("string")
.privateKey(CertManagerPrivateKeyArgs.builder()
.algorithm("string")
.rotationPolicy("string")
.size(0)
.build())
.renewBefore("string")
.build())
.location("string")
.memoryProfile("string")
.diagnostics(BrokerDiagnosticsArgs.builder()
.diagnosticServiceEndpoint("string")
.enableMetrics(false)
.enableSelfCheck(false)
.enableSelfTracing(false)
.enableTracing(false)
.logFormat("string")
.logLevel("string")
.maxCellMapLifetime(0)
.metricUpdateFrequencySeconds(0)
.probeImage("string")
.selfCheckFrequencySeconds(0)
.selfCheckTimeoutSeconds(0)
.selfTraceFrequencySeconds(0)
.spanChannelCapacity(0)
.build())
.brokerNodeTolerations(NodeTolerationsArgs.builder()
.effect("string")
.key("string")
.operator("string")
.value("string")
.build())
.brokerName("string")
.tags(Map.of("string", "string"))
.build());
broker_resource = azure_native.iotoperationsmq.Broker("brokerResource",
extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(
name="string",
type="string",
),
broker_image=azure_native.iotoperationsmq.ContainerImageArgs(
repository="string",
tag="string",
pull_policy="string",
pull_secrets="string",
),
resource_group_name="string",
mq_name="string",
auth_image=azure_native.iotoperationsmq.ContainerImageArgs(
repository="string",
tag="string",
pull_policy="string",
pull_secrets="string",
),
mode="string",
health_manager_image=azure_native.iotoperationsmq.ContainerImageArgs(
repository="string",
tag="string",
pull_policy="string",
pull_secrets="string",
),
cardinality=azure_native.iotoperationsmq.CardinalityArgs(
backend_chain=azure_native.iotoperationsmq.BackendChainArgs(
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=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(
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=azure_native.iotoperationsmq.FrontendArgs(
replicas=0,
temporary_resource_limits=azure_native.iotoperationsmq.TemporaryResourceLimitsConfigArgs(
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=azure_native.iotoperationsmq.DiskBackedMessageBufferSettingsArgs(
max_size="string",
ephemeral_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(
access_modes=["string"],
data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(
kind="string",
name="string",
api_group="string",
),
data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(
kind="string",
name="string",
api_group="string",
),
resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(
limits={
"string": "string",
},
requests={
"string": "string",
},
),
selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(
match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(
key="string",
operator="string",
values=["string"],
)],
match_labels={
"string": "string",
},
),
storage_class_name="string",
volume_mode="string",
volume_name="string",
),
persistent_volume_claim_spec=azure_native.iotoperationsmq.VolumeClaimSpecArgs(
access_modes=["string"],
data_source=azure_native.iotoperationsmq.VolumeClaimDataSourceArgs(
kind="string",
name="string",
api_group="string",
),
data_source_ref=azure_native.iotoperationsmq.VolumeClaimDataSourceRefArgs(
kind="string",
name="string",
api_group="string",
),
resources=azure_native.iotoperationsmq.VolumeClaimResourceRequirementsArgs(
limits={
"string": "string",
},
requests={
"string": "string",
},
),
selector=azure_native.iotoperationsmq.VolumeClaimSpecSelectorArgs(
match_expressions=[azure_native.iotoperationsmq.VolumeClaimSpecSelectorMatchExpressionsArgs(
key="string",
operator="string",
values=["string"],
)],
match_labels={
"string": "string",
},
),
storage_class_name="string",
volume_mode="string",
volume_name="string",
),
),
health_manager_node_tolerations=azure_native.iotoperationsmq.NodeTolerationsArgs(
effect="string",
key="string",
operator="string",
value="string",
),
internal_certs=azure_native.iotoperationsmq.CertManagerCertOptionsArgs(
duration="string",
private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(
algorithm="string",
rotation_policy="string",
size=0,
),
renew_before="string",
),
location="string",
memory_profile="string",
diagnostics=azure_native.iotoperationsmq.BrokerDiagnosticsArgs(
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=azure_native.iotoperationsmq.NodeTolerationsArgs(
effect="string",
key="string",
operator="string",
value="string",
),
broker_name="string",
tags={
"string": "string",
})
const brokerResource = new azure_native.iotoperationsmq.Broker("brokerResource", {
extendedLocation: {
name: "string",
type: "string",
},
brokerImage: {
repository: "string",
tag: "string",
pullPolicy: "string",
pullSecrets: "string",
},
resourceGroupName: "string",
mqName: "string",
authImage: {
repository: "string",
tag: "string",
pullPolicy: "string",
pullSecrets: "string",
},
mode: "string",
healthManagerImage: {
repository: "string",
tag: "string",
pullPolicy: "string",
pullSecrets: "string",
},
cardinality: {
backendChain: {
partitions: 0,
redundancyFactor: 0,
temporaryDiskTransferEnabled: false,
temporaryDiskTransferHighWatermarkPercent: 0,
temporaryDiskTransferLowWatermarkPercent: 0,
temporaryMaxBackendMemUsagePercent: 0,
temporaryResourceLimits: {
maxInflightMessages: 0,
maxInflightPatches: 0,
maxInflightPatchesPerClient: 0,
maxQueuedMessages: 0,
maxQueuedQos0Messages: 0,
maxSessionExpirySecs: 0,
maxMessageExpirySecs: 0,
},
workers: 0,
},
frontend: {
replicas: 0,
temporaryResourceLimits: {
maxInflightMessages: 0,
maxInflightPatches: 0,
maxInflightPatchesPerClient: 0,
maxQueuedMessages: 0,
maxQueuedQos0Messages: 0,
maxSessionExpirySecs: 0,
maxMessageExpirySecs: 0,
},
workers: 0,
},
},
encryptInternalTraffic: false,
diskBackedMessageBufferSettings: {
maxSize: "string",
ephemeralVolumeClaimSpec: {
accessModes: ["string"],
dataSource: {
kind: "string",
name: "string",
apiGroup: "string",
},
dataSourceRef: {
kind: "string",
name: "string",
apiGroup: "string",
},
resources: {
limits: {
string: "string",
},
requests: {
string: "string",
},
},
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
storageClassName: "string",
volumeMode: "string",
volumeName: "string",
},
persistentVolumeClaimSpec: {
accessModes: ["string"],
dataSource: {
kind: "string",
name: "string",
apiGroup: "string",
},
dataSourceRef: {
kind: "string",
name: "string",
apiGroup: "string",
},
resources: {
limits: {
string: "string",
},
requests: {
string: "string",
},
},
selector: {
matchExpressions: [{
key: "string",
operator: "string",
values: ["string"],
}],
matchLabels: {
string: "string",
},
},
storageClassName: "string",
volumeMode: "string",
volumeName: "string",
},
},
healthManagerNodeTolerations: {
effect: "string",
key: "string",
operator: "string",
value: "string",
},
internalCerts: {
duration: "string",
privateKey: {
algorithm: "string",
rotationPolicy: "string",
size: 0,
},
renewBefore: "string",
},
location: "string",
memoryProfile: "string",
diagnostics: {
diagnosticServiceEndpoint: "string",
enableMetrics: false,
enableSelfCheck: false,
enableSelfTracing: false,
enableTracing: false,
logFormat: "string",
logLevel: "string",
maxCellMapLifetime: 0,
metricUpdateFrequencySeconds: 0,
probeImage: "string",
selfCheckFrequencySeconds: 0,
selfCheckTimeoutSeconds: 0,
selfTraceFrequencySeconds: 0,
spanChannelCapacity: 0,
},
brokerNodeTolerations: {
effect: "string",
key: "string",
operator: "string",
value: "string",
},
brokerName: "string",
tags: {
string: "string",
},
});
type: azure-native:iotoperationsmq:Broker
properties:
authImage:
pullPolicy: string
pullSecrets: string
repository: string
tag: string
brokerImage:
pullPolicy: string
pullSecrets: string
repository: string
tag: string
brokerName: string
brokerNodeTolerations:
effect: string
key: string
operator: string
value: string
cardinality:
backendChain:
partitions: 0
redundancyFactor: 0
temporaryDiskTransferEnabled: false
temporaryDiskTransferHighWatermarkPercent: 0
temporaryDiskTransferLowWatermarkPercent: 0
temporaryMaxBackendMemUsagePercent: 0
temporaryResourceLimits:
maxInflightMessages: 0
maxInflightPatches: 0
maxInflightPatchesPerClient: 0
maxMessageExpirySecs: 0
maxQueuedMessages: 0
maxQueuedQos0Messages: 0
maxSessionExpirySecs: 0
workers: 0
frontend:
replicas: 0
temporaryResourceLimits:
maxInflightMessages: 0
maxInflightPatches: 0
maxInflightPatchesPerClient: 0
maxMessageExpirySecs: 0
maxQueuedMessages: 0
maxQueuedQos0Messages: 0
maxSessionExpirySecs: 0
workers: 0
diagnostics:
diagnosticServiceEndpoint: string
enableMetrics: false
enableSelfCheck: false
enableSelfTracing: false
enableTracing: false
logFormat: string
logLevel: string
maxCellMapLifetime: 0
metricUpdateFrequencySeconds: 0
probeImage: string
selfCheckFrequencySeconds: 0
selfCheckTimeoutSeconds: 0
selfTraceFrequencySeconds: 0
spanChannelCapacity: 0
diskBackedMessageBufferSettings:
ephemeralVolumeClaimSpec:
accessModes:
- string
dataSource:
apiGroup: string
kind: string
name: string
dataSourceRef:
apiGroup: string
kind: string
name: string
resources:
limits:
string: string
requests:
string: string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
storageClassName: string
volumeMode: string
volumeName: string
maxSize: string
persistentVolumeClaimSpec:
accessModes:
- string
dataSource:
apiGroup: string
kind: string
name: string
dataSourceRef:
apiGroup: string
kind: string
name: string
resources:
limits:
string: string
requests:
string: string
selector:
matchExpressions:
- key: string
operator: string
values:
- string
matchLabels:
string: string
storageClassName: string
volumeMode: string
volumeName: string
encryptInternalTraffic: false
extendedLocation:
name: string
type: string
healthManagerImage:
pullPolicy: string
pullSecrets: string
repository: string
tag: string
healthManagerNodeTolerations:
effect: string
key: string
operator: string
value: string
internalCerts:
duration: string
privateKey:
algorithm: string
rotationPolicy: string
size: 0
renewBefore: string
location: string
memoryProfile: string
mode: string
mqName: string
resourceGroupName: string
tags:
string: string
Broker Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Broker resource accepts the following input properties:
- Auth
Image Pulumi.Azure Native. Io TOperations MQ. Inputs. Container Image - The details of Authentication Docker Image.
- Broker
Image Pulumi.Azure Native. Io TOperations MQ. Inputs. Container Image - The details of Broker Docker Image.
- Extended
Location Pulumi.Azure Native. Io TOperations MQ. Inputs. Extended Location Property - Extended Location
- Health
Manager Pulumi.Image Azure Native. Io TOperations MQ. Inputs. Container Image - The details of Health Manager Docker Image.
- Mode
string | Pulumi.
Azure Native. Io TOperations MQ. Run Mode - The Running Mode of the Broker Deployment.
- Mq
Name string - Name of MQ resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Broker
Name string - Name of MQ broker resource
- Broker
Node Pulumi.Tolerations Azure Native. Io TOperations MQ. Inputs. Node Tolerations - The details of Node Tolerations for Broker Pods.
- Cardinality
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Cardinality - The cardinality details of the broker.
- Diagnostics
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Broker Diagnostics - The diagnostic details of the broker deployment.
- Disk
Backed Pulumi.Message Buffer Settings Azure Native. Io TOperations MQ. Inputs. Disk Backed Message Buffer Settings - The settings of the disk-backed message buffer.
- Encrypt
Internal boolTraffic - The setting to enable or disable encryption of internal Traffic.
- Health
Manager Pulumi.Node Tolerations Azure Native. Io TOperations MQ. Inputs. Node Tolerations - The details of Node Tolerations for Health Manager Pods.
- Internal
Certs Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Cert Options - Details of the internal CA cert that will be used to secure communication between pods.
- Location string
- The geo-location where the resource lives
- Memory
Profile string | Pulumi.Azure Native. Io TOperations MQ. Broker Memory Profile - Memory profile of broker.
- Dictionary<string, string>
- Resource tags.
- Auth
Image ContainerImage Args - The details of Authentication Docker Image.
- Broker
Image ContainerImage Args - The details of Broker Docker Image.
- Extended
Location ExtendedLocation Property Args - Extended Location
- Health
Manager ContainerImage Image Args - The details of Health Manager Docker Image.
- Mode
string | Run
Mode - The Running Mode of the Broker Deployment.
- Mq
Name string - Name of MQ resource
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Broker
Name string - Name of MQ broker resource
- Broker
Node NodeTolerations Tolerations Args - The details of Node Tolerations for Broker Pods.
- Cardinality
Cardinality
Args - The cardinality details of the broker.
- Diagnostics
Broker
Diagnostics Args - The diagnostic details of the broker deployment.
- Disk
Backed DiskMessage Buffer Settings Backed Message Buffer Settings Args - The settings of the disk-backed message buffer.
- Encrypt
Internal boolTraffic - The setting to enable or disable encryption of internal Traffic.
- Health
Manager NodeNode Tolerations Tolerations Args - The details of Node Tolerations for Health Manager Pods.
- Internal
Certs CertManager Cert Options Args - Details of the internal CA cert that will be used to secure communication between pods.
- Location string
- The geo-location where the resource lives
- Memory
Profile string | BrokerMemory Profile - Memory profile of broker.
- map[string]string
- Resource tags.
- auth
Image ContainerImage - The details of Authentication Docker Image.
- broker
Image ContainerImage - The details of Broker Docker Image.
- extended
Location ExtendedLocation Property - Extended Location
- health
Manager ContainerImage Image - The details of Health Manager Docker Image.
- mode
String | Run
Mode - The Running Mode of the Broker Deployment.
- mq
Name String - Name of MQ resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- broker
Name String - Name of MQ broker resource
- broker
Node NodeTolerations Tolerations - The details of Node Tolerations for Broker Pods.
- cardinality Cardinality
- The cardinality details of the broker.
- diagnostics
Broker
Diagnostics - The diagnostic details of the broker deployment.
- disk
Backed DiskMessage Buffer Settings Backed Message Buffer Settings - The settings of the disk-backed message buffer.
- encrypt
Internal BooleanTraffic - The setting to enable or disable encryption of internal Traffic.
- health
Manager NodeNode Tolerations Tolerations - The details of Node Tolerations for Health Manager Pods.
- internal
Certs CertManager Cert Options - Details of the internal CA cert that will be used to secure communication between pods.
- location String
- The geo-location where the resource lives
- memory
Profile String | BrokerMemory Profile - Memory profile of broker.
- Map<String,String>
- Resource tags.
- auth
Image ContainerImage - The details of Authentication Docker Image.
- broker
Image ContainerImage - The details of Broker Docker Image.
- extended
Location ExtendedLocation Property - Extended Location
- health
Manager ContainerImage Image - The details of Health Manager Docker Image.
- mode
string | Run
Mode - The Running Mode of the Broker Deployment.
- mq
Name string - Name of MQ resource
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- broker
Name string - Name of MQ broker resource
- broker
Node NodeTolerations Tolerations - The details of Node Tolerations for Broker Pods.
- cardinality Cardinality
- The cardinality details of the broker.
- diagnostics
Broker
Diagnostics - The diagnostic details of the broker deployment.
- disk
Backed DiskMessage Buffer Settings Backed Message Buffer Settings - The settings of the disk-backed message buffer.
- encrypt
Internal booleanTraffic - The setting to enable or disable encryption of internal Traffic.
- health
Manager NodeNode Tolerations Tolerations - The details of Node Tolerations for Health Manager Pods.
- internal
Certs CertManager Cert Options - Details of the internal CA cert that will be used to secure communication between pods.
- location string
- The geo-location where the resource lives
- memory
Profile string | BrokerMemory Profile - Memory profile of broker.
- {[key: string]: string}
- Resource tags.
- auth_
image ContainerImage Args - The details of Authentication Docker Image.
- broker_
image ContainerImage Args - The details of Broker Docker Image.
- extended_
location ExtendedLocation Property Args - Extended Location
- health_
manager_ Containerimage Image Args - The details of Health Manager Docker Image.
- mode
str | Run
Mode - The Running Mode of the Broker Deployment.
- mq_
name str - Name of MQ resource
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- broker_
name str - Name of MQ broker resource
- broker_
node_ Nodetolerations Tolerations Args - The details of Node Tolerations for Broker Pods.
- cardinality
Cardinality
Args - The cardinality details of the broker.
- diagnostics
Broker
Diagnostics Args - The diagnostic details of the broker deployment.
- disk_
backed_ Diskmessage_ buffer_ settings Backed Message Buffer Settings Args - The settings of the disk-backed message buffer.
- encrypt_
internal_ booltraffic - The setting to enable or disable encryption of internal Traffic.
- health_
manager_ Nodenode_ tolerations Tolerations Args - The details of Node Tolerations for Health Manager Pods.
- internal_
certs CertManager Cert Options Args - Details of the internal CA cert that will be used to secure communication between pods.
- location str
- The geo-location where the resource lives
- memory_
profile str | BrokerMemory Profile - Memory profile of broker.
- Mapping[str, str]
- Resource tags.
- auth
Image Property Map - The details of Authentication Docker Image.
- broker
Image Property Map - The details of Broker Docker Image.
- extended
Location Property Map - Extended Location
- health
Manager Property MapImage - The details of Health Manager Docker Image.
- mode String | "auto" | "distributed"
- The Running Mode of the Broker Deployment.
- mq
Name String - Name of MQ resource
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- broker
Name String - Name of MQ broker resource
- broker
Node Property MapTolerations - 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.
- disk
Backed Property MapMessage Buffer Settings - The settings of the disk-backed message buffer.
- encrypt
Internal BooleanTraffic - The setting to enable or disable encryption of internal Traffic.
- health
Manager Property MapNode Tolerations - The details of Node Tolerations for Health Manager Pods.
- internal
Certs Property Map - Details of the internal CA cert that will be used to secure communication between pods.
- location String
- The geo-location where the resource lives
- memory
Profile String | "tiny" | "low" | "medium" | "high" - Memory profile of broker.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Broker resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The status of the last operation.
- System
Data Pulumi.Azure Native. Io TOperations MQ. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- Provisioning
State string - The status of the last operation.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The status of the last operation.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioning
State string - The status of the last operation.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- 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 SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioning
State String - The status of the last operation.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
BackendChain, BackendChainArgs
- Partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- Redundancy
Factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- Temporary
Disk boolTransfer Enabled - Defines whether disk transfer is enabled or not.
- Temporary
Disk intTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- Temporary
Disk intTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- Temporary
Max intBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- Temporary
Resource Pulumi.Limits Azure Native. Io TOperations MQ. Inputs. Temporary Resource Limits Config - Defines the limits for resources of the backend instances of the MQTT broker.
- Workers int
- Number of logical backend workers per pod.
- Partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- Redundancy
Factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- Temporary
Disk boolTransfer Enabled - Defines whether disk transfer is enabled or not.
- Temporary
Disk intTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- Temporary
Disk intTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- Temporary
Max intBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- Temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the backend instances of the MQTT broker.
- Workers int
- Number of logical backend workers per pod.
- partitions Integer
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor Integer - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk BooleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk IntegerTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk IntegerTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max IntegerBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the backend instances of the MQTT broker.
- workers Integer
- Number of logical backend workers per pod.
- partitions number
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor number - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk booleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk numberTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk numberTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max numberBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the backend instances of the MQTT broker.
- workers number
- Number of logical backend workers per pod.
- partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy_
factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary_
disk_ booltransfer_ enabled - Defines whether disk transfer is enabled or not.
- temporary_
disk_ inttransfer_ high_ watermark_ percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary_
disk_ inttransfer_ low_ watermark_ percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary_
max_ intbackend_ mem_ usage_ percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary_
resource_ Temporarylimits Resource Limits Config - Defines the limits for resources of the backend instances of the MQTT broker.
- workers int
- Number of logical backend workers per pod.
- partitions Number
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor Number - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk BooleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk NumberTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk NumberTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max NumberBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource Property MapLimits - Defines the limits for resources of the backend instances of the MQTT broker.
- workers Number
- Number of logical backend workers per pod.
BackendChainResponse, BackendChainResponseArgs
- Partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- Redundancy
Factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- Temporary
Disk boolTransfer Enabled - Defines whether disk transfer is enabled or not.
- Temporary
Disk intTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- Temporary
Disk intTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- Temporary
Max intBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- Temporary
Resource Pulumi.Limits Azure Native. Io TOperations MQ. Inputs. Temporary Resource Limits Config Response - Defines the limits for resources of the backend instances of the MQTT broker.
- Workers int
- Number of logical backend workers per pod.
- Partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- Redundancy
Factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- Temporary
Disk boolTransfer Enabled - Defines whether disk transfer is enabled or not.
- Temporary
Disk intTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- Temporary
Disk intTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- Temporary
Max intBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- Temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the backend instances of the MQTT broker.
- Workers int
- Number of logical backend workers per pod.
- partitions Integer
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor Integer - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk BooleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk IntegerTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk IntegerTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max IntegerBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the backend instances of the MQTT broker.
- workers Integer
- Number of logical backend workers per pod.
- partitions number
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor number - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk booleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk numberTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk numberTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max numberBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the backend instances of the MQTT broker.
- workers number
- Number of logical backend workers per pod.
- partitions int
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy_
factor int - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary_
disk_ booltransfer_ enabled - Defines whether disk transfer is enabled or not.
- temporary_
disk_ inttransfer_ high_ watermark_ percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary_
disk_ inttransfer_ low_ watermark_ percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary_
max_ intbackend_ mem_ usage_ percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary_
resource_ Temporarylimits Resource Limits Config Response - Defines the limits for resources of the backend instances of the MQTT broker.
- workers int
- Number of logical backend workers per pod.
- partitions Number
- Partitions is desired number of physical backend chains of the given distributed MQTT broker.
- redundancy
Factor Number - Redundancy Factor is desired numbers of broker instances in one chain.
- temporary
Disk BooleanTransfer Enabled - Defines whether disk transfer is enabled or not.
- temporary
Disk NumberTransfer High Watermark Percent - Defines the percentage usage of buffer pool above which disk transfer will start.
- temporary
Disk NumberTransfer Low Watermark Percent - Defines the percentage usage of buffer pool below which disk transfer will stop.
- temporary
Max NumberBackend Mem Usage Percent - Defines the limits for memory usage percent of the backend instances of the MQTT broker.
- temporary
Resource Property MapLimits - Defines the limits for resources of the backend instances of the MQTT broker.
- workers Number
- Number of logical backend workers per pod.
BrokerDiagnostics, BrokerDiagnosticsArgs
- Diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- Enable
Metrics bool - Knob to enable/disable metrics. Default = true
- Enable
Self boolCheck - Enable self check on Broker via Probe.
- Enable
Self boolTracing - 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 string - Format for the logs generated.
- Log
Level string - Log level for the Broker.
- Max
Cell doubleMap Lifetime - Maximum time for the CellMap to live.
- Metric
Update doubleFrequency Seconds - Metric update frequency in seconds.
- Probe
Image string - Probe Image to run.
- Self
Check doubleFrequency Seconds - Frequency for the self check to run.
- Self
Check doubleTimeout Seconds - Time out period of the self check.
- Self
Trace doubleFrequency Seconds - The frequency at which selfTrace should run.
- Span
Channel doubleCapacity - The number of the spans generated by the Tracing.
- Diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- Enable
Metrics bool - Knob to enable/disable metrics. Default = true
- Enable
Self boolCheck - Enable self check on Broker via Probe.
- Enable
Self boolTracing - 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 string - Format for the logs generated.
- Log
Level string - Log level for the Broker.
- Max
Cell float64Map Lifetime - Maximum time for the CellMap to live.
- Metric
Update float64Frequency Seconds - Metric update frequency in seconds.
- Probe
Image string - Probe Image to run.
- Self
Check float64Frequency Seconds - Frequency for the self check to run.
- Self
Check float64Timeout Seconds - Time out period of the self check.
- Self
Trace float64Frequency Seconds - The frequency at which selfTrace should run.
- Span
Channel float64Capacity - The number of the spans generated by the Tracing.
- diagnostic
Service StringEndpoint - Diagnostic Service endpoint
- enable
Metrics Boolean - Knob to enable/disable metrics. Default = true
- enable
Self BooleanCheck - Enable self check on Broker via Probe.
- enable
Self BooleanTracing - 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 Boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format String - Format for the logs generated.
- log
Level String - Log level for the Broker.
- max
Cell DoubleMap Lifetime - Maximum time for the CellMap to live.
- metric
Update DoubleFrequency Seconds - Metric update frequency in seconds.
- probe
Image String - Probe Image to run.
- self
Check DoubleFrequency Seconds - Frequency for the self check to run.
- self
Check DoubleTimeout Seconds - Time out period of the self check.
- self
Trace DoubleFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel DoubleCapacity - The number of the spans generated by the Tracing.
- diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- enable
Metrics boolean - Knob to enable/disable metrics. Default = true
- enable
Self booleanCheck - Enable self check on Broker via Probe.
- enable
Self booleanTracing - 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 boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format string - Format for the logs generated.
- log
Level string - Log level for the Broker.
- max
Cell numberMap Lifetime - Maximum time for the CellMap to live.
- metric
Update numberFrequency Seconds - Metric update frequency in seconds.
- probe
Image string - Probe Image to run.
- self
Check numberFrequency Seconds - Frequency for the self check to run.
- self
Check numberTimeout Seconds - Time out period of the self check.
- self
Trace numberFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel numberCapacity - The number of the spans generated by the Tracing.
- diagnostic_
service_ strendpoint - Diagnostic Service endpoint
- enable_
metrics bool - Knob to enable/disable metrics. Default = true
- enable_
self_ boolcheck - Enable self check on Broker via Probe.
- enable_
self_ booltracing - 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_ floatmap_ lifetime - Maximum time for the CellMap to live.
- metric_
update_ floatfrequency_ seconds - Metric update frequency in seconds.
- probe_
image str - Probe Image to run.
- self_
check_ floatfrequency_ seconds - Frequency for the self check to run.
- self_
check_ floattimeout_ seconds - Time out period of the self check.
- self_
trace_ floatfrequency_ seconds - The frequency at which selfTrace should run.
- span_
channel_ floatcapacity - The number of the spans generated by the Tracing.
- diagnostic
Service StringEndpoint - Diagnostic Service endpoint
- enable
Metrics Boolean - Knob to enable/disable metrics. Default = true
- enable
Self BooleanCheck - Enable self check on Broker via Probe.
- enable
Self BooleanTracing - 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 Boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format String - Format for the logs generated.
- log
Level String - Log level for the Broker.
- max
Cell NumberMap Lifetime - Maximum time for the CellMap to live.
- metric
Update NumberFrequency Seconds - Metric update frequency in seconds.
- probe
Image String - Probe Image to run.
- self
Check NumberFrequency Seconds - Frequency for the self check to run.
- self
Check NumberTimeout Seconds - Time out period of the self check.
- self
Trace NumberFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel NumberCapacity - The number of the spans generated by the Tracing.
BrokerDiagnosticsResponse, BrokerDiagnosticsResponseArgs
- Diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- Enable
Metrics bool - Knob to enable/disable metrics. Default = true
- Enable
Self boolCheck - Enable self check on Broker via Probe.
- Enable
Self boolTracing - 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 string - Format for the logs generated.
- Log
Level string - Log level for the Broker.
- Max
Cell doubleMap Lifetime - Maximum time for the CellMap to live.
- Metric
Update doubleFrequency Seconds - Metric update frequency in seconds.
- Probe
Image string - Probe Image to run.
- Self
Check doubleFrequency Seconds - Frequency for the self check to run.
- Self
Check doubleTimeout Seconds - Time out period of the self check.
- Self
Trace doubleFrequency Seconds - The frequency at which selfTrace should run.
- Span
Channel doubleCapacity - The number of the spans generated by the Tracing.
- Diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- Enable
Metrics bool - Knob to enable/disable metrics. Default = true
- Enable
Self boolCheck - Enable self check on Broker via Probe.
- Enable
Self boolTracing - 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 string - Format for the logs generated.
- Log
Level string - Log level for the Broker.
- Max
Cell float64Map Lifetime - Maximum time for the CellMap to live.
- Metric
Update float64Frequency Seconds - Metric update frequency in seconds.
- Probe
Image string - Probe Image to run.
- Self
Check float64Frequency Seconds - Frequency for the self check to run.
- Self
Check float64Timeout Seconds - Time out period of the self check.
- Self
Trace float64Frequency Seconds - The frequency at which selfTrace should run.
- Span
Channel float64Capacity - The number of the spans generated by the Tracing.
- diagnostic
Service StringEndpoint - Diagnostic Service endpoint
- enable
Metrics Boolean - Knob to enable/disable metrics. Default = true
- enable
Self BooleanCheck - Enable self check on Broker via Probe.
- enable
Self BooleanTracing - 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 Boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format String - Format for the logs generated.
- log
Level String - Log level for the Broker.
- max
Cell DoubleMap Lifetime - Maximum time for the CellMap to live.
- metric
Update DoubleFrequency Seconds - Metric update frequency in seconds.
- probe
Image String - Probe Image to run.
- self
Check DoubleFrequency Seconds - Frequency for the self check to run.
- self
Check DoubleTimeout Seconds - Time out period of the self check.
- self
Trace DoubleFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel DoubleCapacity - The number of the spans generated by the Tracing.
- diagnostic
Service stringEndpoint - Diagnostic Service endpoint
- enable
Metrics boolean - Knob to enable/disable metrics. Default = true
- enable
Self booleanCheck - Enable self check on Broker via Probe.
- enable
Self booleanTracing - 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 boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format string - Format for the logs generated.
- log
Level string - Log level for the Broker.
- max
Cell numberMap Lifetime - Maximum time for the CellMap to live.
- metric
Update numberFrequency Seconds - Metric update frequency in seconds.
- probe
Image string - Probe Image to run.
- self
Check numberFrequency Seconds - Frequency for the self check to run.
- self
Check numberTimeout Seconds - Time out period of the self check.
- self
Trace numberFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel numberCapacity - The number of the spans generated by the Tracing.
- diagnostic_
service_ strendpoint - Diagnostic Service endpoint
- enable_
metrics bool - Knob to enable/disable metrics. Default = true
- enable_
self_ boolcheck - Enable self check on Broker via Probe.
- enable_
self_ booltracing - 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_ floatmap_ lifetime - Maximum time for the CellMap to live.
- metric_
update_ floatfrequency_ seconds - Metric update frequency in seconds.
- probe_
image str - Probe Image to run.
- self_
check_ floatfrequency_ seconds - Frequency for the self check to run.
- self_
check_ floattimeout_ seconds - Time out period of the self check.
- self_
trace_ floatfrequency_ seconds - The frequency at which selfTrace should run.
- span_
channel_ floatcapacity - The number of the spans generated by the Tracing.
- diagnostic
Service StringEndpoint - Diagnostic Service endpoint
- enable
Metrics Boolean - Knob to enable/disable metrics. Default = true
- enable
Self BooleanCheck - Enable self check on Broker via Probe.
- enable
Self BooleanTracing - 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 Boolean - Knob to enable/disable entire tracing infrastructure.
- log
Format String - Format for the logs generated.
- log
Level String - Log level for the Broker.
- max
Cell NumberMap Lifetime - Maximum time for the CellMap to live.
- metric
Update NumberFrequency Seconds - Metric update frequency in seconds.
- probe
Image String - Probe Image to run.
- self
Check NumberFrequency Seconds - Frequency for the self check to run.
- self
Check NumberTimeout Seconds - Time out period of the self check.
- self
Trace NumberFrequency Seconds - The frequency at which selfTrace should run.
- span
Channel NumberCapacity - 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.
- Broker
Memory Profile Tiny - tinyTiny memory profile.
- Broker
Memory Profile Low - lowLow memory profile.
- Broker
Memory Profile Medium - mediumMedium memory profile.
- Broker
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.
- "tiny"
- tinyTiny memory profile.
- "low"
- lowLow memory profile.
- "medium"
- mediumMedium memory profile.
- "high"
- highHigh memory profile.
Cardinality, CardinalityArgs
- Backend
Chain Pulumi.Azure Native. Io TOperations MQ. Inputs. Backend Chain - The backend broker desired properties
- Frontend
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Frontend - The frontend broker desired properties
- Backend
Chain BackendChain - The backend broker desired properties
- Frontend Frontend
- The frontend broker desired properties
- backend
Chain BackendChain - The backend broker desired properties
- frontend Frontend
- The frontend broker desired properties
- backend
Chain BackendChain - The backend broker desired properties
- frontend Frontend
- The frontend broker desired properties
- backend_
chain BackendChain - The backend broker desired properties
- frontend Frontend
- The frontend broker desired properties
- backend
Chain Property Map - The backend broker desired properties
- frontend Property Map
- The frontend broker desired properties
CardinalityResponse, CardinalityResponseArgs
- Backend
Chain Pulumi.Azure Native. Io TOperations MQ. Inputs. Backend Chain Response - The backend broker desired properties
- Frontend
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Frontend Response - The frontend broker desired properties
- Backend
Chain BackendChain Response - The backend broker desired properties
- Frontend
Frontend
Response - The frontend broker desired properties
- backend
Chain BackendChain Response - The backend broker desired properties
- frontend
Frontend
Response - The frontend broker desired properties
- backend
Chain BackendChain Response - The backend broker desired properties
- frontend
Frontend
Response - The frontend broker desired properties
- backend_
chain BackendChain Response - The backend broker desired properties
- frontend
Frontend
Response - The frontend broker desired properties
- backend
Chain Property Map - The backend broker desired properties
- frontend Property Map
- The frontend broker desired properties
CertManagerCertOptions, CertManagerCertOptionsArgs
- Duration string
- Duration of CA cert.
- Private
Key Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key - Cert Manager private key.
- Renew
Before string - Renew before time of CA cert.
- Duration string
- Duration of CA cert.
- Private
Key CertManager Private Key - Cert Manager private key.
- Renew
Before string - Renew before time of CA cert.
- duration String
- Duration of CA cert.
- private
Key CertManager Private Key - Cert Manager private key.
- renew
Before String - Renew before time of CA cert.
- duration string
- Duration of CA cert.
- private
Key CertManager Private Key - Cert Manager private key.
- renew
Before string - Renew before time of CA cert.
- duration str
- Duration of CA cert.
- private_
key CertManager Private Key - Cert Manager private key.
- renew_
before str - Renew before time of CA cert.
- duration String
- Duration of CA cert.
- private
Key Property Map - Cert Manager private key.
- renew
Before String - Renew before time of CA cert.
CertManagerCertOptionsResponse, CertManagerCertOptionsResponseArgs
- Duration string
- Duration of CA cert.
- Private
Key Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key Response - Cert Manager private key.
- Renew
Before string - Renew before time of CA cert.
- Duration string
- Duration of CA cert.
- Private
Key CertManager Private Key Response - Cert Manager private key.
- Renew
Before string - Renew before time of CA cert.
- duration String
- Duration of CA cert.
- private
Key CertManager Private Key Response - Cert Manager private key.
- renew
Before String - Renew before time of CA cert.
- duration string
- Duration of CA cert.
- private
Key CertManager Private Key Response - Cert Manager private key.
- renew
Before string - Renew before time of CA cert.
- duration str
- Duration of CA cert.
- private_
key CertManager Private Key Response - Cert Manager private key.
- renew_
before str - Renew before time of CA cert.
- duration String
- Duration of CA cert.
- private
Key Property Map - Cert Manager private key.
- renew
Before String - Renew before time of CA cert.
CertManagerPrivateKey, CertManagerPrivateKeyArgs
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager rotationPolicy.
- Size int
- size of private key.
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager rotationPolicy.
- Size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotation
Policy String - cert-manager rotationPolicy.
- size Integer
- size of private key.
- algorithm string
- algorithm for private key.
- rotation
Policy string - cert-manager rotationPolicy.
- size number
- size of private key.
- algorithm str
- algorithm for private key.
- rotation_
policy str - cert-manager rotationPolicy.
- size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotation
Policy String - cert-manager rotationPolicy.
- size Number
- size of private key.
CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager rotationPolicy.
- Size int
- size of private key.
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager rotationPolicy.
- Size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotation
Policy String - cert-manager rotationPolicy.
- size Integer
- size of private key.
- algorithm string
- algorithm for private key.
- rotation
Policy string - cert-manager rotationPolicy.
- size number
- size of private key.
- algorithm str
- algorithm for private key.
- rotation_
policy str - cert-manager rotationPolicy.
- size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotation
Policy String - cert-manager rotationPolicy.
- size Number
- size of private key.
ContainerImage, ContainerImageArgs
- Repository string
- The Docker image name.
- Tag string
- The Docker image tag.
- Pull
Policy string - Image pull policy.
- Pull
Secrets string - Image pull secrets.
- Repository string
- The Docker image name.
- Tag string
- The Docker image tag.
- Pull
Policy string - Image pull policy.
- Pull
Secrets string - Image pull secrets.
- repository String
- The Docker image name.
- tag String
- The Docker image tag.
- pull
Policy String - Image pull policy.
- pull
Secrets String - Image pull secrets.
- repository string
- The Docker image name.
- tag string
- The Docker image tag.
- pull
Policy string - Image pull policy.
- pull
Secrets string - Image pull secrets.
- repository str
- The Docker image name.
- tag str
- The Docker image tag.
- pull_
policy str - Image pull policy.
- pull_
secrets str - Image pull secrets.
- repository String
- The Docker image name.
- tag String
- The Docker image tag.
- pull
Policy String - Image pull policy.
- pull
Secrets String - Image pull secrets.
ContainerImageResponse, ContainerImageResponseArgs
- Repository string
- The Docker image name.
- Tag string
- The Docker image tag.
- Pull
Policy string - Image pull policy.
- Pull
Secrets string - Image pull secrets.
- Repository string
- The Docker image name.
- Tag string
- The Docker image tag.
- Pull
Policy string - Image pull policy.
- Pull
Secrets string - Image pull secrets.
- repository String
- The Docker image name.
- tag String
- The Docker image tag.
- pull
Policy String - Image pull policy.
- pull
Secrets String - Image pull secrets.
- repository string
- The Docker image name.
- tag string
- The Docker image tag.
- pull
Policy string - Image pull policy.
- pull
Secrets string - Image pull secrets.
- repository str
- The Docker image name.
- tag str
- The Docker image tag.
- pull_
policy str - Image pull policy.
- pull_
secrets str - Image pull secrets.
- repository String
- The Docker image name.
- tag String
- The Docker image tag.
- pull
Policy String - Image pull policy.
- pull
Secrets String - Image pull secrets.
DiskBackedMessageBufferSettings, DiskBackedMessageBufferSettingsArgs
- Max
Size 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.
- Ephemeral
Volume Pulumi.Claim Spec Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec - 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 Pulumi.Claim Spec Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- Max
Size 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.
- Ephemeral
Volume VolumeClaim Spec Claim Spec - 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 VolumeClaim Spec Claim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume VolumeClaim Spec Claim Spec - 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 VolumeClaim Spec Claim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume VolumeClaim Spec Claim Spec - 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 VolumeClaim Spec Claim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max_
size str - The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
- ephemeral_
volume_ Volumeclaim_ spec Claim Spec - 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_ Volumeclaim_ spec Claim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume Property MapClaim Spec - 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 Property MapClaim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
DiskBackedMessageBufferSettingsResponse, DiskBackedMessageBufferSettingsResponseArgs
- Max
Size 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.
- Ephemeral
Volume Pulumi.Claim Spec Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Response - 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 Pulumi.Claim Spec Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Response - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- Max
Size 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.
- Ephemeral
Volume VolumeClaim Spec Claim Spec Response - 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 VolumeClaim Spec Claim Spec Response - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume VolumeClaim Spec Claim Spec Response - 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 VolumeClaim Spec Claim Spec Response - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume VolumeClaim Spec Claim Spec Response - 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 VolumeClaim Spec Claim Spec Response - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max_
size str - The max size of the message buffer on disk. If a PVC template is specified using one of ephemeralVolumeClaimSpec or persistentVolumeClaimSpec, then this size is used as the request and limit sizes of that template. If neither ephemeralVolumeClaimSpec nor persistentVolumeClaimSpec are specified, then an emptyDir volume is mounted with this size as its limit. See https://kubernetes.io/docs/concepts/storage/volumes/#emptydir for details.
- ephemeral_
volume_ Volumeclaim_ spec Claim Spec Response - 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_ Volumeclaim_ spec Claim Spec Response - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
- max
Size 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.
- ephemeral
Volume Property MapClaim Spec - 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 Property MapClaim Spec - Use the specified persistent volume claim template to mount a persistent volume for the message buffer.
ExtendedLocationProperty, ExtendedLocationPropertyArgs
- Name string
- The name of the extended location.
- Type
string | Pulumi.
Azure Native. Io TOperations MQ. Extended Location Type - Type of ExtendedLocation.
- Name string
- The name of the extended location.
- Type
string | Extended
Location Type - Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | Extended
Location Type - Type of ExtendedLocation.
- name string
- The name of the extended location.
- type
string | Extended
Location Type - Type of ExtendedLocation.
- name str
- The name of the extended location.
- type
str | Extended
Location Type - Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | "Custom
Location" - Type of ExtendedLocation.
ExtendedLocationPropertyResponse, ExtendedLocationPropertyResponseArgs
ExtendedLocationType, ExtendedLocationTypeArgs
- Custom
Location - CustomLocationCustomLocation type
- Extended
Location Type Custom Location - CustomLocationCustomLocation type
- Custom
Location - CustomLocationCustomLocation type
- Custom
Location - CustomLocationCustomLocation type
- CUSTOM_LOCATION
- CustomLocationCustomLocation type
- "Custom
Location" - CustomLocationCustomLocation type
Frontend, FrontendArgs
- Replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- Temporary
Resource Pulumi.Limits Azure Native. Io TOperations MQ. Inputs. Temporary Resource Limits Config - Defines the limits for resources of the frontend instances of the MQTT broker.
- Workers int
- Number of logical frontend workers per pod.
- Replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- Temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the frontend instances of the MQTT broker.
- Workers int
- Number of logical frontend workers per pod.
- replicas Integer
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers Integer
- Number of logical frontend workers per pod.
- replicas number
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers number
- Number of logical frontend workers per pod.
- replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary_
resource_ Temporarylimits Resource Limits Config - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers int
- Number of logical frontend workers per pod.
- replicas Number
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource Property MapLimits - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers Number
- Number of logical frontend workers per pod.
FrontendResponse, FrontendResponseArgs
- Replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- Temporary
Resource Pulumi.Limits Azure Native. Io TOperations MQ. Inputs. Temporary Resource Limits Config Response - Defines the limits for resources of the frontend instances of the MQTT broker.
- Workers int
- Number of logical frontend workers per pod.
- Replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- Temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the frontend instances of the MQTT broker.
- Workers int
- Number of logical frontend workers per pod.
- replicas Integer
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers Integer
- Number of logical frontend workers per pod.
- replicas number
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource TemporaryLimits Resource Limits Config Response - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers number
- Number of logical frontend workers per pod.
- replicas int
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary_
resource_ Temporarylimits Resource Limits Config Response - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers int
- Number of logical frontend workers per pod.
- replicas Number
- Replicas is desired number of frontend replicas of the given distributed MQTT broker.
- temporary
Resource Property MapLimits - Defines the limits for resources of the frontend instances of the MQTT broker.
- workers Number
- Number of logical frontend workers per pod.
NodeTolerations, NodeTolerationsArgs
NodeTolerationsResponse, NodeTolerationsResponseArgs
RunMode, RunModeArgs
- Auto
- autoAutomatically provision Frontend and Backend pods.
- Distributed
- distributedUse Cardinality to set Frontend and Backend pods.
- Run
Mode Auto - autoAutomatically provision Frontend and Backend pods.
- Run
Mode 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.
- "auto"
- autoAutomatically provision Frontend and Backend pods.
- "distributed"
- distributedUse Cardinality to set Frontend and Backend pods.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TemporaryResourceLimitsConfig, TemporaryResourceLimitsConfigArgs
- Max
Inflight intMessages - Maximum number of messages a client can have inflight.
- Max
Inflight intPatches - Maximum number of patch inflight per node.
- Max
Inflight intPatches Per Client - Maximum number of patch a client can have in flight.
- Max
Queued doubleMessages - Maximum receive for external clients.
- Max
Queued doubleQos0Messages - Maximum receive QoS0 for external clients.
- Max
Session doubleExpiry Secs - Maximum session expiry interval, in seconds.
- Max
Message doubleExpiry Secs - Maximum message expiry interval, in seconds.
- Max
Inflight intMessages - Maximum number of messages a client can have inflight.
- Max
Inflight intPatches - Maximum number of patch inflight per node.
- Max
Inflight intPatches Per Client - Maximum number of patch a client can have in flight.
- Max
Queued float64Messages - Maximum receive for external clients.
- Max
Queued float64Qos0Messages - Maximum receive QoS0 for external clients.
- Max
Session float64Expiry Secs - Maximum session expiry interval, in seconds.
- Max
Message float64Expiry Secs - Maximum message expiry interval, in seconds.
- max
Inflight IntegerMessages - Maximum number of messages a client can have inflight.
- max
Inflight IntegerPatches - Maximum number of patch inflight per node.
- max
Inflight IntegerPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued DoubleMessages - Maximum receive for external clients.
- max
Queued DoubleQos0Messages - Maximum receive QoS0 for external clients.
- max
Session DoubleExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message DoubleExpiry Secs - Maximum message expiry interval, in seconds.
- max
Inflight numberMessages - Maximum number of messages a client can have inflight.
- max
Inflight numberPatches - Maximum number of patch inflight per node.
- max
Inflight numberPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued numberMessages - Maximum receive for external clients.
- max
Queued numberQos0Messages - Maximum receive QoS0 for external clients.
- max
Session numberExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message numberExpiry Secs - Maximum message expiry interval, in seconds.
- max_
inflight_ intmessages - Maximum number of messages a client can have inflight.
- max_
inflight_ intpatches - Maximum number of patch inflight per node.
- max_
inflight_ intpatches_ per_ client - Maximum number of patch a client can have in flight.
- max_
queued_ floatmessages - Maximum receive for external clients.
- max_
queued_ floatqos0_ messages - Maximum receive QoS0 for external clients.
- max_
session_ floatexpiry_ secs - Maximum session expiry interval, in seconds.
- max_
message_ floatexpiry_ secs - Maximum message expiry interval, in seconds.
- max
Inflight NumberMessages - Maximum number of messages a client can have inflight.
- max
Inflight NumberPatches - Maximum number of patch inflight per node.
- max
Inflight NumberPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued NumberMessages - Maximum receive for external clients.
- max
Queued NumberQos0Messages - Maximum receive QoS0 for external clients.
- max
Session NumberExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message NumberExpiry Secs - Maximum message expiry interval, in seconds.
TemporaryResourceLimitsConfigResponse, TemporaryResourceLimitsConfigResponseArgs
- Max
Inflight intMessages - Maximum number of messages a client can have inflight.
- Max
Inflight intPatches - Maximum number of patch inflight per node.
- Max
Inflight intPatches Per Client - Maximum number of patch a client can have in flight.
- Max
Queued doubleMessages - Maximum receive for external clients.
- Max
Queued doubleQos0Messages - Maximum receive QoS0 for external clients.
- Max
Session doubleExpiry Secs - Maximum session expiry interval, in seconds.
- Max
Message doubleExpiry Secs - Maximum message expiry interval, in seconds.
- Max
Inflight intMessages - Maximum number of messages a client can have inflight.
- Max
Inflight intPatches - Maximum number of patch inflight per node.
- Max
Inflight intPatches Per Client - Maximum number of patch a client can have in flight.
- Max
Queued float64Messages - Maximum receive for external clients.
- Max
Queued float64Qos0Messages - Maximum receive QoS0 for external clients.
- Max
Session float64Expiry Secs - Maximum session expiry interval, in seconds.
- Max
Message float64Expiry Secs - Maximum message expiry interval, in seconds.
- max
Inflight IntegerMessages - Maximum number of messages a client can have inflight.
- max
Inflight IntegerPatches - Maximum number of patch inflight per node.
- max
Inflight IntegerPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued DoubleMessages - Maximum receive for external clients.
- max
Queued DoubleQos0Messages - Maximum receive QoS0 for external clients.
- max
Session DoubleExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message DoubleExpiry Secs - Maximum message expiry interval, in seconds.
- max
Inflight numberMessages - Maximum number of messages a client can have inflight.
- max
Inflight numberPatches - Maximum number of patch inflight per node.
- max
Inflight numberPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued numberMessages - Maximum receive for external clients.
- max
Queued numberQos0Messages - Maximum receive QoS0 for external clients.
- max
Session numberExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message numberExpiry Secs - Maximum message expiry interval, in seconds.
- max_
inflight_ intmessages - Maximum number of messages a client can have inflight.
- max_
inflight_ intpatches - Maximum number of patch inflight per node.
- max_
inflight_ intpatches_ per_ client - Maximum number of patch a client can have in flight.
- max_
queued_ floatmessages - Maximum receive for external clients.
- max_
queued_ floatqos0_ messages - Maximum receive QoS0 for external clients.
- max_
session_ floatexpiry_ secs - Maximum session expiry interval, in seconds.
- max_
message_ floatexpiry_ secs - Maximum message expiry interval, in seconds.
- max
Inflight NumberMessages - Maximum number of messages a client can have inflight.
- max
Inflight NumberPatches - Maximum number of patch inflight per node.
- max
Inflight NumberPatches Per Client - Maximum number of patch a client can have in flight.
- max
Queued NumberMessages - Maximum receive for external clients.
- max
Queued NumberQos0Messages - Maximum receive QoS0 for external clients.
- max
Session NumberExpiry Secs - Maximum session expiry interval, in seconds.
- max
Message NumberExpiry Secs - Maximum message expiry interval, in seconds.
VolumeClaimDataSource, VolumeClaimDataSourceArgs
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind string
- Kind is the type of resource being referenced
- name string
- Name is the name of resource being referenced
- api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind str
- Kind is the type of resource being referenced
- name str
- Name is the name of resource being referenced
- api_
group str - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
VolumeClaimDataSourceRef, VolumeClaimDataSourceRefArgs
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind string
- Kind is the type of resource being referenced
- name string
- Name is the name of resource being referenced
- api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind str
- Kind is the type of resource being referenced
- name str
- Name is the name of resource being referenced
- api_
group str - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
VolumeClaimDataSourceRefResponse, VolumeClaimDataSourceRefResponseArgs
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind string
- Kind is the type of resource being referenced
- name string
- Name is the name of resource being referenced
- api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind str
- Kind is the type of resource being referenced
- name str
- Name is the name of resource being referenced
- api_
group str - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
VolumeClaimDataSourceResponse, VolumeClaimDataSourceResponseArgs
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- Kind string
- Kind is the type of resource being referenced
- Name string
- Name is the name of resource being referenced
- Api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group String - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind string
- Kind is the type of resource being referenced
- name string
- Name is the name of resource being referenced
- api
Group string - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind str
- Kind is the type of resource being referenced
- name str
- Name is the name of resource being referenced
- api_
group str - APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
- kind String
- Kind is the type of resource being referenced
- name String
- Name is the name of resource being referenced
- api
Group 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
- Access
Modes 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
- Data
Source Pulumi.Azure Native. Io TOperations MQ. Inputs. Volume Claim Data Source - 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 Pulumi.Ref Azure Native. Io TOperations MQ. Inputs. Volume Claim Data Source Ref - 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.
Azure Native. Io TOperations MQ. Inputs. Volume Claim Resource Requirements - 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.
Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Selector - A label query over volumes to consider for binding.
- Storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- Volume
Mode 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.
- Volume
Name string - VolumeName is the binding reference to the PersistentVolume backing this claim.
- Access
Modes []string - 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 VolumeClaim Data Source - 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 VolumeRef Claim Data Source Ref - 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
Volume
Claim Resource Requirements - 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
Volume
Claim Spec Selector - A label query over volumes to consider for binding.
- Storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- Volume
Mode 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.
- Volume
Name string - VolumeName is the binding reference to the PersistentVolume backing this claim.
- access
Modes 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
- data
Source VolumeClaim Data Source - 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 VolumeRef Claim Data Source Ref - 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
Volume
Claim Resource Requirements - 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
Volume
Claim Spec Selector - A label query over volumes to consider for binding.
- storage
Class StringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name String - VolumeName is the binding reference to the PersistentVolume backing this claim.
- access
Modes string[] - 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 VolumeClaim Data Source - 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 VolumeRef Claim Data Source Ref - 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
Volume
Claim Resource Requirements - 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
Volume
Claim Spec Selector - A label query over volumes to consider for binding.
- storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name 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 VolumeClaim Data Source - 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_ Volumeref Claim Data Source Ref - 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
Volume
Claim Resource Requirements - 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
Volume
Claim Spec Selector - A label query over volumes to consider for binding.
- storage_
class_ strname - 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.
- access
Modes 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
- data
Source 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.
- data
Source Property MapRef - 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.
- storage
Class StringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name String - VolumeName is the binding reference to the PersistentVolume backing this claim.
VolumeClaimSpecResponse, VolumeClaimSpecResponseArgs
- Access
Modes 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
- Data
Source Pulumi.Azure Native. Io TOperations MQ. Inputs. Volume Claim Data Source Response - 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 Pulumi.Ref Azure Native. Io TOperations MQ. Inputs. Volume Claim Data Source Ref Response - 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.
Azure Native. Io TOperations MQ. Inputs. Volume Claim Resource Requirements Response - 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.
Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Selector Response - A label query over volumes to consider for binding.
- Storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- Volume
Mode 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.
- Volume
Name string - VolumeName is the binding reference to the PersistentVolume backing this claim.
- Access
Modes []string - 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 VolumeClaim Data Source Response - 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 VolumeRef Claim Data Source Ref Response - 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
Volume
Claim Resource Requirements Response - 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
Volume
Claim Spec Selector Response - A label query over volumes to consider for binding.
- Storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- Volume
Mode 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.
- Volume
Name string - VolumeName is the binding reference to the PersistentVolume backing this claim.
- access
Modes 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
- data
Source VolumeClaim Data Source Response - 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 VolumeRef Claim Data Source Ref Response - 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
Volume
Claim Resource Requirements Response - 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
Volume
Claim Spec Selector Response - A label query over volumes to consider for binding.
- storage
Class StringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name String - VolumeName is the binding reference to the PersistentVolume backing this claim.
- access
Modes string[] - 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 VolumeClaim Data Source Response - 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 VolumeRef Claim Data Source Ref Response - 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
Volume
Claim Resource Requirements Response - 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
Volume
Claim Spec Selector Response - A label query over volumes to consider for binding.
- storage
Class stringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name 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 VolumeClaim Data Source Response - 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_ Volumeref Claim Data Source Ref Response - 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
Volume
Claim Resource Requirements Response - 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
Volume
Claim Spec Selector Response - A label query over volumes to consider for binding.
- storage_
class_ strname - 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.
- access
Modes 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
- data
Source 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.
- data
Source Property MapRef - 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.
- storage
Class StringName - Name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1
- volume
Mode 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.
- volume
Name String - VolumeName is the binding reference to the PersistentVolume backing this claim.
VolumeClaimSpecSelector, VolumeClaimSpecSelectorArgs
- Match
Expressions List<Pulumi.Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Selector Match Expressions> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- Match
Labels 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.
- Match
Expressions []VolumeClaim Spec Selector Match Expressions - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- Match
Labels 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.
- match
Expressions List<VolumeClaim Spec Selector Match Expressions> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels 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.
- match
Expressions VolumeClaim Spec Selector Match Expressions[] - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels {[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[VolumeClaim Spec Selector Match Expressions] - 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.
- match
Expressions List<Property Map> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String> - MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
VolumeClaimSpecSelectorMatchExpressions, VolumeClaimSpecSelectorMatchExpressionsArgs
- Key string
- key is the label key that the selector applies to.
- Operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- Values List<string>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- Key string
- key is the label key that the selector applies to.
- Operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- Values []string
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key String
- key is the label key that the selector applies to.
- operator String
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values List<String>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key string
- key is the label key that the selector applies to.
- operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values string[]
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key str
- key is the label key that the selector applies to.
- operator str
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values Sequence[str]
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key String
- key is the label key that the selector applies to.
- operator String
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values List<String>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
VolumeClaimSpecSelectorMatchExpressionsResponse, VolumeClaimSpecSelectorMatchExpressionsResponseArgs
- Key string
- key is the label key that the selector applies to.
- Operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- Values List<string>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- Key string
- key is the label key that the selector applies to.
- Operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- Values []string
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key String
- key is the label key that the selector applies to.
- operator String
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values List<String>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key string
- key is the label key that the selector applies to.
- operator string
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values string[]
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key str
- key is the label key that the selector applies to.
- operator str
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values Sequence[str]
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
- key String
- key is the label key that the selector applies to.
- operator String
- operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
- values List<String>
- values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
VolumeClaimSpecSelectorResponse, VolumeClaimSpecSelectorResponseArgs
- Match
Expressions List<Pulumi.Azure Native. Io TOperations MQ. Inputs. Volume Claim Spec Selector Match Expressions Response> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- Match
Labels 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.
- Match
Expressions []VolumeClaim Spec Selector Match Expressions Response - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- Match
Labels 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.
- match
Expressions List<VolumeClaim Spec Selector Match Expressions Response> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels 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.
- match
Expressions VolumeClaim Spec Selector Match Expressions Response[] - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels {[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[VolumeClaim Spec Selector Match Expressions Response] - 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.
- match
Expressions List<Property Map> - MatchExpressions is a list of label selector requirements. The requirements are ANDed.
- match
Labels Map<String> - MatchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:iotoperationsmq:Broker blyxqmvmwlzftkvi /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0