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:              pulumi.StringMap{},
			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 * 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",
        },
    },
});
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={
        "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={
        "automatic": {
            "duration": "rv",
            "issuer_ref": {
                "group": "wxydv",
                "kind": "birgjwuxfjcvyqe",
                "name": "krmdlovyynymtvgffaveker",
            },
            "private_key": {
                "algorithm": "wwewfsddymjefuhxzqybwvay",
                "rotation_policy": "jxmpyvfneckopjiakjtous",
                "size": 63427,
            },
            "renew_before": "dexxoqqkgyofhkbk",
            "san": {
                "dns": ["nknzptgqgjvbkgzv"],
                "ip": ["jpdkemham"],
            },
            "secret_name": "hquvygbuueerkspqqktviya",
            "secret_namespace": "aevwndhcnfxitdjykp",
        },
        "key_vault": {
            "vault": {
                "credentials": {
                    "service_principal_local_secret_name": "wuimjwpbhoglbsxxa",
                },
                "directory_id": "eyjniptiykzcgbzok",
                "name": "lxmwfan",
            },
            "vault_ca_chain_secret": {
                "name": "bmectskddmpjxnsogwooexj",
                "version": "unjfbf",
            },
            "vault_cert": {
                "name": "bmectskddmpjxnsogwooexj",
                "version": "unjfbf",
            },
        },
        "manual": {
            "secret_name": "fezcl",
            "secret_namespace": "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 azure_nativeBrokerListenerResource = new AzureNative.IoTOperationsMQ.BrokerListener("azure-nativeBrokerListenerResource", 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, "azure-nativeBrokerListenerResource", &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 azure_nativeBrokerListenerResource = new BrokerListener("azure-nativeBrokerListenerResource", 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());
azure_native_broker_listener_resource = azure_native.iotoperationsmq.BrokerListener("azure-nativeBrokerListenerResource",
    port=0,
    resource_group_name="string",
    broker_name="string",
    broker_ref="string",
    extended_location={
        "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={
        "automatic": {
            "issuer_ref": {
                "group": "string",
                "kind": "string",
                "name": "string",
            },
            "duration": "string",
            "private_key": {
                "algorithm": "string",
                "rotation_policy": "string",
                "size": 0,
            },
            "renew_before": "string",
            "san": {
                "dns": ["string"],
                "ip": ["string"],
            },
            "secret_name": "string",
            "secret_namespace": "string",
        },
        "key_vault": {
            "vault": {
                "credentials": {
                    "service_principal_local_secret_name": "string",
                },
                "directory_id": "string",
                "name": "string",
            },
            "vault_cert": {
                "name": "string",
                "version": "string",
            },
            "vault_ca_chain_secret": {
                "name": "string",
                "version": "string",
            },
        },
        "manual": {
            "secret_name": "string",
            "secret_namespace": "string",
        },
    })
const azure_nativeBrokerListenerResource = new azure_native.iotoperationsmq.BrokerListener("azure-nativeBrokerListenerResource", {
    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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BrokerListener resource accepts the following input properties:
- BrokerName string
- Name of MQ broker resource
- BrokerRef string
- The k8s cr/resource reference of mq/broker.
- ExtendedLocation Pulumi.Azure Native. Io TOperations MQ. Inputs. Extended Location Property 
- Extended Location
- MqName string
- Name of MQ resource
- Port int
- The port to start Listening for connections on.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AuthenticationEnabled 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.
- ListenerName string
- Name of MQ broker/listener resource
- Location string
- The geo-location where the resource lives
- NodePort int
- The node port to use on the Host node.
- ServiceName string
- The service name to expose Listener port on.
- ServiceType 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
- BrokerName string
- Name of MQ broker resource
- BrokerRef string
- The k8s cr/resource reference of mq/broker.
- ExtendedLocation ExtendedLocation Property Args 
- Extended Location
- MqName string
- Name of MQ resource
- Port int
- The port to start Listening for connections on.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AuthenticationEnabled 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.
- ListenerName string
- Name of MQ broker/listener resource
- Location string
- The geo-location where the resource lives
- NodePort int
- The node port to use on the Host node.
- ServiceName string
- The service name to expose Listener port on.
- ServiceType string | ServiceType 
- The Kubernetes Service type to deploy for Listener.
- map[string]string
- Resource tags.
- Tls
TlsCert Method Args 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerName String
- Name of MQ broker resource
- brokerRef String
- The k8s cr/resource reference of mq/broker.
- extendedLocation ExtendedLocation Property 
- Extended Location
- mqName String
- Name of MQ resource
- port Integer
- The port to start Listening for connections on.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- authenticationEnabled 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.
- listenerName String
- Name of MQ broker/listener resource
- location String
- The geo-location where the resource lives
- nodePort Integer
- The node port to use on the Host node.
- serviceName String
- The service name to expose Listener port on.
- serviceType String | ServiceType 
- The Kubernetes Service type to deploy for Listener.
- Map<String,String>
- Resource tags.
- tls
TlsCert Method 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerName string
- Name of MQ broker resource
- brokerRef string
- The k8s cr/resource reference of mq/broker.
- extendedLocation ExtendedLocation Property 
- Extended Location
- mqName string
- Name of MQ resource
- port number
- The port to start Listening for connections on.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- authenticationEnabled 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.
- listenerName string
- Name of MQ broker/listener resource
- location string
- The geo-location where the resource lives
- nodePort number
- The node port to use on the Host node.
- serviceName string
- The service name to expose Listener port on.
- serviceType string | ServiceType 
- The Kubernetes Service type to deploy for Listener.
- {[key: string]: string}
- Resource tags.
- tls
TlsCert 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
TlsCert Method Args 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerName String
- Name of MQ broker resource
- brokerRef String
- The k8s cr/resource reference of mq/broker.
- extendedLocation Property Map
- Extended Location
- mqName String
- Name of MQ resource
- port Number
- The port to start Listening for connections on.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- authenticationEnabled 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.
- listenerName String
- Name of MQ broker/listener resource
- location String
- The geo-location where the resource lives
- nodePort Number
- The node port to use on the Host node.
- serviceName String
- The service name to expose Listener port on.
- serviceType 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
- ProvisioningState string
- The status of the last operation.
- SystemData 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
- ProvisioningState string
- The status of the last operation.
- SystemData 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
- provisioningState String
- The status of the last operation.
- systemData 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
- provisioningState string
- The status of the last operation.
- systemData 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
- provisioningState String
- The status of the last operation.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AutomaticCertMethod, AutomaticCertMethodArgs      
- IssuerRef Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Issuer Ref 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key 
- Cert Manager private key.
- RenewBefore 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.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- IssuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey CertManager Private Key 
- Cert Manager private key.
- RenewBefore string
- When to begin renewing automatically-managed certificate.
- San
SanFor Cert 
- Additional SANs to include in the certificate.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key 
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert 
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- duration string
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key 
- Cert Manager private key.
- renewBefore string
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert 
- Additional SANs to include in the certificate.
- secretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace 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
SanFor 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.
- issuerRef Property Map
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey Property Map
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san Property Map
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
AutomaticCertMethodResponse, AutomaticCertMethodResponseArgs        
- IssuerRef Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key Response 
- Cert Manager private key.
- RenewBefore 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.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- IssuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey CertManager Private Key Response 
- Cert Manager private key.
- RenewBefore string
- When to begin renewing automatically-managed certificate.
- San
SanFor Cert Response 
- Additional SANs to include in the certificate.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key Response 
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert Response 
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration string
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key Response 
- Cert Manager private key.
- renewBefore string
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert Response 
- Additional SANs to include in the certificate.
- secretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace 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
SanFor 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.
- issuerRef Property Map
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey Property Map
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san Property Map
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
CertManagerIssuerRef, CertManagerIssuerRefArgs        
CertManagerIssuerRefResponse, CertManagerIssuerRefResponseArgs          
CertManagerPrivateKey, CertManagerPrivateKeyArgs        
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Integer
- size of private key.
- algorithm string
- algorithm for private key.
- rotationPolicy string
- cert-manager rotationPolicy.
- size number
- size of private key.
- algorithm str
- algorithm for private key.
- rotation_policy str
- cert-manager rotationPolicy.
- size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Number
- size of private key.
CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs          
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Integer
- size of private key.
- algorithm string
- algorithm for private key.
- rotationPolicy string
- cert-manager rotationPolicy.
- size number
- size of private key.
- algorithm str
- algorithm for private key.
- rotation_policy str
- cert-manager rotationPolicy.
- size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Number
- size of private key.
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 | ExtendedLocation Type 
- Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | ExtendedLocation Type 
- Type of ExtendedLocation.
- name string
- The name of the extended location.
- type
string | ExtendedLocation Type 
- Type of ExtendedLocation.
- name str
- The name of the extended location.
- type
str | ExtendedLocation Type 
- Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | "CustomLocation" 
- Type of ExtendedLocation.
ExtendedLocationPropertyResponse, ExtendedLocationPropertyResponseArgs        
ExtendedLocationType, ExtendedLocationTypeArgs      
- CustomLocation 
- CustomLocationCustomLocation type
- ExtendedLocation Type Custom Location 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CUSTOM_LOCATION
- CustomLocationCustomLocation type
- "CustomLocation" 
- CustomLocationCustomLocation type
KeyVaultCertificateProperties, KeyVaultCertificatePropertiesArgs        
- Vault
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties 
- KeyVault properties.
- VaultCert Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object 
- KeyVault Cert secret details.
- VaultCa Pulumi.Chain Secret Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object 
- KeyVault CA chain secret details.
- Vault
KeyVault Connection Properties 
- KeyVault properties.
- VaultCert KeyVault Secret Object 
- KeyVault Cert secret details.
- VaultCa KeyChain Secret Vault Secret Object 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties 
- KeyVault properties.
- vaultCert KeyVault Secret Object 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties 
- KeyVault properties.
- vaultCert KeyVault Secret Object 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object 
- KeyVault CA chain secret details.
- vault
KeyVault 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.
- vaultCert Property Map
- KeyVault Cert secret details.
- vaultCa 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.
- VaultCert Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response 
- KeyVault Cert secret details.
- VaultCa Pulumi.Chain Secret Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response 
- KeyVault CA chain secret details.
- Vault
KeyVault Connection Properties Response 
- KeyVault properties.
- VaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- VaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault 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.
- vaultCert Property Map
- KeyVault Cert secret details.
- vaultCa Property MapChain Secret 
- KeyVault CA chain secret details.
KeyVaultConnectionProperties, KeyVaultConnectionPropertiesArgs        
- Credentials
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Credentials Properties 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- Credentials
KeyVault Credentials Properties 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- credentials
KeyVault Credentials Properties 
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
- credentials
KeyVault Credentials Properties 
- KeyVault credentials.
- directoryId string
- KeyVault directoryId.
- name string
- KeyVault name.
- credentials
KeyVault Credentials Properties 
- KeyVault credentials.
- directory_id str
- KeyVault directoryId.
- name str
- KeyVault name.
- credentials Property Map
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
KeyVaultConnectionPropertiesResponse, KeyVaultConnectionPropertiesResponseArgs          
- Credentials
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Credentials Properties Response 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- Credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directoryId string
- KeyVault directoryId.
- name string
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directory_id str
- KeyVault directoryId.
- name str
- KeyVault name.
- credentials Property Map
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
KeyVaultCredentialsProperties, KeyVaultCredentialsPropertiesArgs        
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- service_principal_ strlocal_ secret_ name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
KeyVaultCredentialsPropertiesResponse, KeyVaultCredentialsPropertiesResponseArgs          
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- service_principal_ strlocal_ secret_ name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
KeyVaultSecretObject, KeyVaultSecretObjectArgs        
KeyVaultSecretObjectResponse, KeyVaultSecretObjectResponseArgs          
ManualCertMethod, ManualCertMethodArgs      
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
- secretName string
- secret containing TLS cert.
- secretNamespace 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.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
ManualCertMethodResponse, ManualCertMethodResponseArgs        
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
- secretName string
- secret containing TLS cert.
- secretNamespace 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.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
SanForCert, SanForCertArgs      
SanForCertResponse, SanForCertResponseArgs        
ServiceType, ServiceTypeArgs    
- ClusterIp 
- clusterIpCluster IP Service.
- LoadBalancer 
- loadBalancerLoad Balancer Service.
- NodePort 
- nodePortNode Port Service.
- ServiceType Cluster Ip 
- clusterIpCluster IP Service.
- ServiceType Load Balancer 
- loadBalancerLoad Balancer Service.
- ServiceType Node Port 
- nodePortNode Port Service.
- ClusterIp 
- clusterIpCluster IP Service.
- LoadBalancer 
- loadBalancerLoad Balancer Service.
- NodePort 
- nodePortNode Port Service.
- ClusterIp 
- clusterIpCluster IP Service.
- LoadBalancer 
- loadBalancerLoad Balancer Service.
- NodePort 
- nodePortNode Port Service.
- CLUSTER_IP
- clusterIpCluster IP Service.
- LOAD_BALANCER
- loadBalancerLoad Balancer Service.
- NODE_PORT
- nodePortNode Port Service.
- "clusterIp" 
- clusterIpCluster IP Service.
- "loadBalancer" 
- loadBalancerLoad Balancer Service.
- "nodePort" 
- nodePortNode Port Service.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified 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.
- KeyVault 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
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- KeyVault KeyVault Certificate Properties 
- Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
ManualCert Method 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert 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
ManualCert 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.
- keyVault 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.
- KeyVault 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
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- KeyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert 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
ManualCert 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.
- keyVault 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