azure-native.iotoperationsmq.BrokerListener
Explore with Pulumi AI
MQ broker/listener resource Azure REST API version: 2023-10-04-preview.
Example Usage
BrokerListener_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var brokerListener = new AzureNative.IoTOperationsMQ.BrokerListener("brokerListener", new()
{
AuthenticationEnabled = true,
AuthorizationEnabled = true,
BrokerName = "HGF6WIy6oHv756MjW0JRLILF",
BrokerRef = "ikuszpfycikq",
ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
{
Name = "an",
Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,
},
ListenerName = "XGEP",
Location = "dppbdcpstouifyko",
MqName = "Z1-2BCdNY4JO--84",
NodePort = 34375,
Port = 19791,
ResourceGroupName = "rgiotoperationsmq",
ServiceName = "euxa",
ServiceType = AzureNative.IoTOperationsMQ.ServiceType.ClusterIp,
Tags = null,
Tls = new AzureNative.IoTOperationsMQ.Inputs.TlsCertMethodArgs
{
Automatic = new AzureNative.IoTOperationsMQ.Inputs.AutomaticCertMethodArgs
{
Duration = "rv",
IssuerRef = new AzureNative.IoTOperationsMQ.Inputs.CertManagerIssuerRefArgs
{
Group = "wxydv",
Kind = "birgjwuxfjcvyqe",
Name = "krmdlovyynymtvgffaveker",
},
PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
{
Algorithm = "wwewfsddymjefuhxzqybwvay",
RotationPolicy = "jxmpyvfneckopjiakjtous",
Size = 63427,
},
RenewBefore = "dexxoqqkgyofhkbk",
San = new AzureNative.IoTOperationsMQ.Inputs.SanForCertArgs
{
Dns = new[]
{
"nknzptgqgjvbkgzv",
},
Ip = new[]
{
"jpdkemham",
},
},
SecretName = "hquvygbuueerkspqqktviya",
SecretNamespace = "aevwndhcnfxitdjykp",
},
KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs
{
Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
{
Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
{
ServicePrincipalLocalSecretName = "wuimjwpbhoglbsxxa",
},
DirectoryId = "eyjniptiykzcgbzok",
Name = "lxmwfan",
},
VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
{
Name = "bmectskddmpjxnsogwooexj",
Version = "unjfbf",
},
VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
{
Name = "bmectskddmpjxnsogwooexj",
Version = "unjfbf",
},
},
Manual = new AzureNative.IoTOperationsMQ.Inputs.ManualCertMethodArgs
{
SecretName = "fezcl",
SecretNamespace = "ozhayajoooingoczovfusqyilin",
},
},
});
});
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.NewBrokerListener(ctx, "brokerListener", &iotoperationsmq.BrokerListenerArgs{
AuthenticationEnabled: pulumi.Bool(true),
AuthorizationEnabled: pulumi.Bool(true),
BrokerName: pulumi.String("HGF6WIy6oHv756MjW0JRLILF"),
BrokerRef: pulumi.String("ikuszpfycikq"),
ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
Name: pulumi.String("an"),
Type: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),
},
ListenerName: pulumi.String("XGEP"),
Location: pulumi.String("dppbdcpstouifyko"),
MqName: pulumi.String("Z1-2BCdNY4JO--84"),
NodePort: pulumi.Int(34375),
Port: pulumi.Int(19791),
ResourceGroupName: pulumi.String("rgiotoperationsmq"),
ServiceName: pulumi.String("euxa"),
ServiceType: pulumi.String(iotoperationsmq.ServiceTypeClusterIp),
Tags: nil,
Tls: &iotoperationsmq.TlsCertMethodArgs{
Automatic: &iotoperationsmq.AutomaticCertMethodArgs{
Duration: pulumi.String("rv"),
IssuerRef: &iotoperationsmq.CertManagerIssuerRefArgs{
Group: pulumi.String("wxydv"),
Kind: pulumi.String("birgjwuxfjcvyqe"),
Name: pulumi.String("krmdlovyynymtvgffaveker"),
},
PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
Algorithm: pulumi.String("wwewfsddymjefuhxzqybwvay"),
RotationPolicy: pulumi.String("jxmpyvfneckopjiakjtous"),
Size: pulumi.Int(63427),
},
RenewBefore: pulumi.String("dexxoqqkgyofhkbk"),
San: &iotoperationsmq.SanForCertArgs{
Dns: pulumi.StringArray{
pulumi.String("nknzptgqgjvbkgzv"),
},
Ip: pulumi.StringArray{
pulumi.String("jpdkemham"),
},
},
SecretName: pulumi.String("hquvygbuueerkspqqktviya"),
SecretNamespace: pulumi.String("aevwndhcnfxitdjykp"),
},
KeyVault: &iotoperationsmq.KeyVaultCertificatePropertiesArgs{
Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
ServicePrincipalLocalSecretName: pulumi.String("wuimjwpbhoglbsxxa"),
},
DirectoryId: pulumi.String("eyjniptiykzcgbzok"),
Name: pulumi.String("lxmwfan"),
},
VaultCaChainSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
Name: pulumi.String("bmectskddmpjxnsogwooexj"),
Version: pulumi.String("unjfbf"),
},
VaultCert: &iotoperationsmq.KeyVaultSecretObjectArgs{
Name: pulumi.String("bmectskddmpjxnsogwooexj"),
Version: pulumi.String("unjfbf"),
},
},
Manual: &iotoperationsmq.ManualCertMethodArgs{
SecretName: pulumi.String("fezcl"),
SecretNamespace: pulumi.String("ozhayajoooingoczovfusqyilin"),
},
},
})
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.BrokerListener;
import com.pulumi.azurenative.iotoperationsmq.BrokerListenerArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.TlsCertMethodArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.AutomaticCertMethodArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerIssuerRefArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.CertManagerPrivateKeyArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.SanForCertArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCertificatePropertiesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultConnectionPropertiesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultCredentialsPropertiesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretObjectArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ManualCertMethodArgs;
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 brokerListener = new BrokerListener("brokerListener", BrokerListenerArgs.builder()
.authenticationEnabled(true)
.authorizationEnabled(true)
.brokerName("HGF6WIy6oHv756MjW0JRLILF")
.brokerRef("ikuszpfycikq")
.extendedLocation(ExtendedLocationPropertyArgs.builder()
.name("an")
.type("CustomLocation")
.build())
.listenerName("XGEP")
.location("dppbdcpstouifyko")
.mqName("Z1-2BCdNY4JO--84")
.nodePort(34375)
.port(19791)
.resourceGroupName("rgiotoperationsmq")
.serviceName("euxa")
.serviceType("clusterIp")
.tags()
.tls(TlsCertMethodArgs.builder()
.automatic(AutomaticCertMethodArgs.builder()
.duration("rv")
.issuerRef(CertManagerIssuerRefArgs.builder()
.group("wxydv")
.kind("birgjwuxfjcvyqe")
.name("krmdlovyynymtvgffaveker")
.build())
.privateKey(CertManagerPrivateKeyArgs.builder()
.algorithm("wwewfsddymjefuhxzqybwvay")
.rotationPolicy("jxmpyvfneckopjiakjtous")
.size(63427)
.build())
.renewBefore("dexxoqqkgyofhkbk")
.san(SanForCertArgs.builder()
.dns("nknzptgqgjvbkgzv")
.ip("jpdkemham")
.build())
.secretName("hquvygbuueerkspqqktviya")
.secretNamespace("aevwndhcnfxitdjykp")
.build())
.keyVault(KeyVaultCertificatePropertiesArgs.builder()
.vault(KeyVaultConnectionPropertiesArgs.builder()
.credentials(KeyVaultCredentialsPropertiesArgs.builder()
.servicePrincipalLocalSecretName("wuimjwpbhoglbsxxa")
.build())
.directoryId("eyjniptiykzcgbzok")
.name("lxmwfan")
.build())
.vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()
.name("bmectskddmpjxnsogwooexj")
.version("unjfbf")
.build())
.vaultCert(KeyVaultSecretObjectArgs.builder()
.name("bmectskddmpjxnsogwooexj")
.version("unjfbf")
.build())
.build())
.manual(ManualCertMethodArgs.builder()
.secretName("fezcl")
.secretNamespace("ozhayajoooingoczovfusqyilin")
.build())
.build())
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
broker_listener = azure_native.iotoperationsmq.BrokerListener("brokerListener",
authentication_enabled=True,
authorization_enabled=True,
broker_name="HGF6WIy6oHv756MjW0JRLILF",
broker_ref="ikuszpfycikq",
extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(
name="an",
type=azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
),
listener_name="XGEP",
location="dppbdcpstouifyko",
mq_name="Z1-2BCdNY4JO--84",
node_port=34375,
port=19791,
resource_group_name="rgiotoperationsmq",
service_name="euxa",
service_type=azure_native.iotoperationsmq.ServiceType.CLUSTER_IP,
tags={},
tls=azure_native.iotoperationsmq.TlsCertMethodArgs(
automatic=azure_native.iotoperationsmq.AutomaticCertMethodArgs(
duration="rv",
issuer_ref=azure_native.iotoperationsmq.CertManagerIssuerRefArgs(
group="wxydv",
kind="birgjwuxfjcvyqe",
name="krmdlovyynymtvgffaveker",
),
private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(
algorithm="wwewfsddymjefuhxzqybwvay",
rotation_policy="jxmpyvfneckopjiakjtous",
size=63427,
),
renew_before="dexxoqqkgyofhkbk",
san=azure_native.iotoperationsmq.SanForCertArgs(
dns=["nknzptgqgjvbkgzv"],
ip=["jpdkemham"],
),
secret_name="hquvygbuueerkspqqktviya",
secret_namespace="aevwndhcnfxitdjykp",
),
key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(
vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(
credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(
service_principal_local_secret_name="wuimjwpbhoglbsxxa",
),
directory_id="eyjniptiykzcgbzok",
name="lxmwfan",
),
vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(
name="bmectskddmpjxnsogwooexj",
version="unjfbf",
),
vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(
name="bmectskddmpjxnsogwooexj",
version="unjfbf",
),
),
manual=azure_native.iotoperationsmq.ManualCertMethodArgs(
secret_name="fezcl",
secret_namespace="ozhayajoooingoczovfusqyilin",
),
))
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const brokerListener = new azure_native.iotoperationsmq.BrokerListener("brokerListener", {
authenticationEnabled: true,
authorizationEnabled: true,
brokerName: "HGF6WIy6oHv756MjW0JRLILF",
brokerRef: "ikuszpfycikq",
extendedLocation: {
name: "an",
type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,
},
listenerName: "XGEP",
location: "dppbdcpstouifyko",
mqName: "Z1-2BCdNY4JO--84",
nodePort: 34375,
port: 19791,
resourceGroupName: "rgiotoperationsmq",
serviceName: "euxa",
serviceType: azure_native.iotoperationsmq.ServiceType.ClusterIp,
tags: {},
tls: {
automatic: {
duration: "rv",
issuerRef: {
group: "wxydv",
kind: "birgjwuxfjcvyqe",
name: "krmdlovyynymtvgffaveker",
},
privateKey: {
algorithm: "wwewfsddymjefuhxzqybwvay",
rotationPolicy: "jxmpyvfneckopjiakjtous",
size: 63427,
},
renewBefore: "dexxoqqkgyofhkbk",
san: {
dns: ["nknzptgqgjvbkgzv"],
ip: ["jpdkemham"],
},
secretName: "hquvygbuueerkspqqktviya",
secretNamespace: "aevwndhcnfxitdjykp",
},
keyVault: {
vault: {
credentials: {
servicePrincipalLocalSecretName: "wuimjwpbhoglbsxxa",
},
directoryId: "eyjniptiykzcgbzok",
name: "lxmwfan",
},
vaultCaChainSecret: {
name: "bmectskddmpjxnsogwooexj",
version: "unjfbf",
},
vaultCert: {
name: "bmectskddmpjxnsogwooexj",
version: "unjfbf",
},
},
manual: {
secretName: "fezcl",
secretNamespace: "ozhayajoooingoczovfusqyilin",
},
},
});
resources:
brokerListener:
type: azure-native:iotoperationsmq:BrokerListener
properties:
authenticationEnabled: true
authorizationEnabled: true
brokerName: HGF6WIy6oHv756MjW0JRLILF
brokerRef: ikuszpfycikq
extendedLocation:
name: an
type: CustomLocation
listenerName: XGEP
location: dppbdcpstouifyko
mqName: Z1-2BCdNY4JO--84
nodePort: 34375
port: 19791
resourceGroupName: rgiotoperationsmq
serviceName: euxa
serviceType: clusterIp
tags: {}
tls:
automatic:
duration: rv
issuerRef:
group: wxydv
kind: birgjwuxfjcvyqe
name: krmdlovyynymtvgffaveker
privateKey:
algorithm: wwewfsddymjefuhxzqybwvay
rotationPolicy: jxmpyvfneckopjiakjtous
size: 63427
renewBefore: dexxoqqkgyofhkbk
san:
dns:
- nknzptgqgjvbkgzv
ip:
- jpdkemham
secretName: hquvygbuueerkspqqktviya
secretNamespace: aevwndhcnfxitdjykp
keyVault:
vault:
credentials:
servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa
directoryId: eyjniptiykzcgbzok
name: lxmwfan
vaultCaChainSecret:
name: bmectskddmpjxnsogwooexj
version: unjfbf
vaultCert:
name: bmectskddmpjxnsogwooexj
version: unjfbf
manual:
secretName: fezcl
secretNamespace: ozhayajoooingoczovfusqyilin
Create BrokerListener Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BrokerListener(name: string, args: BrokerListenerArgs, opts?: CustomResourceOptions);
@overload
def BrokerListener(resource_name: str,
args: BrokerListenerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def BrokerListener(resource_name: str,
opts: Optional[ResourceOptions] = None,
port: Optional[int] = None,
resource_group_name: Optional[str] = None,
broker_name: Optional[str] = None,
broker_ref: Optional[str] = None,
extended_location: Optional[ExtendedLocationPropertyArgs] = None,
mq_name: Optional[str] = None,
authorization_enabled: Optional[bool] = None,
node_port: Optional[int] = None,
location: Optional[str] = None,
authentication_enabled: Optional[bool] = None,
listener_name: Optional[str] = None,
service_name: Optional[str] = None,
service_type: Optional[Union[str, ServiceType]] = None,
tags: Optional[Mapping[str, str]] = None,
tls: Optional[TlsCertMethodArgs] = None)
func NewBrokerListener(ctx *Context, name string, args BrokerListenerArgs, opts ...ResourceOption) (*BrokerListener, error)
public BrokerListener(string name, BrokerListenerArgs args, CustomResourceOptions? opts = null)
public BrokerListener(String name, BrokerListenerArgs args)
public BrokerListener(String name, BrokerListenerArgs args, CustomResourceOptions options)
type: azure-native:iotoperationsmq:BrokerListener
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 BrokerListenerArgs
- 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 BrokerListenerArgs
- 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 BrokerListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrokerListenerArgs
- 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 brokerListenerResource = new AzureNative.IoTOperationsMQ.BrokerListener("brokerListenerResource", new()
{
Port = 0,
ResourceGroupName = "string",
BrokerName = "string",
BrokerRef = "string",
ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
{
Name = "string",
Type = "string",
},
MqName = "string",
AuthorizationEnabled = false,
NodePort = 0,
Location = "string",
AuthenticationEnabled = false,
ListenerName = "string",
ServiceName = "string",
ServiceType = "string",
Tags =
{
{ "string", "string" },
},
Tls = new AzureNative.IoTOperationsMQ.Inputs.TlsCertMethodArgs
{
Automatic = new AzureNative.IoTOperationsMQ.Inputs.AutomaticCertMethodArgs
{
IssuerRef = new AzureNative.IoTOperationsMQ.Inputs.CertManagerIssuerRefArgs
{
Group = "string",
Kind = "string",
Name = "string",
},
Duration = "string",
PrivateKey = new AzureNative.IoTOperationsMQ.Inputs.CertManagerPrivateKeyArgs
{
Algorithm = "string",
RotationPolicy = "string",
Size = 0,
},
RenewBefore = "string",
San = new AzureNative.IoTOperationsMQ.Inputs.SanForCertArgs
{
Dns = new[]
{
"string",
},
Ip = new[]
{
"string",
},
},
SecretName = "string",
SecretNamespace = "string",
},
KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCertificatePropertiesArgs
{
Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
{
Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
{
ServicePrincipalLocalSecretName = "string",
},
DirectoryId = "string",
Name = "string",
},
VaultCert = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
{
Name = "string",
Version = "string",
},
VaultCaChainSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
{
Name = "string",
Version = "string",
},
},
Manual = new AzureNative.IoTOperationsMQ.Inputs.ManualCertMethodArgs
{
SecretName = "string",
SecretNamespace = "string",
},
},
});
example, err := iotoperationsmq.NewBrokerListener(ctx, "brokerListenerResource", &iotoperationsmq.BrokerListenerArgs{
Port: pulumi.Int(0),
ResourceGroupName: pulumi.String("string"),
BrokerName: pulumi.String("string"),
BrokerRef: pulumi.String("string"),
ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
MqName: pulumi.String("string"),
AuthorizationEnabled: pulumi.Bool(false),
NodePort: pulumi.Int(0),
Location: pulumi.String("string"),
AuthenticationEnabled: pulumi.Bool(false),
ListenerName: pulumi.String("string"),
ServiceName: pulumi.String("string"),
ServiceType: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Tls: &iotoperationsmq.TlsCertMethodArgs{
Automatic: &iotoperationsmq.AutomaticCertMethodArgs{
IssuerRef: &iotoperationsmq.CertManagerIssuerRefArgs{
Group: pulumi.String("string"),
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
},
Duration: pulumi.String("string"),
PrivateKey: &iotoperationsmq.CertManagerPrivateKeyArgs{
Algorithm: pulumi.String("string"),
RotationPolicy: pulumi.String("string"),
Size: pulumi.Int(0),
},
RenewBefore: pulumi.String("string"),
San: &iotoperationsmq.SanForCertArgs{
Dns: pulumi.StringArray{
pulumi.String("string"),
},
Ip: pulumi.StringArray{
pulumi.String("string"),
},
},
SecretName: pulumi.String("string"),
SecretNamespace: pulumi.String("string"),
},
KeyVault: &iotoperationsmq.KeyVaultCertificatePropertiesArgs{
Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
ServicePrincipalLocalSecretName: pulumi.String("string"),
},
DirectoryId: pulumi.String("string"),
Name: pulumi.String("string"),
},
VaultCert: &iotoperationsmq.KeyVaultSecretObjectArgs{
Name: pulumi.String("string"),
Version: pulumi.String("string"),
},
VaultCaChainSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
Name: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
Manual: &iotoperationsmq.ManualCertMethodArgs{
SecretName: pulumi.String("string"),
SecretNamespace: pulumi.String("string"),
},
},
})
var brokerListenerResource = new BrokerListener("brokerListenerResource", BrokerListenerArgs.builder()
.port(0)
.resourceGroupName("string")
.brokerName("string")
.brokerRef("string")
.extendedLocation(ExtendedLocationPropertyArgs.builder()
.name("string")
.type("string")
.build())
.mqName("string")
.authorizationEnabled(false)
.nodePort(0)
.location("string")
.authenticationEnabled(false)
.listenerName("string")
.serviceName("string")
.serviceType("string")
.tags(Map.of("string", "string"))
.tls(TlsCertMethodArgs.builder()
.automatic(AutomaticCertMethodArgs.builder()
.issuerRef(CertManagerIssuerRefArgs.builder()
.group("string")
.kind("string")
.name("string")
.build())
.duration("string")
.privateKey(CertManagerPrivateKeyArgs.builder()
.algorithm("string")
.rotationPolicy("string")
.size(0)
.build())
.renewBefore("string")
.san(SanForCertArgs.builder()
.dns("string")
.ip("string")
.build())
.secretName("string")
.secretNamespace("string")
.build())
.keyVault(KeyVaultCertificatePropertiesArgs.builder()
.vault(KeyVaultConnectionPropertiesArgs.builder()
.credentials(KeyVaultCredentialsPropertiesArgs.builder()
.servicePrincipalLocalSecretName("string")
.build())
.directoryId("string")
.name("string")
.build())
.vaultCert(KeyVaultSecretObjectArgs.builder()
.name("string")
.version("string")
.build())
.vaultCaChainSecret(KeyVaultSecretObjectArgs.builder()
.name("string")
.version("string")
.build())
.build())
.manual(ManualCertMethodArgs.builder()
.secretName("string")
.secretNamespace("string")
.build())
.build())
.build());
broker_listener_resource = azure_native.iotoperationsmq.BrokerListener("brokerListenerResource",
port=0,
resource_group_name="string",
broker_name="string",
broker_ref="string",
extended_location=azure_native.iotoperationsmq.ExtendedLocationPropertyArgs(
name="string",
type="string",
),
mq_name="string",
authorization_enabled=False,
node_port=0,
location="string",
authentication_enabled=False,
listener_name="string",
service_name="string",
service_type="string",
tags={
"string": "string",
},
tls=azure_native.iotoperationsmq.TlsCertMethodArgs(
automatic=azure_native.iotoperationsmq.AutomaticCertMethodArgs(
issuer_ref=azure_native.iotoperationsmq.CertManagerIssuerRefArgs(
group="string",
kind="string",
name="string",
),
duration="string",
private_key=azure_native.iotoperationsmq.CertManagerPrivateKeyArgs(
algorithm="string",
rotation_policy="string",
size=0,
),
renew_before="string",
san=azure_native.iotoperationsmq.SanForCertArgs(
dns=["string"],
ip=["string"],
),
secret_name="string",
secret_namespace="string",
),
key_vault=azure_native.iotoperationsmq.KeyVaultCertificatePropertiesArgs(
vault=azure_native.iotoperationsmq.KeyVaultConnectionPropertiesArgs(
credentials=azure_native.iotoperationsmq.KeyVaultCredentialsPropertiesArgs(
service_principal_local_secret_name="string",
),
directory_id="string",
name="string",
),
vault_cert=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(
name="string",
version="string",
),
vault_ca_chain_secret=azure_native.iotoperationsmq.KeyVaultSecretObjectArgs(
name="string",
version="string",
),
),
manual=azure_native.iotoperationsmq.ManualCertMethodArgs(
secret_name="string",
secret_namespace="string",
),
))
const brokerListenerResource = new azure_native.iotoperationsmq.BrokerListener("brokerListenerResource", {
port: 0,
resourceGroupName: "string",
brokerName: "string",
brokerRef: "string",
extendedLocation: {
name: "string",
type: "string",
},
mqName: "string",
authorizationEnabled: false,
nodePort: 0,
location: "string",
authenticationEnabled: false,
listenerName: "string",
serviceName: "string",
serviceType: "string",
tags: {
string: "string",
},
tls: {
automatic: {
issuerRef: {
group: "string",
kind: "string",
name: "string",
},
duration: "string",
privateKey: {
algorithm: "string",
rotationPolicy: "string",
size: 0,
},
renewBefore: "string",
san: {
dns: ["string"],
ip: ["string"],
},
secretName: "string",
secretNamespace: "string",
},
keyVault: {
vault: {
credentials: {
servicePrincipalLocalSecretName: "string",
},
directoryId: "string",
name: "string",
},
vaultCert: {
name: "string",
version: "string",
},
vaultCaChainSecret: {
name: "string",
version: "string",
},
},
manual: {
secretName: "string",
secretNamespace: "string",
},
},
});
type: azure-native:iotoperationsmq:BrokerListener
properties:
authenticationEnabled: false
authorizationEnabled: false
brokerName: string
brokerRef: string
extendedLocation:
name: string
type: string
listenerName: string
location: string
mqName: string
nodePort: 0
port: 0
resourceGroupName: string
serviceName: string
serviceType: string
tags:
string: string
tls:
automatic:
duration: string
issuerRef:
group: string
kind: string
name: string
privateKey:
algorithm: string
rotationPolicy: string
size: 0
renewBefore: string
san:
dns:
- string
ip:
- string
secretName: string
secretNamespace: string
keyVault:
vault:
credentials:
servicePrincipalLocalSecretName: string
directoryId: string
name: string
vaultCaChainSecret:
name: string
version: string
vaultCert:
name: string
version: string
manual:
secretName: string
secretNamespace: string
BrokerListener 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 BrokerListener resource accepts the following input properties:
- Broker
Name string - Name of MQ broker resource
- Broker
Ref string - The k8s cr/resource reference of mq/broker.
- Extended
Location Pulumi.Azure Native. Io TOperations MQ. Inputs. Extended Location Property - Extended Location
- Mq
Name string - Name of MQ resource
- Port int
- The port to start Listening for connections on.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Authentication
Enabled bool - The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- Listener
Name string - Name of MQ broker/listener resource
- Location string
- The geo-location where the resource lives
- Node
Port int - The node port to use on the Host node.
- Service
Name string - The service name to expose Listener port on.
- Service
Type string | Pulumi.Azure Native. Io TOperations MQ. Service Type - The Kubernetes Service type to deploy for Listener.
- Dictionary<string, string>
- Resource tags.
- Tls
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Tls Cert Method - Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- Broker
Name string - Name of MQ broker resource
- Broker
Ref string - The k8s cr/resource reference of mq/broker.
- Extended
Location ExtendedLocation Property Args - Extended Location
- Mq
Name string - Name of MQ resource
- Port int
- The port to start Listening for connections on.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Authentication
Enabled bool - The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- Listener
Name string - Name of MQ broker/listener resource
- Location string
- The geo-location where the resource lives
- Node
Port int - The node port to use on the Host node.
- Service
Name string - The service name to expose Listener port on.
- Service
Type string | ServiceType - The Kubernetes Service type to deploy for Listener.
- map[string]string
- Resource tags.
- Tls
Tls
Cert Method Args - Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- broker
Name String - Name of MQ broker resource
- broker
Ref String - The k8s cr/resource reference of mq/broker.
- extended
Location ExtendedLocation Property - Extended Location
- mq
Name String - Name of MQ resource
- port Integer
- The port to start Listening for connections on.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- authentication
Enabled Boolean - The flag for enabling Authentication rules on Listener Port.
- Boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- listener
Name String - Name of MQ broker/listener resource
- location String
- The geo-location where the resource lives
- node
Port Integer - The node port to use on the Host node.
- service
Name String - The service name to expose Listener port on.
- service
Type String | ServiceType - The Kubernetes Service type to deploy for Listener.
- Map<String,String>
- Resource tags.
- tls
Tls
Cert Method - Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- broker
Name string - Name of MQ broker resource
- broker
Ref string - The k8s cr/resource reference of mq/broker.
- extended
Location ExtendedLocation Property - Extended Location
- mq
Name string - Name of MQ resource
- port number
- The port to start Listening for connections on.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- authentication
Enabled boolean - The flag for enabling Authentication rules on Listener Port.
- boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- listener
Name string - Name of MQ broker/listener resource
- location string
- The geo-location where the resource lives
- node
Port number - The node port to use on the Host node.
- service
Name string - The service name to expose Listener port on.
- service
Type string | ServiceType - The Kubernetes Service type to deploy for Listener.
- {[key: string]: string}
- Resource tags.
- tls
Tls
Cert Method - Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- broker_
name str - Name of MQ broker resource
- broker_
ref str - The k8s cr/resource reference of mq/broker.
- extended_
location ExtendedLocation Property Args - Extended Location
- mq_
name str - Name of MQ resource
- port int
- The port to start Listening for connections on.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- authentication_
enabled bool - The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- listener_
name str - Name of MQ broker/listener resource
- location str
- The geo-location where the resource lives
- node_
port int - The node port to use on the Host node.
- service_
name str - The service name to expose Listener port on.
- service_
type str | ServiceType - The Kubernetes Service type to deploy for Listener.
- Mapping[str, str]
- Resource tags.
- tls
Tls
Cert Method Args - Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- broker
Name String - Name of MQ broker resource
- broker
Ref String - The k8s cr/resource reference of mq/broker.
- extended
Location Property Map - Extended Location
- mq
Name String - Name of MQ resource
- port Number
- The port to start Listening for connections on.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- authentication
Enabled Boolean - The flag for enabling Authentication rules on Listener Port.
- Boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- listener
Name String - Name of MQ broker/listener resource
- location String
- The geo-location where the resource lives
- node
Port Number - The node port to use on the Host node.
- service
Name String - The service name to expose Listener port on.
- service
Type String | "clusterIp" | "load Balancer" | "node Port" - The Kubernetes Service type to deploy for Listener.
- Map<String>
- Resource tags.
- tls Property Map
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
Outputs
All input properties are implicitly available as output properties. Additionally, the BrokerListener 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
AutomaticCertMethod, AutomaticCertMethodArgs
- Issuer
Ref Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Issuer Ref - cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- Private
Key Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key - Cert Manager private key.
- Renew
Before string - When to begin renewing automatically-managed certificate.
- San
Pulumi.
Azure Native. Io TOperations MQ. Inputs. San For Cert - Additional SANs to include in the certificate.
- Secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- Secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- Issuer
Ref CertManager Issuer Ref - cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- Private
Key CertManager Private Key - Cert Manager private key.
- Renew
Before string - When to begin renewing automatically-managed certificate.
- San
San
For Cert - Additional SANs to include in the certificate.
- Secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- Secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref CertManager Issuer Ref - cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- private
Key CertManager Private Key - Cert Manager private key.
- renew
Before String - When to begin renewing automatically-managed certificate.
- san
San
For Cert - Additional SANs to include in the certificate.
- secret
Name String - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace String - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref CertManager Issuer Ref - cert-manager issuerRef.
- duration string
- Lifetime of automatically-managed certificate.
- private
Key CertManager Private Key - Cert Manager private key.
- renew
Before string - When to begin renewing automatically-managed certificate.
- san
San
For Cert - Additional SANs to include in the certificate.
- secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- issuer_
ref CertManager Issuer Ref - cert-manager issuerRef.
- duration str
- Lifetime of automatically-managed certificate.
- private_
key CertManager Private Key - Cert Manager private key.
- renew_
before str - When to begin renewing automatically-managed certificate.
- san
San
For Cert - Additional SANs to include in the certificate.
- secret_
name str - Secret for storing server certificate. Any existing data will be overwritten.
- secret_
namespace str - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref Property Map - cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- private
Key Property Map - Cert Manager private key.
- renew
Before String - When to begin renewing automatically-managed certificate.
- san Property Map
- Additional SANs to include in the certificate.
- secret
Name String - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace String - Certificate K8S namespace. Omit to use default namespace.
AutomaticCertMethodResponse, AutomaticCertMethodResponseArgs
- Issuer
Ref Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Issuer Ref Response - cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- Private
Key Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key Response - Cert Manager private key.
- Renew
Before string - When to begin renewing automatically-managed certificate.
- San
Pulumi.
Azure Native. Io TOperations MQ. Inputs. San For Cert Response - Additional SANs to include in the certificate.
- Secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- Secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- Issuer
Ref CertManager Issuer Ref Response - cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- Private
Key CertManager Private Key Response - Cert Manager private key.
- Renew
Before string - When to begin renewing automatically-managed certificate.
- San
San
For Cert Response - Additional SANs to include in the certificate.
- Secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- Secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref CertManager Issuer Ref Response - cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- private
Key CertManager Private Key Response - Cert Manager private key.
- renew
Before String - When to begin renewing automatically-managed certificate.
- san
San
For Cert Response - Additional SANs to include in the certificate.
- secret
Name String - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace String - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref CertManager Issuer Ref Response - cert-manager issuerRef.
- duration string
- Lifetime of automatically-managed certificate.
- private
Key CertManager Private Key Response - Cert Manager private key.
- renew
Before string - When to begin renewing automatically-managed certificate.
- san
San
For Cert Response - Additional SANs to include in the certificate.
- secret
Name string - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace string - Certificate K8S namespace. Omit to use default namespace.
- issuer_
ref CertManager Issuer Ref Response - cert-manager issuerRef.
- duration str
- Lifetime of automatically-managed certificate.
- private_
key CertManager Private Key Response - Cert Manager private key.
- renew_
before str - When to begin renewing automatically-managed certificate.
- san
San
For Cert Response - Additional SANs to include in the certificate.
- secret_
name str - Secret for storing server certificate. Any existing data will be overwritten.
- secret_
namespace str - Certificate K8S namespace. Omit to use default namespace.
- issuer
Ref Property Map - cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- private
Key Property Map - Cert Manager private key.
- renew
Before String - When to begin renewing automatically-managed certificate.
- san Property Map
- Additional SANs to include in the certificate.
- secret
Name String - Secret for storing server certificate. Any existing data will be overwritten.
- secret
Namespace String - Certificate K8S namespace. Omit to use default namespace.
CertManagerIssuerRef, CertManagerIssuerRefArgs
CertManagerIssuerRefResponse, CertManagerIssuerRefResponseArgs
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.
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
KeyVaultCertificateProperties, KeyVaultCertificatePropertiesArgs
- Vault
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties - KeyVault properties.
- Vault
Cert Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object - KeyVault Cert secret details.
- Vault
Ca Pulumi.Chain Secret Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object - KeyVault CA chain secret details.
- Vault
Key
Vault Connection Properties - KeyVault properties.
- Vault
Cert KeyVault Secret Object - KeyVault Cert secret details.
- Vault
Ca KeyChain Secret Vault Secret Object - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties - KeyVault properties.
- vault
Cert KeyVault Secret Object - KeyVault Cert secret details.
- vault
Ca KeyChain Secret Vault Secret Object - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties - KeyVault properties.
- vault
Cert KeyVault Secret Object - KeyVault Cert secret details.
- vault
Ca KeyChain Secret Vault Secret Object - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties - KeyVault properties.
- vault_
cert KeyVault Secret Object - KeyVault Cert secret details.
- vault_
ca_ Keychain_ secret Vault Secret Object - KeyVault CA chain secret details.
- vault Property Map
- KeyVault properties.
- vault
Cert Property Map - KeyVault Cert secret details.
- vault
Ca Property MapChain Secret - KeyVault CA chain secret details.
KeyVaultCertificatePropertiesResponse, KeyVaultCertificatePropertiesResponseArgs
- Vault
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties Response - KeyVault properties.
- Vault
Cert Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response - KeyVault Cert secret details.
- Vault
Ca Pulumi.Chain Secret Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response - KeyVault CA chain secret details.
- Vault
Key
Vault Connection Properties Response - KeyVault properties.
- Vault
Cert KeyVault Secret Object Response - KeyVault Cert secret details.
- Vault
Ca KeyChain Secret Vault Secret Object Response - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties Response - KeyVault properties.
- vault
Cert KeyVault Secret Object Response - KeyVault Cert secret details.
- vault
Ca KeyChain Secret Vault Secret Object Response - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties Response - KeyVault properties.
- vault
Cert KeyVault Secret Object Response - KeyVault Cert secret details.
- vault
Ca KeyChain Secret Vault Secret Object Response - KeyVault CA chain secret details.
- vault
Key
Vault Connection Properties Response - KeyVault properties.
- vault_
cert KeyVault Secret Object Response - KeyVault Cert secret details.
- vault_
ca_ Keychain_ secret Vault Secret Object Response - KeyVault CA chain secret details.
- vault Property Map
- KeyVault properties.
- vault
Cert Property Map - KeyVault Cert secret details.
- vault
Ca Property MapChain Secret - KeyVault CA chain secret details.
KeyVaultConnectionProperties, KeyVaultConnectionPropertiesArgs
- Credentials
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Key Vault Credentials Properties - KeyVault credentials.
- Directory
Id string - KeyVault directoryId.
- Name string
- KeyVault name.
- Credentials
Key
Vault Credentials Properties - KeyVault credentials.
- Directory
Id string - KeyVault directoryId.
- Name string
- KeyVault name.
- credentials
Key
Vault Credentials Properties - KeyVault credentials.
- directory
Id String - KeyVault directoryId.
- name String
- KeyVault name.
- credentials
Key
Vault Credentials Properties - KeyVault credentials.
- directory
Id string - KeyVault directoryId.
- name string
- KeyVault name.
- credentials
Key
Vault Credentials Properties - KeyVault credentials.
- directory_
id str - KeyVault directoryId.
- name str
- KeyVault name.
- credentials Property Map
- KeyVault credentials.
- directory
Id String - KeyVault directoryId.
- name String
- KeyVault name.
KeyVaultConnectionPropertiesResponse, KeyVaultConnectionPropertiesResponseArgs
- Credentials
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Key Vault Credentials Properties Response - KeyVault credentials.
- Directory
Id string - KeyVault directoryId.
- Name string
- KeyVault name.
- Credentials
Key
Vault Credentials Properties Response - KeyVault credentials.
- Directory
Id string - KeyVault directoryId.
- Name string
- KeyVault name.
- credentials
Key
Vault Credentials Properties Response - KeyVault credentials.
- directory
Id String - KeyVault directoryId.
- name String
- KeyVault name.
- credentials
Key
Vault Credentials Properties Response - KeyVault credentials.
- directory
Id string - KeyVault directoryId.
- name string
- KeyVault name.
- credentials
Key
Vault Credentials Properties Response - KeyVault credentials.
- directory_
id str - KeyVault directoryId.
- name str
- KeyVault name.
- credentials Property Map
- KeyVault credentials.
- directory
Id String - KeyVault directoryId.
- name String
- KeyVault name.
KeyVaultCredentialsProperties, KeyVaultCredentialsPropertiesArgs
- Service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- Service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- service
Principal StringLocal Secret Name - KeyVault service principal local secret name.
- service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- service_
principal_ strlocal_ secret_ name - KeyVault service principal local secret name.
- service
Principal StringLocal Secret Name - KeyVault service principal local secret name.
KeyVaultCredentialsPropertiesResponse, KeyVaultCredentialsPropertiesResponseArgs
- Service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- Service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- service
Principal StringLocal Secret Name - KeyVault service principal local secret name.
- service
Principal stringLocal Secret Name - KeyVault service principal local secret name.
- service_
principal_ strlocal_ secret_ name - KeyVault service principal local secret name.
- service
Principal StringLocal Secret Name - KeyVault service principal local secret name.
KeyVaultSecretObject, KeyVaultSecretObjectArgs
KeyVaultSecretObjectResponse, KeyVaultSecretObjectResponseArgs
ManualCertMethod, ManualCertMethodArgs
- Secret
Name string - secret containing TLS cert.
- Secret
Namespace string - namespace of secret; omit to use default namespace.
- Secret
Name string - secret containing TLS cert.
- Secret
Namespace string - namespace of secret; omit to use default namespace.
- secret
Name String - secret containing TLS cert.
- secret
Namespace String - namespace of secret; omit to use default namespace.
- secret
Name string - secret containing TLS cert.
- secret
Namespace string - namespace of secret; omit to use default namespace.
- secret_
name str - secret containing TLS cert.
- secret_
namespace str - namespace of secret; omit to use default namespace.
- secret
Name String - secret containing TLS cert.
- secret
Namespace String - namespace of secret; omit to use default namespace.
ManualCertMethodResponse, ManualCertMethodResponseArgs
- Secret
Name string - secret containing TLS cert.
- Secret
Namespace string - namespace of secret; omit to use default namespace.
- Secret
Name string - secret containing TLS cert.
- Secret
Namespace string - namespace of secret; omit to use default namespace.
- secret
Name String - secret containing TLS cert.
- secret
Namespace String - namespace of secret; omit to use default namespace.
- secret
Name string - secret containing TLS cert.
- secret
Namespace string - namespace of secret; omit to use default namespace.
- secret_
name str - secret containing TLS cert.
- secret_
namespace str - namespace of secret; omit to use default namespace.
- secret
Name String - secret containing TLS cert.
- secret
Namespace String - namespace of secret; omit to use default namespace.
SanForCert, SanForCertArgs
SanForCertResponse, SanForCertResponseArgs
ServiceType, ServiceTypeArgs
- Cluster
Ip - clusterIpCluster IP Service.
- Load
Balancer - loadBalancerLoad Balancer Service.
- Node
Port - nodePortNode Port Service.
- Service
Type Cluster Ip - clusterIpCluster IP Service.
- Service
Type Load Balancer - loadBalancerLoad Balancer Service.
- Service
Type Node Port - nodePortNode Port Service.
- Cluster
Ip - clusterIpCluster IP Service.
- Load
Balancer - loadBalancerLoad Balancer Service.
- Node
Port - nodePortNode Port Service.
- Cluster
Ip - clusterIpCluster IP Service.
- Load
Balancer - loadBalancerLoad Balancer Service.
- Node
Port - nodePortNode Port Service.
- CLUSTER_IP
- clusterIpCluster IP Service.
- LOAD_BALANCER
- loadBalancerLoad Balancer Service.
- NODE_PORT
- nodePortNode Port Service.
- "cluster
Ip" - clusterIpCluster IP Service.
- "load
Balancer" - loadBalancerLoad Balancer Service.
- "node
Port" - nodePortNode Port Service.
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.
TlsCertMethod, TlsCertMethodArgs
- Automatic
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Automatic Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- Key
Vault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Certificate Properties - Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Manual Cert Method - Option 2 - Manual TLS server certificate management through a defined secret.
- Automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- Key
Vault KeyVault Certificate Properties - Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
Manual
Cert Method - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault KeyVault Certificate Properties - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault KeyVault Certificate Properties - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- key_
vault KeyVault Certificate Properties - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic Property Map
- Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault Property Map - Option 3 - TLS server certificate retrieved from Key Vault..
- manual Property Map
- Option 2 - Manual TLS server certificate management through a defined secret.
TlsCertMethodResponse, TlsCertMethodResponseArgs
- Automatic
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Automatic Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- Key
Vault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Certificate Properties Response - Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
Pulumi.
Azure Native. Io TOperations MQ. Inputs. Manual Cert Method Response - Option 2 - Manual TLS server certificate management through a defined secret.
- Automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- Key
Vault KeyVault Certificate Properties Response - Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
Manual
Cert Method Response - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault KeyVault Certificate Properties Response - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method Response - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault KeyVault Certificate Properties Response - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method Response - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- key_
vault KeyVault Certificate Properties Response - Option 3 - TLS server certificate retrieved from Key Vault..
- manual
Manual
Cert Method Response - Option 2 - Manual TLS server certificate management through a defined secret.
- automatic Property Map
- Option 1 - Automatic TLS server certificate management with cert-manager.
- key
Vault Property Map - Option 3 - TLS server certificate retrieved from Key Vault..
- manual Property Map
- Option 2 - Manual TLS server certificate management through a defined secret.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:iotoperationsmq:BrokerListener ukqwzeflpmangzptkaengwiedlsb /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/listener/{listenerName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0