azure-native.iotoperationsmq.BrokerAuthentication
Explore with Pulumi AI
MQ broker/authentication resource Azure REST API version: 2023-10-04-preview.
Example Usage
BrokerAuthentication_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var brokerAuthentication = new AzureNative.IoTOperationsMQ.BrokerAuthentication("brokerAuthentication", new()
    {
        AuthenticationMethods = new[]
        {
            new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodsArgs
            {
                Custom = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodCustomArgs
                {
                    Auth = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthArgs
                    {
                        X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthX509Args
                        {
                            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",
                                },
                            },
                            SecretName = "dordbwjewnqkhfd",
                        },
                    },
                    CaCertConfigMap = "diufihyysdcosgy",
                    Endpoint = "yy",
                    Headers = null,
                },
                Sat = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSatArgs
                {
                    Audiences = new[]
                    {
                        "fiyitxutbuuhwtltukyjacads",
                    },
                },
                Svid = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSvidArgs
                {
                    AgentSocketPath = "gnyowebmeaj",
                    IdentityMaxRetry = 4031184731,
                    IdentityWaitRetryMs = 2243705844935085568,
                },
                UsernamePassword = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodUsernamePasswordArgs
                {
                    KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs
                    {
                        Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
                        {
                            Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
                            {
                                ServicePrincipalLocalSecretName = "wuimjwpbhoglbsxxa",
                            },
                            DirectoryId = "eyjniptiykzcgbzok",
                            Name = "lxmwfan",
                        },
                        VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
                        {
                            Name = "bmectskddmpjxnsogwooexj",
                            Version = "unjfbf",
                        },
                    },
                    SecretName = "blk",
                },
                X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509Args
                {
                    Attributes = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509AttributesArgs
                    {
                        KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs
                        {
                            Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
                            {
                                Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
                                {
                                    ServicePrincipalLocalSecretName = "wuimjwpbhoglbsxxa",
                                },
                                DirectoryId = "eyjniptiykzcgbzok",
                                Name = "lxmwfan",
                            },
                            VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
                            {
                                Name = "bmectskddmpjxnsogwooexj",
                                Version = "unjfbf",
                            },
                        },
                        SecretName = "ybcke",
                    },
                    TrustedClientCaCertConfigMap = "udidafmnpt",
                },
            },
        },
        AuthenticationName = "lUo-GQ3-95F-1O-",
        BrokerName = "87v1GC9557XuP-JLI4-",
        ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
        {
            Name = "an",
            Type = AzureNative.IoTOperationsMQ.ExtendedLocationType.CustomLocation,
        },
        ListenerRef = new[]
        {
            "dhjpypfjzzmwm",
        },
        Location = "vtxegvaeqwyupplnm",
        MqName = "2S-A2-D9kC946K",
        ResourceGroupName = "rgiotoperationsmq",
        Tags = null,
    });
});
package main
import (
	iotoperationsmq "github.com/pulumi/pulumi-azure-native-sdk/iotoperationsmq/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotoperationsmq.NewBrokerAuthentication(ctx, "brokerAuthentication", &iotoperationsmq.BrokerAuthenticationArgs{
			AuthenticationMethods: iotoperationsmq.BrokerAuthenticatorMethodsArray{
				&iotoperationsmq.BrokerAuthenticatorMethodsArgs{
					Custom: &iotoperationsmq.BrokerAuthenticatorMethodCustomArgs{
						Auth: &iotoperationsmq.BrokerAuthenticatorCustomAuthArgs{
							X509: &iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args{
								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"),
									},
								},
								SecretName: pulumi.String("dordbwjewnqkhfd"),
							},
						},
						CaCertConfigMap: pulumi.String("diufihyysdcosgy"),
						Endpoint:        pulumi.String("yy"),
						Headers:         pulumi.StringMap{},
					},
					Sat: &iotoperationsmq.BrokerAuthenticatorMethodSatArgs{
						Audiences: pulumi.StringArray{
							pulumi.String("fiyitxutbuuhwtltukyjacads"),
						},
					},
					Svid: &iotoperationsmq.BrokerAuthenticatorMethodSvidArgs{
						AgentSocketPath:     pulumi.String("gnyowebmeaj"),
						IdentityMaxRetry:    pulumi.Float64(4031184731),
						IdentityWaitRetryMs: pulumi.Float64(2243705844935085568),
					},
					UsernamePassword: &iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs{
						KeyVault: &iotoperationsmq.KeyVaultSecretPropertiesArgs{
							Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
								Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
									ServicePrincipalLocalSecretName: pulumi.String("wuimjwpbhoglbsxxa"),
								},
								DirectoryId: pulumi.String("eyjniptiykzcgbzok"),
								Name:        pulumi.String("lxmwfan"),
							},
							VaultSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
								Name:    pulumi.String("bmectskddmpjxnsogwooexj"),
								Version: pulumi.String("unjfbf"),
							},
						},
						SecretName: pulumi.String("blk"),
					},
					X509: &iotoperationsmq.BrokerAuthenticatorMethodX509Args{
						Attributes: &iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs{
							KeyVault: &iotoperationsmq.KeyVaultSecretPropertiesArgs{
								Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
									Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
										ServicePrincipalLocalSecretName: pulumi.String("wuimjwpbhoglbsxxa"),
									},
									DirectoryId: pulumi.String("eyjniptiykzcgbzok"),
									Name:        pulumi.String("lxmwfan"),
								},
								VaultSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
									Name:    pulumi.String("bmectskddmpjxnsogwooexj"),
									Version: pulumi.String("unjfbf"),
								},
							},
							SecretName: pulumi.String("ybcke"),
						},
						TrustedClientCaCertConfigMap: pulumi.String("udidafmnpt"),
					},
				},
			},
			AuthenticationName: pulumi.String("lUo-GQ3-95F-1O-"),
			BrokerName:         pulumi.String("87v1GC9557XuP-JLI4-"),
			ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
				Name: pulumi.String("an"),
				Type: pulumi.String(iotoperationsmq.ExtendedLocationTypeCustomLocation),
			},
			ListenerRef: pulumi.StringArray{
				pulumi.String("dhjpypfjzzmwm"),
			},
			Location:          pulumi.String("vtxegvaeqwyupplnm"),
			MqName:            pulumi.String("2S-A2-D9kC946K"),
			ResourceGroupName: pulumi.String("rgiotoperationsmq"),
			Tags:              pulumi.StringMap{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.iotoperationsmq.BrokerAuthentication;
import com.pulumi.azurenative.iotoperationsmq.BrokerAuthenticationArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodsArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodCustomArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorCustomAuthX509Args;
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.BrokerAuthenticatorMethodSatArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodSvidArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodUsernamePasswordArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.KeyVaultSecretPropertiesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509Args;
import com.pulumi.azurenative.iotoperationsmq.inputs.BrokerAuthenticatorMethodX509AttributesArgs;
import com.pulumi.azurenative.iotoperationsmq.inputs.ExtendedLocationPropertyArgs;
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 brokerAuthentication = new BrokerAuthentication("brokerAuthentication", BrokerAuthenticationArgs.builder()
            .authenticationMethods(BrokerAuthenticatorMethodsArgs.builder()
                .custom(BrokerAuthenticatorMethodCustomArgs.builder()
                    .auth(BrokerAuthenticatorCustomAuthArgs.builder()
                        .x509(BrokerAuthenticatorCustomAuthX509Args.builder()
                            .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())
                            .secretName("dordbwjewnqkhfd")
                            .build())
                        .build())
                    .caCertConfigMap("diufihyysdcosgy")
                    .endpoint("yy")
                    .headers()
                    .build())
                .sat(BrokerAuthenticatorMethodSatArgs.builder()
                    .audiences("fiyitxutbuuhwtltukyjacads")
                    .build())
                .svid(BrokerAuthenticatorMethodSvidArgs.builder()
                    .agentSocketPath("gnyowebmeaj")
                    .identityMaxRetry(4031184731)
                    .identityWaitRetryMs(2243705844935085568)
                    .build())
                .usernamePassword(BrokerAuthenticatorMethodUsernamePasswordArgs.builder()
                    .keyVault(KeyVaultSecretPropertiesArgs.builder()
                        .vault(KeyVaultConnectionPropertiesArgs.builder()
                            .credentials(KeyVaultCredentialsPropertiesArgs.builder()
                                .servicePrincipalLocalSecretName("wuimjwpbhoglbsxxa")
                                .build())
                            .directoryId("eyjniptiykzcgbzok")
                            .name("lxmwfan")
                            .build())
                        .vaultSecret(KeyVaultSecretObjectArgs.builder()
                            .name("bmectskddmpjxnsogwooexj")
                            .version("unjfbf")
                            .build())
                        .build())
                    .secretName("blk")
                    .build())
                .x509(BrokerAuthenticatorMethodX509Args.builder()
                    .attributes(BrokerAuthenticatorMethodX509AttributesArgs.builder()
                        .keyVault(KeyVaultSecretPropertiesArgs.builder()
                            .vault(KeyVaultConnectionPropertiesArgs.builder()
                                .credentials(KeyVaultCredentialsPropertiesArgs.builder()
                                    .servicePrincipalLocalSecretName("wuimjwpbhoglbsxxa")
                                    .build())
                                .directoryId("eyjniptiykzcgbzok")
                                .name("lxmwfan")
                                .build())
                            .vaultSecret(KeyVaultSecretObjectArgs.builder()
                                .name("bmectskddmpjxnsogwooexj")
                                .version("unjfbf")
                                .build())
                            .build())
                        .secretName("ybcke")
                        .build())
                    .trustedClientCaCertConfigMap("udidafmnpt")
                    .build())
                .build())
            .authenticationName("lUo-GQ3-95F-1O-")
            .brokerName("87v1GC9557XuP-JLI4-")
            .extendedLocation(ExtendedLocationPropertyArgs.builder()
                .name("an")
                .type("CustomLocation")
                .build())
            .listenerRef("dhjpypfjzzmwm")
            .location("vtxegvaeqwyupplnm")
            .mqName("2S-A2-D9kC946K")
            .resourceGroupName("rgiotoperationsmq")
            .tags()
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const brokerAuthentication = new azure_native.iotoperationsmq.BrokerAuthentication("brokerAuthentication", {
    authenticationMethods: [{
        custom: {
            auth: {
                x509: {
                    keyVault: {
                        vault: {
                            credentials: {
                                servicePrincipalLocalSecretName: "wuimjwpbhoglbsxxa",
                            },
                            directoryId: "eyjniptiykzcgbzok",
                            name: "lxmwfan",
                        },
                        vaultCaChainSecret: {
                            name: "bmectskddmpjxnsogwooexj",
                            version: "unjfbf",
                        },
                        vaultCert: {
                            name: "bmectskddmpjxnsogwooexj",
                            version: "unjfbf",
                        },
                    },
                    secretName: "dordbwjewnqkhfd",
                },
            },
            caCertConfigMap: "diufihyysdcosgy",
            endpoint: "yy",
            headers: {},
        },
        sat: {
            audiences: ["fiyitxutbuuhwtltukyjacads"],
        },
        svid: {
            agentSocketPath: "gnyowebmeaj",
            identityMaxRetry: 4031184731,
            identityWaitRetryMs: 2243705844935085568,
        },
        usernamePassword: {
            keyVault: {
                vault: {
                    credentials: {
                        servicePrincipalLocalSecretName: "wuimjwpbhoglbsxxa",
                    },
                    directoryId: "eyjniptiykzcgbzok",
                    name: "lxmwfan",
                },
                vaultSecret: {
                    name: "bmectskddmpjxnsogwooexj",
                    version: "unjfbf",
                },
            },
            secretName: "blk",
        },
        x509: {
            attributes: {
                keyVault: {
                    vault: {
                        credentials: {
                            servicePrincipalLocalSecretName: "wuimjwpbhoglbsxxa",
                        },
                        directoryId: "eyjniptiykzcgbzok",
                        name: "lxmwfan",
                    },
                    vaultSecret: {
                        name: "bmectskddmpjxnsogwooexj",
                        version: "unjfbf",
                    },
                },
                secretName: "ybcke",
            },
            trustedClientCaCertConfigMap: "udidafmnpt",
        },
    }],
    authenticationName: "lUo-GQ3-95F-1O-",
    brokerName: "87v1GC9557XuP-JLI4-",
    extendedLocation: {
        name: "an",
        type: azure_native.iotoperationsmq.ExtendedLocationType.CustomLocation,
    },
    listenerRef: ["dhjpypfjzzmwm"],
    location: "vtxegvaeqwyupplnm",
    mqName: "2S-A2-D9kC946K",
    resourceGroupName: "rgiotoperationsmq",
    tags: {},
});
import pulumi
import pulumi_azure_native as azure_native
broker_authentication = azure_native.iotoperationsmq.BrokerAuthentication("brokerAuthentication",
    authentication_methods=[{
        "custom": {
            "auth": {
                "x509": {
                    "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",
                        },
                    },
                    "secret_name": "dordbwjewnqkhfd",
                },
            },
            "ca_cert_config_map": "diufihyysdcosgy",
            "endpoint": "yy",
            "headers": {},
        },
        "sat": {
            "audiences": ["fiyitxutbuuhwtltukyjacads"],
        },
        "svid": {
            "agent_socket_path": "gnyowebmeaj",
            "identity_max_retry": 4031184731,
            "identity_wait_retry_ms": 2243705844935085568,
        },
        "username_password": {
            "key_vault": {
                "vault": {
                    "credentials": {
                        "service_principal_local_secret_name": "wuimjwpbhoglbsxxa",
                    },
                    "directory_id": "eyjniptiykzcgbzok",
                    "name": "lxmwfan",
                },
                "vault_secret": {
                    "name": "bmectskddmpjxnsogwooexj",
                    "version": "unjfbf",
                },
            },
            "secret_name": "blk",
        },
        "x509": {
            "attributes": {
                "key_vault": {
                    "vault": {
                        "credentials": {
                            "service_principal_local_secret_name": "wuimjwpbhoglbsxxa",
                        },
                        "directory_id": "eyjniptiykzcgbzok",
                        "name": "lxmwfan",
                    },
                    "vault_secret": {
                        "name": "bmectskddmpjxnsogwooexj",
                        "version": "unjfbf",
                    },
                },
                "secret_name": "ybcke",
            },
            "trusted_client_ca_cert_config_map": "udidafmnpt",
        },
    }],
    authentication_name="lUo-GQ3-95F-1O-",
    broker_name="87v1GC9557XuP-JLI4-",
    extended_location={
        "name": "an",
        "type": azure_native.iotoperationsmq.ExtendedLocationType.CUSTOM_LOCATION,
    },
    listener_ref=["dhjpypfjzzmwm"],
    location="vtxegvaeqwyupplnm",
    mq_name="2S-A2-D9kC946K",
    resource_group_name="rgiotoperationsmq",
    tags={})
resources:
  brokerAuthentication:
    type: azure-native:iotoperationsmq:BrokerAuthentication
    properties:
      authenticationMethods:
        - custom:
            auth:
              x509:
                keyVault:
                  vault:
                    credentials:
                      servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa
                    directoryId: eyjniptiykzcgbzok
                    name: lxmwfan
                  vaultCaChainSecret:
                    name: bmectskddmpjxnsogwooexj
                    version: unjfbf
                  vaultCert:
                    name: bmectskddmpjxnsogwooexj
                    version: unjfbf
                secretName: dordbwjewnqkhfd
            caCertConfigMap: diufihyysdcosgy
            endpoint: yy
            headers: {}
          sat:
            audiences:
              - fiyitxutbuuhwtltukyjacads
          svid:
            agentSocketPath: gnyowebmeaj
            identityMaxRetry: 4.031184731e+09
            identityWaitRetryMs: 2.2437058449350856e+18
          usernamePassword:
            keyVault:
              vault:
                credentials:
                  servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa
                directoryId: eyjniptiykzcgbzok
                name: lxmwfan
              vaultSecret:
                name: bmectskddmpjxnsogwooexj
                version: unjfbf
            secretName: blk
          x509:
            attributes:
              keyVault:
                vault:
                  credentials:
                    servicePrincipalLocalSecretName: wuimjwpbhoglbsxxa
                  directoryId: eyjniptiykzcgbzok
                  name: lxmwfan
                vaultSecret:
                  name: bmectskddmpjxnsogwooexj
                  version: unjfbf
              secretName: ybcke
            trustedClientCaCertConfigMap: udidafmnpt
      authenticationName: lUo-GQ3-95F-1O-
      brokerName: 87v1GC9557XuP-JLI4-
      extendedLocation:
        name: an
        type: CustomLocation
      listenerRef:
        - dhjpypfjzzmwm
      location: vtxegvaeqwyupplnm
      mqName: 2S-A2-D9kC946K
      resourceGroupName: rgiotoperationsmq
      tags: {}
Create BrokerAuthentication Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BrokerAuthentication(name: string, args: BrokerAuthenticationArgs, opts?: CustomResourceOptions);@overload
def BrokerAuthentication(resource_name: str,
                         args: BrokerAuthenticationArgs,
                         opts: Optional[ResourceOptions] = None)
@overload
def BrokerAuthentication(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         authentication_methods: Optional[Sequence[BrokerAuthenticatorMethodsArgs]] = None,
                         broker_name: Optional[str] = None,
                         extended_location: Optional[ExtendedLocationPropertyArgs] = None,
                         listener_ref: Optional[Sequence[str]] = None,
                         mq_name: Optional[str] = None,
                         resource_group_name: Optional[str] = None,
                         authentication_name: Optional[str] = None,
                         location: Optional[str] = None,
                         tags: Optional[Mapping[str, str]] = None)func NewBrokerAuthentication(ctx *Context, name string, args BrokerAuthenticationArgs, opts ...ResourceOption) (*BrokerAuthentication, error)public BrokerAuthentication(string name, BrokerAuthenticationArgs args, CustomResourceOptions? opts = null)
public BrokerAuthentication(String name, BrokerAuthenticationArgs args)
public BrokerAuthentication(String name, BrokerAuthenticationArgs args, CustomResourceOptions options)
type: azure-native:iotoperationsmq:BrokerAuthentication
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 BrokerAuthenticationArgs
- 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 BrokerAuthenticationArgs
- 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 BrokerAuthenticationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrokerAuthenticationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrokerAuthenticationArgs
- 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_nativeBrokerAuthenticationResource = new AzureNative.IoTOperationsMQ.BrokerAuthentication("azure-nativeBrokerAuthenticationResource", new()
{
    AuthenticationMethods = new[]
    {
        new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodsArgs
        {
            Custom = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodCustomArgs
            {
                Endpoint = "string",
                Auth = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthArgs
                {
                    X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorCustomAuthX509Args
                    {
                        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",
                            },
                        },
                        SecretName = "string",
                    },
                },
                CaCertConfigMap = "string",
                Headers = 
                {
                    { "string", "string" },
                },
            },
            Sat = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSatArgs
            {
                Audiences = new[]
                {
                    "string",
                },
            },
            Svid = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodSvidArgs
            {
                AgentSocketPath = "string",
                IdentityMaxRetry = 0,
                IdentityWaitRetryMs = 0,
            },
            UsernamePassword = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodUsernamePasswordArgs
            {
                KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs
                {
                    Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
                    {
                        Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
                        {
                            ServicePrincipalLocalSecretName = "string",
                        },
                        DirectoryId = "string",
                        Name = "string",
                    },
                    VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
                    {
                        Name = "string",
                        Version = "string",
                    },
                },
                SecretName = "string",
            },
            X509 = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509Args
            {
                Attributes = new AzureNative.IoTOperationsMQ.Inputs.BrokerAuthenticatorMethodX509AttributesArgs
                {
                    KeyVault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretPropertiesArgs
                    {
                        Vault = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultConnectionPropertiesArgs
                        {
                            Credentials = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultCredentialsPropertiesArgs
                            {
                                ServicePrincipalLocalSecretName = "string",
                            },
                            DirectoryId = "string",
                            Name = "string",
                        },
                        VaultSecret = new AzureNative.IoTOperationsMQ.Inputs.KeyVaultSecretObjectArgs
                        {
                            Name = "string",
                            Version = "string",
                        },
                    },
                    SecretName = "string",
                },
                TrustedClientCaCertConfigMap = "string",
            },
        },
    },
    BrokerName = "string",
    ExtendedLocation = new AzureNative.IoTOperationsMQ.Inputs.ExtendedLocationPropertyArgs
    {
        Name = "string",
        Type = "string",
    },
    ListenerRef = new[]
    {
        "string",
    },
    MqName = "string",
    ResourceGroupName = "string",
    AuthenticationName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := iotoperationsmq.NewBrokerAuthentication(ctx, "azure-nativeBrokerAuthenticationResource", &iotoperationsmq.BrokerAuthenticationArgs{
	AuthenticationMethods: iotoperationsmq.BrokerAuthenticatorMethodsArray{
		&iotoperationsmq.BrokerAuthenticatorMethodsArgs{
			Custom: &iotoperationsmq.BrokerAuthenticatorMethodCustomArgs{
				Endpoint: pulumi.String("string"),
				Auth: &iotoperationsmq.BrokerAuthenticatorCustomAuthArgs{
					X509: &iotoperationsmq.BrokerAuthenticatorCustomAuthX509Args{
						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"),
							},
						},
						SecretName: pulumi.String("string"),
					},
				},
				CaCertConfigMap: pulumi.String("string"),
				Headers: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			Sat: &iotoperationsmq.BrokerAuthenticatorMethodSatArgs{
				Audiences: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			Svid: &iotoperationsmq.BrokerAuthenticatorMethodSvidArgs{
				AgentSocketPath:     pulumi.String("string"),
				IdentityMaxRetry:    pulumi.Float64(0),
				IdentityWaitRetryMs: pulumi.Float64(0),
			},
			UsernamePassword: &iotoperationsmq.BrokerAuthenticatorMethodUsernamePasswordArgs{
				KeyVault: &iotoperationsmq.KeyVaultSecretPropertiesArgs{
					Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
						Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
							ServicePrincipalLocalSecretName: pulumi.String("string"),
						},
						DirectoryId: pulumi.String("string"),
						Name:        pulumi.String("string"),
					},
					VaultSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
						Name:    pulumi.String("string"),
						Version: pulumi.String("string"),
					},
				},
				SecretName: pulumi.String("string"),
			},
			X509: &iotoperationsmq.BrokerAuthenticatorMethodX509Args{
				Attributes: &iotoperationsmq.BrokerAuthenticatorMethodX509AttributesArgs{
					KeyVault: &iotoperationsmq.KeyVaultSecretPropertiesArgs{
						Vault: &iotoperationsmq.KeyVaultConnectionPropertiesArgs{
							Credentials: &iotoperationsmq.KeyVaultCredentialsPropertiesArgs{
								ServicePrincipalLocalSecretName: pulumi.String("string"),
							},
							DirectoryId: pulumi.String("string"),
							Name:        pulumi.String("string"),
						},
						VaultSecret: &iotoperationsmq.KeyVaultSecretObjectArgs{
							Name:    pulumi.String("string"),
							Version: pulumi.String("string"),
						},
					},
					SecretName: pulumi.String("string"),
				},
				TrustedClientCaCertConfigMap: pulumi.String("string"),
			},
		},
	},
	BrokerName: pulumi.String("string"),
	ExtendedLocation: &iotoperationsmq.ExtendedLocationPropertyArgs{
		Name: pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	ListenerRef: pulumi.StringArray{
		pulumi.String("string"),
	},
	MqName:             pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	AuthenticationName: pulumi.String("string"),
	Location:           pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var azure_nativeBrokerAuthenticationResource = new BrokerAuthentication("azure-nativeBrokerAuthenticationResource", BrokerAuthenticationArgs.builder()
    .authenticationMethods(BrokerAuthenticatorMethodsArgs.builder()
        .custom(BrokerAuthenticatorMethodCustomArgs.builder()
            .endpoint("string")
            .auth(BrokerAuthenticatorCustomAuthArgs.builder()
                .x509(BrokerAuthenticatorCustomAuthX509Args.builder()
                    .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())
                    .secretName("string")
                    .build())
                .build())
            .caCertConfigMap("string")
            .headers(Map.of("string", "string"))
            .build())
        .sat(BrokerAuthenticatorMethodSatArgs.builder()
            .audiences("string")
            .build())
        .svid(BrokerAuthenticatorMethodSvidArgs.builder()
            .agentSocketPath("string")
            .identityMaxRetry(0)
            .identityWaitRetryMs(0)
            .build())
        .usernamePassword(BrokerAuthenticatorMethodUsernamePasswordArgs.builder()
            .keyVault(KeyVaultSecretPropertiesArgs.builder()
                .vault(KeyVaultConnectionPropertiesArgs.builder()
                    .credentials(KeyVaultCredentialsPropertiesArgs.builder()
                        .servicePrincipalLocalSecretName("string")
                        .build())
                    .directoryId("string")
                    .name("string")
                    .build())
                .vaultSecret(KeyVaultSecretObjectArgs.builder()
                    .name("string")
                    .version("string")
                    .build())
                .build())
            .secretName("string")
            .build())
        .x509(BrokerAuthenticatorMethodX509Args.builder()
            .attributes(BrokerAuthenticatorMethodX509AttributesArgs.builder()
                .keyVault(KeyVaultSecretPropertiesArgs.builder()
                    .vault(KeyVaultConnectionPropertiesArgs.builder()
                        .credentials(KeyVaultCredentialsPropertiesArgs.builder()
                            .servicePrincipalLocalSecretName("string")
                            .build())
                        .directoryId("string")
                        .name("string")
                        .build())
                    .vaultSecret(KeyVaultSecretObjectArgs.builder()
                        .name("string")
                        .version("string")
                        .build())
                    .build())
                .secretName("string")
                .build())
            .trustedClientCaCertConfigMap("string")
            .build())
        .build())
    .brokerName("string")
    .extendedLocation(ExtendedLocationPropertyArgs.builder()
        .name("string")
        .type("string")
        .build())
    .listenerRef("string")
    .mqName("string")
    .resourceGroupName("string")
    .authenticationName("string")
    .location("string")
    .tags(Map.of("string", "string"))
    .build());
azure_native_broker_authentication_resource = azure_native.iotoperationsmq.BrokerAuthentication("azure-nativeBrokerAuthenticationResource",
    authentication_methods=[{
        "custom": {
            "endpoint": "string",
            "auth": {
                "x509": {
                    "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",
                        },
                    },
                    "secret_name": "string",
                },
            },
            "ca_cert_config_map": "string",
            "headers": {
                "string": "string",
            },
        },
        "sat": {
            "audiences": ["string"],
        },
        "svid": {
            "agent_socket_path": "string",
            "identity_max_retry": 0,
            "identity_wait_retry_ms": 0,
        },
        "username_password": {
            "key_vault": {
                "vault": {
                    "credentials": {
                        "service_principal_local_secret_name": "string",
                    },
                    "directory_id": "string",
                    "name": "string",
                },
                "vault_secret": {
                    "name": "string",
                    "version": "string",
                },
            },
            "secret_name": "string",
        },
        "x509": {
            "attributes": {
                "key_vault": {
                    "vault": {
                        "credentials": {
                            "service_principal_local_secret_name": "string",
                        },
                        "directory_id": "string",
                        "name": "string",
                    },
                    "vault_secret": {
                        "name": "string",
                        "version": "string",
                    },
                },
                "secret_name": "string",
            },
            "trusted_client_ca_cert_config_map": "string",
        },
    }],
    broker_name="string",
    extended_location={
        "name": "string",
        "type": "string",
    },
    listener_ref=["string"],
    mq_name="string",
    resource_group_name="string",
    authentication_name="string",
    location="string",
    tags={
        "string": "string",
    })
const azure_nativeBrokerAuthenticationResource = new azure_native.iotoperationsmq.BrokerAuthentication("azure-nativeBrokerAuthenticationResource", {
    authenticationMethods: [{
        custom: {
            endpoint: "string",
            auth: {
                x509: {
                    keyVault: {
                        vault: {
                            credentials: {
                                servicePrincipalLocalSecretName: "string",
                            },
                            directoryId: "string",
                            name: "string",
                        },
                        vaultCert: {
                            name: "string",
                            version: "string",
                        },
                        vaultCaChainSecret: {
                            name: "string",
                            version: "string",
                        },
                    },
                    secretName: "string",
                },
            },
            caCertConfigMap: "string",
            headers: {
                string: "string",
            },
        },
        sat: {
            audiences: ["string"],
        },
        svid: {
            agentSocketPath: "string",
            identityMaxRetry: 0,
            identityWaitRetryMs: 0,
        },
        usernamePassword: {
            keyVault: {
                vault: {
                    credentials: {
                        servicePrincipalLocalSecretName: "string",
                    },
                    directoryId: "string",
                    name: "string",
                },
                vaultSecret: {
                    name: "string",
                    version: "string",
                },
            },
            secretName: "string",
        },
        x509: {
            attributes: {
                keyVault: {
                    vault: {
                        credentials: {
                            servicePrincipalLocalSecretName: "string",
                        },
                        directoryId: "string",
                        name: "string",
                    },
                    vaultSecret: {
                        name: "string",
                        version: "string",
                    },
                },
                secretName: "string",
            },
            trustedClientCaCertConfigMap: "string",
        },
    }],
    brokerName: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    listenerRef: ["string"],
    mqName: "string",
    resourceGroupName: "string",
    authenticationName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:iotoperationsmq:BrokerAuthentication
properties:
    authenticationMethods:
        - custom:
            auth:
                x509:
                    keyVault:
                        vault:
                            credentials:
                                servicePrincipalLocalSecretName: string
                            directoryId: string
                            name: string
                        vaultCaChainSecret:
                            name: string
                            version: string
                        vaultCert:
                            name: string
                            version: string
                    secretName: string
            caCertConfigMap: string
            endpoint: string
            headers:
                string: string
          sat:
            audiences:
                - string
          svid:
            agentSocketPath: string
            identityMaxRetry: 0
            identityWaitRetryMs: 0
          usernamePassword:
            keyVault:
                vault:
                    credentials:
                        servicePrincipalLocalSecretName: string
                    directoryId: string
                    name: string
                vaultSecret:
                    name: string
                    version: string
            secretName: string
          x509:
            attributes:
                keyVault:
                    vault:
                        credentials:
                            servicePrincipalLocalSecretName: string
                        directoryId: string
                        name: string
                    vaultSecret:
                        name: string
                        version: string
                secretName: string
            trustedClientCaCertConfigMap: string
    authenticationName: string
    brokerName: string
    extendedLocation:
        name: string
        type: string
    listenerRef:
        - string
    location: string
    mqName: string
    resourceGroupName: string
    tags:
        string: string
BrokerAuthentication 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 BrokerAuthentication resource accepts the following input properties:
- AuthenticationMethods List<Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Methods> 
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- BrokerName string
- Name of MQ broker resource
- ExtendedLocation Pulumi.Azure Native. Io TOperations MQ. Inputs. Extended Location Property 
- Extended Location
- ListenerRef List<string>
- The array of listener Resources it supports.
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AuthenticationName string
- Name of MQ broker/authentication resource
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- AuthenticationMethods []BrokerAuthenticator Methods Args 
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- BrokerName string
- Name of MQ broker resource
- ExtendedLocation ExtendedLocation Property Args 
- Extended Location
- ListenerRef []string
- The array of listener Resources it supports.
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AuthenticationName string
- Name of MQ broker/authentication resource
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- authenticationMethods List<BrokerAuthenticator Methods> 
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- brokerName String
- Name of MQ broker resource
- extendedLocation ExtendedLocation Property 
- Extended Location
- listenerRef List<String>
- The array of listener Resources it supports.
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- authenticationName String
- Name of MQ broker/authentication resource
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- authenticationMethods BrokerAuthenticator Methods[] 
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- brokerName string
- Name of MQ broker resource
- extendedLocation ExtendedLocation Property 
- Extended Location
- listenerRef string[]
- The array of listener Resources it supports.
- mqName string
- Name of MQ resource
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- authenticationName string
- Name of MQ broker/authentication resource
- location string
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- authentication_methods Sequence[BrokerAuthenticator Methods Args] 
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- broker_name str
- Name of MQ broker resource
- extended_location ExtendedLocation Property Args 
- Extended Location
- listener_ref Sequence[str]
- The array of listener Resources it supports.
- mq_name str
- Name of MQ resource
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- authentication_name str
- Name of MQ broker/authentication resource
- location str
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- authenticationMethods List<Property Map>
- The list of authentication methods supported by the Authentication Resource. For each array element, NOTE - Enum only authenticator type supported.
- brokerName String
- Name of MQ broker resource
- extendedLocation Property Map
- Extended Location
- listenerRef List<String>
- The array of listener Resources it supports.
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- authenticationName String
- Name of MQ broker/authentication resource
- location String
- The geo-location where the resource lives
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the BrokerAuthentication 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
BrokerAuthenticatorCustomAuth, BrokerAuthenticatorCustomAuthArgs        
- X509
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Custom Auth X509 
- X509 Custom Auth type details.
- X509
BrokerAuthenticator Custom Auth X509 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509 
- X509 Custom Auth type details.
- x509 Property Map
- X509 Custom Auth type details.
BrokerAuthenticatorCustomAuthResponse, BrokerAuthenticatorCustomAuthResponseArgs          
- X509
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Custom Auth X509Response 
- X509 Custom Auth type details.
- X509
BrokerAuthenticator Custom Auth X509Response 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509Response 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509Response 
- X509 Custom Auth type details.
- x509
BrokerAuthenticator Custom Auth X509Response 
- X509 Custom Auth type details.
- x509 Property Map
- X509 Custom Auth type details.
BrokerAuthenticatorCustomAuthX509, BrokerAuthenticatorCustomAuthX509Args          
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Certificate Properties 
- Keyvault X509 secret properties.
- SecretName string
- Secret where cert details are stored.
- KeyVault KeyVault Certificate Properties 
- Keyvault X509 secret properties.
- SecretName string
- Secret where cert details are stored.
- keyVault KeyVault Certificate Properties 
- Keyvault X509 secret properties.
- secretName String
- Secret where cert details are stored.
- keyVault KeyVault Certificate Properties 
- Keyvault X509 secret properties.
- secretName string
- Secret where cert details are stored.
- key_vault KeyVault Certificate Properties 
- Keyvault X509 secret properties.
- secret_name str
- Secret where cert details are stored.
- keyVault Property Map
- Keyvault X509 secret properties.
- secretName String
- Secret where cert details are stored.
BrokerAuthenticatorCustomAuthX509Response, BrokerAuthenticatorCustomAuthX509ResponseArgs          
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Certificate Properties Response 
- Keyvault X509 secret properties.
- SecretName string
- Secret where cert details are stored.
- KeyVault KeyVault Certificate Properties Response 
- Keyvault X509 secret properties.
- SecretName string
- Secret where cert details are stored.
- keyVault KeyVault Certificate Properties Response 
- Keyvault X509 secret properties.
- secretName String
- Secret where cert details are stored.
- keyVault KeyVault Certificate Properties Response 
- Keyvault X509 secret properties.
- secretName string
- Secret where cert details are stored.
- key_vault KeyVault Certificate Properties Response 
- Keyvault X509 secret properties.
- secret_name str
- Secret where cert details are stored.
- keyVault Property Map
- Keyvault X509 secret properties.
- secretName String
- Secret where cert details are stored.
BrokerAuthenticatorMethodCustom, BrokerAuthenticatorMethodCustomArgs        
- Endpoint string
- Endpoint to connect to.
- Auth
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Custom Auth 
- Custom Broker Authentication Method.
- CaCert stringConfig Map 
- CA cert config map to use.
- Headers Dictionary<string, string>
- Configuration Headers to use.
- Endpoint string
- Endpoint to connect to.
- Auth
BrokerAuthenticator Custom Auth 
- Custom Broker Authentication Method.
- CaCert stringConfig Map 
- CA cert config map to use.
- Headers map[string]string
- Configuration Headers to use.
- endpoint String
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth 
- Custom Broker Authentication Method.
- caCert StringConfig Map 
- CA cert config map to use.
- headers Map<String,String>
- Configuration Headers to use.
- endpoint string
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth 
- Custom Broker Authentication Method.
- caCert stringConfig Map 
- CA cert config map to use.
- headers {[key: string]: string}
- Configuration Headers to use.
- endpoint str
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth 
- Custom Broker Authentication Method.
- ca_cert_ strconfig_ map 
- CA cert config map to use.
- headers Mapping[str, str]
- Configuration Headers to use.
- endpoint String
- Endpoint to connect to.
- auth Property Map
- Custom Broker Authentication Method.
- caCert StringConfig Map 
- CA cert config map to use.
- headers Map<String>
- Configuration Headers to use.
BrokerAuthenticatorMethodCustomResponse, BrokerAuthenticatorMethodCustomResponseArgs          
- Endpoint string
- Endpoint to connect to.
- Auth
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Custom Auth Response 
- Custom Broker Authentication Method.
- CaCert stringConfig Map 
- CA cert config map to use.
- Headers Dictionary<string, string>
- Configuration Headers to use.
- Endpoint string
- Endpoint to connect to.
- Auth
BrokerAuthenticator Custom Auth Response 
- Custom Broker Authentication Method.
- CaCert stringConfig Map 
- CA cert config map to use.
- Headers map[string]string
- Configuration Headers to use.
- endpoint String
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth Response 
- Custom Broker Authentication Method.
- caCert StringConfig Map 
- CA cert config map to use.
- headers Map<String,String>
- Configuration Headers to use.
- endpoint string
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth Response 
- Custom Broker Authentication Method.
- caCert stringConfig Map 
- CA cert config map to use.
- headers {[key: string]: string}
- Configuration Headers to use.
- endpoint str
- Endpoint to connect to.
- auth
BrokerAuthenticator Custom Auth Response 
- Custom Broker Authentication Method.
- ca_cert_ strconfig_ map 
- CA cert config map to use.
- headers Mapping[str, str]
- Configuration Headers to use.
- endpoint String
- Endpoint to connect to.
- auth Property Map
- Custom Broker Authentication Method.
- caCert StringConfig Map 
- CA cert config map to use.
- headers Map<String>
- Configuration Headers to use.
BrokerAuthenticatorMethodSat, BrokerAuthenticatorMethodSatArgs        
- Audiences List<string>
- List of allowed audience.
- Audiences []string
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
- audiences string[]
- List of allowed audience.
- audiences Sequence[str]
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
BrokerAuthenticatorMethodSatResponse, BrokerAuthenticatorMethodSatResponseArgs          
- Audiences List<string>
- List of allowed audience.
- Audiences []string
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
- audiences string[]
- List of allowed audience.
- audiences Sequence[str]
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
BrokerAuthenticatorMethodSvid, BrokerAuthenticatorMethodSvidArgs        
- AgentSocket stringPath 
- Mounted socket path for spiffe agent.
- IdentityMax doubleRetry 
- Maximum number of re-tries to fetch identity.
- IdentityWait doubleRetry Ms 
- Maximum time to wait before fetching identity again.
- AgentSocket stringPath 
- Mounted socket path for spiffe agent.
- IdentityMax float64Retry 
- Maximum number of re-tries to fetch identity.
- IdentityWait float64Retry Ms 
- Maximum time to wait before fetching identity again.
- agentSocket StringPath 
- Mounted socket path for spiffe agent.
- identityMax DoubleRetry 
- Maximum number of re-tries to fetch identity.
- identityWait DoubleRetry Ms 
- Maximum time to wait before fetching identity again.
- agentSocket stringPath 
- Mounted socket path for spiffe agent.
- identityMax numberRetry 
- Maximum number of re-tries to fetch identity.
- identityWait numberRetry Ms 
- Maximum time to wait before fetching identity again.
- agent_socket_ strpath 
- Mounted socket path for spiffe agent.
- identity_max_ floatretry 
- Maximum number of re-tries to fetch identity.
- identity_wait_ floatretry_ ms 
- Maximum time to wait before fetching identity again.
- agentSocket StringPath 
- Mounted socket path for spiffe agent.
- identityMax NumberRetry 
- Maximum number of re-tries to fetch identity.
- identityWait NumberRetry Ms 
- Maximum time to wait before fetching identity again.
BrokerAuthenticatorMethodSvidResponse, BrokerAuthenticatorMethodSvidResponseArgs          
- AgentSocket stringPath 
- Mounted socket path for spiffe agent.
- IdentityMax doubleRetry 
- Maximum number of re-tries to fetch identity.
- IdentityWait doubleRetry Ms 
- Maximum time to wait before fetching identity again.
- AgentSocket stringPath 
- Mounted socket path for spiffe agent.
- IdentityMax float64Retry 
- Maximum number of re-tries to fetch identity.
- IdentityWait float64Retry Ms 
- Maximum time to wait before fetching identity again.
- agentSocket StringPath 
- Mounted socket path for spiffe agent.
- identityMax DoubleRetry 
- Maximum number of re-tries to fetch identity.
- identityWait DoubleRetry Ms 
- Maximum time to wait before fetching identity again.
- agentSocket stringPath 
- Mounted socket path for spiffe agent.
- identityMax numberRetry 
- Maximum number of re-tries to fetch identity.
- identityWait numberRetry Ms 
- Maximum time to wait before fetching identity again.
- agent_socket_ strpath 
- Mounted socket path for spiffe agent.
- identity_max_ floatretry 
- Maximum number of re-tries to fetch identity.
- identity_wait_ floatretry_ ms 
- Maximum time to wait before fetching identity again.
- agentSocket StringPath 
- Mounted socket path for spiffe agent.
- identityMax NumberRetry 
- Maximum number of re-tries to fetch identity.
- identityWait NumberRetry Ms 
- Maximum time to wait before fetching identity again.
BrokerAuthenticatorMethodUsernamePassword, BrokerAuthenticatorMethodUsernamePasswordArgs          
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Properties 
- Keyvault username password secret properties.
- SecretName string
- Secret where username and password are stored.
- KeyVault KeyVault Secret Properties 
- Keyvault username password secret properties.
- SecretName string
- Secret where username and password are stored.
- keyVault KeyVault Secret Properties 
- Keyvault username password secret properties.
- secretName String
- Secret where username and password are stored.
- keyVault KeyVault Secret Properties 
- Keyvault username password secret properties.
- secretName string
- Secret where username and password are stored.
- key_vault KeyVault Secret Properties 
- Keyvault username password secret properties.
- secret_name str
- Secret where username and password are stored.
- keyVault Property Map
- Keyvault username password secret properties.
- secretName String
- Secret where username and password are stored.
BrokerAuthenticatorMethodUsernamePasswordResponse, BrokerAuthenticatorMethodUsernamePasswordResponseArgs            
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Properties Response 
- Keyvault username password secret properties.
- SecretName string
- Secret where username and password are stored.
- KeyVault KeyVault Secret Properties Response 
- Keyvault username password secret properties.
- SecretName string
- Secret where username and password are stored.
- keyVault KeyVault Secret Properties Response 
- Keyvault username password secret properties.
- secretName String
- Secret where username and password are stored.
- keyVault KeyVault Secret Properties Response 
- Keyvault username password secret properties.
- secretName string
- Secret where username and password are stored.
- key_vault KeyVault Secret Properties Response 
- Keyvault username password secret properties.
- secret_name str
- Secret where username and password are stored.
- keyVault Property Map
- Keyvault username password secret properties.
- secretName String
- Secret where username and password are stored.
BrokerAuthenticatorMethodX509, BrokerAuthenticatorMethodX509Args        
- Attributes
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method X509Attributes 
- K8S Secret name to mount for username and password.
- TrustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- Attributes
BrokerAuthenticator Method X509Attributes 
- K8S Secret name to mount for username and password.
- TrustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes 
- K8S Secret name to mount for username and password.
- trustedClient StringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes 
- K8S Secret name to mount for username and password.
- trustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes 
- K8S Secret name to mount for username and password.
- trusted_client_ strca_ cert_ config_ map 
- Trusted client ca cert config map.
- attributes Property Map
- K8S Secret name to mount for username and password.
- trustedClient StringCa Cert Config Map 
- Trusted client ca cert config map.
BrokerAuthenticatorMethodX509Attributes, BrokerAuthenticatorMethodX509AttributesArgs        
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Properties 
- Keyvault x509 attributes secret properties.
- SecretName string
- Secret where x509 attributes are stored.
- KeyVault KeyVault Secret Properties 
- Keyvault x509 attributes secret properties.
- SecretName string
- Secret where x509 attributes are stored.
- keyVault KeyVault Secret Properties 
- Keyvault x509 attributes secret properties.
- secretName String
- Secret where x509 attributes are stored.
- keyVault KeyVault Secret Properties 
- Keyvault x509 attributes secret properties.
- secretName string
- Secret where x509 attributes are stored.
- key_vault KeyVault Secret Properties 
- Keyvault x509 attributes secret properties.
- secret_name str
- Secret where x509 attributes are stored.
- keyVault Property Map
- Keyvault x509 attributes secret properties.
- secretName String
- Secret where x509 attributes are stored.
BrokerAuthenticatorMethodX509AttributesResponse, BrokerAuthenticatorMethodX509AttributesResponseArgs          
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Properties Response 
- Keyvault x509 attributes secret properties.
- SecretName string
- Secret where x509 attributes are stored.
- KeyVault KeyVault Secret Properties Response 
- Keyvault x509 attributes secret properties.
- SecretName string
- Secret where x509 attributes are stored.
- keyVault KeyVault Secret Properties Response 
- Keyvault x509 attributes secret properties.
- secretName String
- Secret where x509 attributes are stored.
- keyVault KeyVault Secret Properties Response 
- Keyvault x509 attributes secret properties.
- secretName string
- Secret where x509 attributes are stored.
- key_vault KeyVault Secret Properties Response 
- Keyvault x509 attributes secret properties.
- secret_name str
- Secret where x509 attributes are stored.
- keyVault Property Map
- Keyvault x509 attributes secret properties.
- secretName String
- Secret where x509 attributes are stored.
BrokerAuthenticatorMethodX509Response, BrokerAuthenticatorMethodX509ResponseArgs        
- Attributes
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method X509Attributes Response 
- K8S Secret name to mount for username and password.
- TrustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- Attributes
BrokerAuthenticator Method X509Attributes Response 
- K8S Secret name to mount for username and password.
- TrustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes Response 
- K8S Secret name to mount for username and password.
- trustedClient StringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes Response 
- K8S Secret name to mount for username and password.
- trustedClient stringCa Cert Config Map 
- Trusted client ca cert config map.
- attributes
BrokerAuthenticator Method X509Attributes Response 
- K8S Secret name to mount for username and password.
- trusted_client_ strca_ cert_ config_ map 
- Trusted client ca cert config map.
- attributes Property Map
- K8S Secret name to mount for username and password.
- trustedClient StringCa Cert Config Map 
- Trusted client ca cert config map.
BrokerAuthenticatorMethods, BrokerAuthenticatorMethodsArgs      
- Custom
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Custom 
- Custom Authentication Method.
- Sat
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Sat 
- Service Account Token Method.
- Svid
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Svid 
- Service Account Token Method.
- UsernamePassword Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Username Password 
- UsernamePassword Method.
- X509
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method X509 
- X509 Method.
- Custom
BrokerAuthenticator Method Custom 
- Custom Authentication Method.
- Sat
BrokerAuthenticator Method Sat 
- Service Account Token Method.
- Svid
BrokerAuthenticator Method Svid 
- Service Account Token Method.
- UsernamePassword BrokerAuthenticator Method Username Password 
- UsernamePassword Method.
- X509
BrokerAuthenticator Method X509 
- X509 Method.
- custom
BrokerAuthenticator Method Custom 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid 
- Service Account Token Method.
- usernamePassword BrokerAuthenticator Method Username Password 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509 
- X509 Method.
- custom
BrokerAuthenticator Method Custom 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid 
- Service Account Token Method.
- usernamePassword BrokerAuthenticator Method Username Password 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509 
- X509 Method.
- custom
BrokerAuthenticator Method Custom 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid 
- Service Account Token Method.
- username_password BrokerAuthenticator Method Username Password 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509 
- X509 Method.
- custom Property Map
- Custom Authentication Method.
- sat Property Map
- Service Account Token Method.
- svid Property Map
- Service Account Token Method.
- usernamePassword Property Map
- UsernamePassword Method.
- x509 Property Map
- X509 Method.
BrokerAuthenticatorMethodsResponse, BrokerAuthenticatorMethodsResponseArgs        
- Custom
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Custom Response 
- Custom Authentication Method.
- Sat
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Sat Response 
- Service Account Token Method.
- Svid
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Svid Response 
- Service Account Token Method.
- UsernamePassword Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method Username Password Response 
- UsernamePassword Method.
- X509
Pulumi.Azure Native. Io TOperations MQ. Inputs. Broker Authenticator Method X509Response 
- X509 Method.
- Custom
BrokerAuthenticator Method Custom Response 
- Custom Authentication Method.
- Sat
BrokerAuthenticator Method Sat Response 
- Service Account Token Method.
- Svid
BrokerAuthenticator Method Svid Response 
- Service Account Token Method.
- UsernamePassword BrokerAuthenticator Method Username Password Response 
- UsernamePassword Method.
- X509
BrokerAuthenticator Method X509Response 
- X509 Method.
- custom
BrokerAuthenticator Method Custom Response 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat Response 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid Response 
- Service Account Token Method.
- usernamePassword BrokerAuthenticator Method Username Password Response 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509Response 
- X509 Method.
- custom
BrokerAuthenticator Method Custom Response 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat Response 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid Response 
- Service Account Token Method.
- usernamePassword BrokerAuthenticator Method Username Password Response 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509Response 
- X509 Method.
- custom
BrokerAuthenticator Method Custom Response 
- Custom Authentication Method.
- sat
BrokerAuthenticator Method Sat Response 
- Service Account Token Method.
- svid
BrokerAuthenticator Method Svid Response 
- Service Account Token Method.
- username_password BrokerAuthenticator Method Username Password Response 
- UsernamePassword Method.
- x509
BrokerAuthenticator Method X509Response 
- X509 Method.
- custom Property Map
- Custom Authentication Method.
- sat Property Map
- Service Account Token Method.
- svid Property Map
- Service Account Token Method.
- usernamePassword Property Map
- UsernamePassword Method.
- x509 Property Map
- X509 Method.
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          
KeyVaultSecretProperties, KeyVaultSecretPropertiesArgs        
- Vault
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties 
- KeyVault properties.
- VaultSecret Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object 
- KeyVault secret details.
- Vault
KeyVault Connection Properties 
- KeyVault properties.
- VaultSecret KeyVault Secret Object 
- KeyVault secret details.
- vault
KeyVault Connection Properties 
- KeyVault properties.
- vaultSecret KeyVault Secret Object 
- KeyVault secret details.
- vault
KeyVault Connection Properties 
- KeyVault properties.
- vaultSecret KeyVault Secret Object 
- KeyVault secret details.
- vault
KeyVault Connection Properties 
- KeyVault properties.
- vault_secret KeyVault Secret Object 
- KeyVault secret details.
- vault Property Map
- KeyVault properties.
- vaultSecret Property Map
- KeyVault secret details.
KeyVaultSecretPropertiesResponse, KeyVaultSecretPropertiesResponseArgs          
- Vault
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties Response 
- KeyVault properties.
- VaultSecret Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response 
- KeyVault secret details.
- Vault
KeyVault Connection Properties Response 
- KeyVault properties.
- VaultSecret KeyVault Secret Object Response 
- KeyVault secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultSecret KeyVault Secret Object Response 
- KeyVault secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultSecret KeyVault Secret Object Response 
- KeyVault secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vault_secret KeyVault Secret Object Response 
- KeyVault secret details.
- vault Property Map
- KeyVault properties.
- vaultSecret Property Map
- KeyVault secret details.
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.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:iotoperationsmq:BrokerAuthentication ktgtbdoqrmk /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperationsMQ/mq/{mqName}/broker/{brokerName}/authentication/{authenticationName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0