azure-native.iotoperations.BrokerListener
Explore with Pulumi AI
Instance broker resource Azure REST API version: 2024-07-01-preview.
Other available API versions: 2024-08-15-preview, 2024-09-15-preview, 2024-11-01.
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.IoTOperations.BrokerListener("brokerListener", new()
    {
        BrokerName = "aio-broker",
        ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
        {
            Name = "ycsyubcxttlusbhfdqaynmkaatnbyv",
            Type = AzureNative.IoTOperations.ExtendedLocationType.CustomLocation,
        },
        InstanceName = "aio-instance",
        ListenerName = "aio-listener",
        Properties = new AzureNative.IoTOperations.Inputs.BrokerListenerPropertiesArgs
        {
            BrokerRef = "aio-broker",
            Ports = new[]
            {
                new AzureNative.IoTOperations.Inputs.ListenerPortArgs
                {
                    AuthenticationRef = "authn",
                    Port = 8883,
                    Protocol = AzureNative.IoTOperations.BrokerProtocolType.Mqtt,
                    Tls = new AzureNative.IoTOperations.Inputs.TlsCertMethodArgs
                    {
                        Automatic = new AzureNative.IoTOperations.Inputs.AutomaticCertMethodArgs
                        {
                            IssuerRef = new AzureNative.IoTOperations.Inputs.CertManagerIssuerRefArgs
                            {
                                ApiGroup = "cert-manager.io",
                                Kind = AzureNative.IoTOperations.CertManagerIssuerKind.Issuer,
                                Name = "mq-dmqtt-frontend",
                            },
                        },
                        Mode = AzureNative.IoTOperations.TlsCertMethodMode.Automatic,
                    },
                },
            },
            ServiceName = "aio-mq-dmqtt-frontend",
            ServiceType = AzureNative.IoTOperations.ServiceType.ClusterIp,
        },
        ResourceGroupName = "rgiotoperations",
    });
});
package main
import (
	iotoperations "github.com/pulumi/pulumi-azure-native-sdk/iotoperations/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotoperations.NewBrokerListener(ctx, "brokerListener", &iotoperations.BrokerListenerArgs{
			BrokerName: pulumi.String("aio-broker"),
			ExtendedLocation: &iotoperations.ExtendedLocationArgs{
				Name: pulumi.String("ycsyubcxttlusbhfdqaynmkaatnbyv"),
				Type: pulumi.String(iotoperations.ExtendedLocationTypeCustomLocation),
			},
			InstanceName: pulumi.String("aio-instance"),
			ListenerName: pulumi.String("aio-listener"),
			Properties: &iotoperations.BrokerListenerPropertiesArgs{
				BrokerRef: pulumi.String("aio-broker"),
				Ports: iotoperations.ListenerPortArray{
					&iotoperations.ListenerPortArgs{
						AuthenticationRef: pulumi.String("authn"),
						Port:              pulumi.Int(8883),
						Protocol:          pulumi.String(iotoperations.BrokerProtocolTypeMqtt),
						Tls: &iotoperations.TlsCertMethodArgs{
							Automatic: &iotoperations.AutomaticCertMethodArgs{
								IssuerRef: &iotoperations.CertManagerIssuerRefArgs{
									ApiGroup: pulumi.String("cert-manager.io"),
									Kind:     pulumi.String(iotoperations.CertManagerIssuerKindIssuer),
									Name:     pulumi.String("mq-dmqtt-frontend"),
								},
							},
							Mode: pulumi.String(iotoperations.TlsCertMethodModeAutomatic),
						},
					},
				},
				ServiceName: pulumi.String("aio-mq-dmqtt-frontend"),
				ServiceType: pulumi.String(iotoperations.ServiceTypeClusterIp),
			},
			ResourceGroupName: pulumi.String("rgiotoperations"),
		})
		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.iotoperations.BrokerListener;
import com.pulumi.azurenative.iotoperations.BrokerListenerArgs;
import com.pulumi.azurenative.iotoperations.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.iotoperations.inputs.BrokerListenerPropertiesArgs;
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()
            .brokerName("aio-broker")
            .extendedLocation(ExtendedLocationArgs.builder()
                .name("ycsyubcxttlusbhfdqaynmkaatnbyv")
                .type("CustomLocation")
                .build())
            .instanceName("aio-instance")
            .listenerName("aio-listener")
            .properties(BrokerListenerPropertiesArgs.builder()
                .brokerRef("aio-broker")
                .ports(ListenerPortArgs.builder()
                    .authenticationRef("authn")
                    .port(8883)
                    .protocol("Mqtt")
                    .tls(TlsCertMethodArgs.builder()
                        .automatic(AutomaticCertMethodArgs.builder()
                            .issuerRef(CertManagerIssuerRefArgs.builder()
                                .apiGroup("cert-manager.io")
                                .kind("Issuer")
                                .name("mq-dmqtt-frontend")
                                .build())
                            .build())
                        .mode("Automatic")
                        .build())
                    .build())
                .serviceName("aio-mq-dmqtt-frontend")
                .serviceType("ClusterIp")
                .build())
            .resourceGroupName("rgiotoperations")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const brokerListener = new azure_native.iotoperations.BrokerListener("brokerListener", {
    brokerName: "aio-broker",
    extendedLocation: {
        name: "ycsyubcxttlusbhfdqaynmkaatnbyv",
        type: azure_native.iotoperations.ExtendedLocationType.CustomLocation,
    },
    instanceName: "aio-instance",
    listenerName: "aio-listener",
    properties: {
        brokerRef: "aio-broker",
        ports: [{
            authenticationRef: "authn",
            port: 8883,
            protocol: azure_native.iotoperations.BrokerProtocolType.Mqtt,
            tls: {
                automatic: {
                    issuerRef: {
                        apiGroup: "cert-manager.io",
                        kind: azure_native.iotoperations.CertManagerIssuerKind.Issuer,
                        name: "mq-dmqtt-frontend",
                    },
                },
                mode: azure_native.iotoperations.TlsCertMethodMode.Automatic,
            },
        }],
        serviceName: "aio-mq-dmqtt-frontend",
        serviceType: azure_native.iotoperations.ServiceType.ClusterIp,
    },
    resourceGroupName: "rgiotoperations",
});
import pulumi
import pulumi_azure_native as azure_native
broker_listener = azure_native.iotoperations.BrokerListener("brokerListener",
    broker_name="aio-broker",
    extended_location={
        "name": "ycsyubcxttlusbhfdqaynmkaatnbyv",
        "type": azure_native.iotoperations.ExtendedLocationType.CUSTOM_LOCATION,
    },
    instance_name="aio-instance",
    listener_name="aio-listener",
    properties={
        "broker_ref": "aio-broker",
        "ports": [{
            "authentication_ref": "authn",
            "port": 8883,
            "protocol": azure_native.iotoperations.BrokerProtocolType.MQTT,
            "tls": {
                "automatic": {
                    "issuer_ref": {
                        "api_group": "cert-manager.io",
                        "kind": azure_native.iotoperations.CertManagerIssuerKind.ISSUER,
                        "name": "mq-dmqtt-frontend",
                    },
                },
                "mode": azure_native.iotoperations.TlsCertMethodMode.AUTOMATIC,
            },
        }],
        "service_name": "aio-mq-dmqtt-frontend",
        "service_type": azure_native.iotoperations.ServiceType.CLUSTER_IP,
    },
    resource_group_name="rgiotoperations")
resources:
  brokerListener:
    type: azure-native:iotoperations:BrokerListener
    properties:
      brokerName: aio-broker
      extendedLocation:
        name: ycsyubcxttlusbhfdqaynmkaatnbyv
        type: CustomLocation
      instanceName: aio-instance
      listenerName: aio-listener
      properties:
        brokerRef: aio-broker
        ports:
          - authenticationRef: authn
            port: 8883
            protocol: Mqtt
            tls:
              automatic:
                issuerRef:
                  apiGroup: cert-manager.io
                  kind: Issuer
                  name: mq-dmqtt-frontend
              mode: Automatic
        serviceName: aio-mq-dmqtt-frontend
        serviceType: ClusterIp
      resourceGroupName: rgiotoperations
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,
                   broker_name: Optional[str] = None,
                   extended_location: Optional[ExtendedLocationArgs] = None,
                   instance_name: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   listener_name: Optional[str] = None,
                   properties: Optional[BrokerListenerPropertiesArgs] = 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:iotoperations:BrokerListener
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BrokerListenerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var brokerListenerResource = new AzureNative.IoTOperations.BrokerListener("brokerListenerResource", new()
{
    BrokerName = "string",
    ExtendedLocation = new AzureNative.IoTOperations.Inputs.ExtendedLocationArgs
    {
        Name = "string",
        Type = "string",
    },
    InstanceName = "string",
    ResourceGroupName = "string",
    ListenerName = "string",
    Properties = new AzureNative.IoTOperations.Inputs.BrokerListenerPropertiesArgs
    {
        BrokerRef = "string",
        Ports = new[]
        {
            new AzureNative.IoTOperations.Inputs.ListenerPortArgs
            {
                Port = 0,
                AuthenticationRef = "string",
                AuthorizationRef = "string",
                NodePort = 0,
                Protocol = "string",
                Tls = new AzureNative.IoTOperations.Inputs.TlsCertMethodArgs
                {
                    Mode = "string",
                    Automatic = new AzureNative.IoTOperations.Inputs.AutomaticCertMethodArgs
                    {
                        IssuerRef = new AzureNative.IoTOperations.Inputs.CertManagerIssuerRefArgs
                        {
                            ApiGroup = "string",
                            Kind = "string",
                            Name = "string",
                        },
                        Duration = "string",
                        PrivateKey = new AzureNative.IoTOperations.Inputs.CertManagerPrivateKeyArgs
                        {
                            Algorithm = "string",
                            RotationPolicy = "string",
                        },
                        RenewBefore = "string",
                        San = new AzureNative.IoTOperations.Inputs.SanForCertArgs
                        {
                            Dns = new[]
                            {
                                "string",
                            },
                            Ip = new[]
                            {
                                "string",
                            },
                        },
                        SecretRef = "string",
                    },
                    Manual = new AzureNative.IoTOperations.Inputs.X509ManualCertificateArgs
                    {
                        SecretRef = "string",
                    },
                },
            },
        },
        ServiceName = "string",
        ServiceType = "string",
    },
});
example, err := iotoperations.NewBrokerListener(ctx, "brokerListenerResource", &iotoperations.BrokerListenerArgs{
	BrokerName: pulumi.String("string"),
	ExtendedLocation: &iotoperations.ExtendedLocationArgs{
		Name: pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	InstanceName:      pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	ListenerName:      pulumi.String("string"),
	Properties: &iotoperations.BrokerListenerPropertiesArgs{
		BrokerRef: pulumi.String("string"),
		Ports: iotoperations.ListenerPortArray{
			&iotoperations.ListenerPortArgs{
				Port:              pulumi.Int(0),
				AuthenticationRef: pulumi.String("string"),
				AuthorizationRef:  pulumi.String("string"),
				NodePort:          pulumi.Int(0),
				Protocol:          pulumi.String("string"),
				Tls: &iotoperations.TlsCertMethodArgs{
					Mode: pulumi.String("string"),
					Automatic: &iotoperations.AutomaticCertMethodArgs{
						IssuerRef: &iotoperations.CertManagerIssuerRefArgs{
							ApiGroup: pulumi.String("string"),
							Kind:     pulumi.String("string"),
							Name:     pulumi.String("string"),
						},
						Duration: pulumi.String("string"),
						PrivateKey: &iotoperations.CertManagerPrivateKeyArgs{
							Algorithm:      pulumi.String("string"),
							RotationPolicy: pulumi.String("string"),
						},
						RenewBefore: pulumi.String("string"),
						San: &iotoperations.SanForCertArgs{
							Dns: pulumi.StringArray{
								pulumi.String("string"),
							},
							Ip: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
						SecretRef: pulumi.String("string"),
					},
					Manual: &iotoperations.X509ManualCertificateArgs{
						SecretRef: pulumi.String("string"),
					},
				},
			},
		},
		ServiceName: pulumi.String("string"),
		ServiceType: pulumi.String("string"),
	},
})
var brokerListenerResource = new BrokerListener("brokerListenerResource", BrokerListenerArgs.builder()
    .brokerName("string")
    .extendedLocation(ExtendedLocationArgs.builder()
        .name("string")
        .type("string")
        .build())
    .instanceName("string")
    .resourceGroupName("string")
    .listenerName("string")
    .properties(BrokerListenerPropertiesArgs.builder()
        .brokerRef("string")
        .ports(ListenerPortArgs.builder()
            .port(0)
            .authenticationRef("string")
            .authorizationRef("string")
            .nodePort(0)
            .protocol("string")
            .tls(TlsCertMethodArgs.builder()
                .mode("string")
                .automatic(AutomaticCertMethodArgs.builder()
                    .issuerRef(CertManagerIssuerRefArgs.builder()
                        .apiGroup("string")
                        .kind("string")
                        .name("string")
                        .build())
                    .duration("string")
                    .privateKey(CertManagerPrivateKeyArgs.builder()
                        .algorithm("string")
                        .rotationPolicy("string")
                        .build())
                    .renewBefore("string")
                    .san(SanForCertArgs.builder()
                        .dns("string")
                        .ip("string")
                        .build())
                    .secretRef("string")
                    .build())
                .manual(X509ManualCertificateArgs.builder()
                    .secretRef("string")
                    .build())
                .build())
            .build())
        .serviceName("string")
        .serviceType("string")
        .build())
    .build());
broker_listener_resource = azure_native.iotoperations.BrokerListener("brokerListenerResource",
    broker_name="string",
    extended_location={
        "name": "string",
        "type": "string",
    },
    instance_name="string",
    resource_group_name="string",
    listener_name="string",
    properties={
        "broker_ref": "string",
        "ports": [{
            "port": 0,
            "authentication_ref": "string",
            "authorization_ref": "string",
            "node_port": 0,
            "protocol": "string",
            "tls": {
                "mode": "string",
                "automatic": {
                    "issuer_ref": {
                        "api_group": "string",
                        "kind": "string",
                        "name": "string",
                    },
                    "duration": "string",
                    "private_key": {
                        "algorithm": "string",
                        "rotation_policy": "string",
                    },
                    "renew_before": "string",
                    "san": {
                        "dns": ["string"],
                        "ip": ["string"],
                    },
                    "secret_ref": "string",
                },
                "manual": {
                    "secret_ref": "string",
                },
            },
        }],
        "service_name": "string",
        "service_type": "string",
    })
const brokerListenerResource = new azure_native.iotoperations.BrokerListener("brokerListenerResource", {
    brokerName: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    instanceName: "string",
    resourceGroupName: "string",
    listenerName: "string",
    properties: {
        brokerRef: "string",
        ports: [{
            port: 0,
            authenticationRef: "string",
            authorizationRef: "string",
            nodePort: 0,
            protocol: "string",
            tls: {
                mode: "string",
                automatic: {
                    issuerRef: {
                        apiGroup: "string",
                        kind: "string",
                        name: "string",
                    },
                    duration: "string",
                    privateKey: {
                        algorithm: "string",
                        rotationPolicy: "string",
                    },
                    renewBefore: "string",
                    san: {
                        dns: ["string"],
                        ip: ["string"],
                    },
                    secretRef: "string",
                },
                manual: {
                    secretRef: "string",
                },
            },
        }],
        serviceName: "string",
        serviceType: "string",
    },
});
type: azure-native:iotoperations:BrokerListener
properties:
    brokerName: string
    extendedLocation:
        name: string
        type: string
    instanceName: string
    listenerName: string
    properties:
        brokerRef: string
        ports:
            - authenticationRef: string
              authorizationRef: string
              nodePort: 0
              port: 0
              protocol: string
              tls:
                automatic:
                    duration: string
                    issuerRef:
                        apiGroup: string
                        kind: string
                        name: string
                    privateKey:
                        algorithm: string
                        rotationPolicy: string
                    renewBefore: string
                    san:
                        dns:
                            - string
                        ip:
                            - string
                    secretRef: string
                manual:
                    secretRef: string
                mode: string
        serviceName: string
        serviceType: string
    resourceGroupName: 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 broker.
- ExtendedLocation Pulumi.Azure Native. Io TOperations. Inputs. Extended Location 
- Edge location of the resource.
- InstanceName string
- Name of instance.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ListenerName string
- Name of Instance broker listener resource
- Properties
Pulumi.Azure Native. Io TOperations. Inputs. Broker Listener Properties 
- The resource-specific properties for this resource.
- BrokerName string
- Name of broker.
- ExtendedLocation ExtendedLocation Args 
- Edge location of the resource.
- InstanceName string
- Name of instance.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ListenerName string
- Name of Instance broker listener resource
- Properties
BrokerListener Properties Args 
- The resource-specific properties for this resource.
- brokerName String
- Name of broker.
- extendedLocation ExtendedLocation 
- Edge location of the resource.
- instanceName String
- Name of instance.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- listenerName String
- Name of Instance broker listener resource
- properties
BrokerListener Properties 
- The resource-specific properties for this resource.
- brokerName string
- Name of broker.
- extendedLocation ExtendedLocation 
- Edge location of the resource.
- instanceName string
- Name of instance.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- listenerName string
- Name of Instance broker listener resource
- properties
BrokerListener Properties 
- The resource-specific properties for this resource.
- broker_name str
- Name of broker.
- extended_location ExtendedLocation Args 
- Edge location of the resource.
- instance_name str
- Name of instance.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- listener_name str
- Name of Instance broker listener resource
- properties
BrokerListener Properties Args 
- The resource-specific properties for this resource.
- brokerName String
- Name of broker.
- extendedLocation Property Map
- Edge location of the resource.
- instanceName String
- Name of instance.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- listenerName String
- Name of Instance broker listener resource
- properties Property Map
- The resource-specific properties for this resource.
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
- SystemData Pulumi.Azure Native. Io TOperations. 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
- 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
- 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
- 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
- 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
- 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. Inputs. Cert Manager Issuer Ref 
- cert-manager issuerRef.
- Duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- PrivateKey Pulumi.Azure Native. Io TOperations. Inputs. Cert Manager Private Key 
- Type of certificate private key.
- RenewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- San
Pulumi.Azure Native. Io TOperations. Inputs. San For Cert 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- SecretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- IssuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- Duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- PrivateKey CertManager Private Key 
- Type of certificate private key.
- RenewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- San
SanFor Cert 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- SecretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- duration String
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey CertManager Private Key 
- Type of certificate private key.
- renewBefore String
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef String
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef CertManager Issuer Ref 
- cert-manager issuerRef.
- duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey CertManager Private Key 
- Type of certificate private key.
- renewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuer_ref CertManager Issuer Ref 
- cert-manager issuerRef.
- duration str
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- private_key CertManager Private Key 
- Type of certificate private key.
- renew_before str
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secret_ref str
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef Property Map
- cert-manager issuerRef.
- duration String
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey Property Map
- Type of certificate private key.
- renewBefore String
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san Property Map
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef String
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
AutomaticCertMethodResponse, AutomaticCertMethodResponseArgs        
- IssuerRef Pulumi.Azure Native. Io TOperations. Inputs. Cert Manager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- PrivateKey Pulumi.Azure Native. Io TOperations. Inputs. Cert Manager Private Key Response 
- Type of certificate private key.
- RenewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- San
Pulumi.Azure Native. Io TOperations. Inputs. San For Cert Response 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- SecretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- IssuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- PrivateKey CertManager Private Key Response 
- Type of certificate private key.
- RenewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- San
SanFor Cert Response 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- SecretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration String
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey CertManager Private Key Response 
- Type of certificate private key.
- renewBefore String
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert Response 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef String
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration string
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey CertManager Private Key Response 
- Type of certificate private key.
- renewBefore string
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert Response 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef string
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuer_ref CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration str
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- private_key CertManager Private Key Response 
- Type of certificate private key.
- renew_before str
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san
SanFor Cert Response 
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secret_ref str
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
- issuerRef Property Map
- cert-manager issuerRef.
- duration String
- Lifetime of certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- privateKey Property Map
- Type of certificate private key.
- renewBefore String
- When to begin renewing certificate. Must be specified using a Go time.Duration format (h|m|s). E.g. 240h for 240 hours and 45m for 45 minutes.
- san Property Map
- Additional Subject Alternative Names (SANs) to include in the certificate.
- secretRef String
- Secret for storing server certificate. Any existing data will be overwritten. This is a reference to the secret through an identifying name, not the secret itself.
BrokerListenerProperties, BrokerListenerPropertiesArgs      
- BrokerRef string
- Broker associated with this listener.
- Ports
List<Pulumi.Azure Native. Io TOperations. Inputs. Listener Port> 
- Ports on which this listener accepts client connections.
- ServiceName string
- Kubernetes Service name of this listener.
- ServiceType string | Pulumi.Azure Native. Io TOperations. Service Type 
- Kubernetes Service type of this listener.
- BrokerRef string
- Broker associated with this listener.
- Ports
[]ListenerPort 
- Ports on which this listener accepts client connections.
- ServiceName string
- Kubernetes Service name of this listener.
- ServiceType string | ServiceType 
- Kubernetes Service type of this listener.
- brokerRef String
- Broker associated with this listener.
- ports
List<ListenerPort> 
- Ports on which this listener accepts client connections.
- serviceName String
- Kubernetes Service name of this listener.
- serviceType String | ServiceType 
- Kubernetes Service type of this listener.
- brokerRef string
- Broker associated with this listener.
- ports
ListenerPort[] 
- Ports on which this listener accepts client connections.
- serviceName string
- Kubernetes Service name of this listener.
- serviceType string | ServiceType 
- Kubernetes Service type of this listener.
- broker_ref str
- Broker associated with this listener.
- ports
Sequence[ListenerPort] 
- Ports on which this listener accepts client connections.
- service_name str
- Kubernetes Service name of this listener.
- service_type str | ServiceType 
- Kubernetes Service type of this listener.
- brokerRef String
- Broker associated with this listener.
- ports List<Property Map>
- Ports on which this listener accepts client connections.
- serviceName String
- Kubernetes Service name of this listener.
- serviceType String | "ClusterIp" | "Load Balancer" | "Node Port" 
- Kubernetes Service type of this listener.
BrokerListenerPropertiesResponse, BrokerListenerPropertiesResponseArgs        
- BrokerRef string
- Broker associated with this listener.
- Ports
List<Pulumi.Azure Native. Io TOperations. Inputs. Listener Port Response> 
- Ports on which this listener accepts client connections.
- ProvisioningState string
- The status of the last operation.
- ServiceName string
- Kubernetes Service name of this listener.
- ServiceType string
- Kubernetes Service type of this listener.
- BrokerRef string
- Broker associated with this listener.
- Ports
[]ListenerPort Response 
- Ports on which this listener accepts client connections.
- ProvisioningState string
- The status of the last operation.
- ServiceName string
- Kubernetes Service name of this listener.
- ServiceType string
- Kubernetes Service type of this listener.
- brokerRef String
- Broker associated with this listener.
- ports
List<ListenerPort Response> 
- Ports on which this listener accepts client connections.
- provisioningState String
- The status of the last operation.
- serviceName String
- Kubernetes Service name of this listener.
- serviceType String
- Kubernetes Service type of this listener.
- brokerRef string
- Broker associated with this listener.
- ports
ListenerPort Response[] 
- Ports on which this listener accepts client connections.
- provisioningState string
- The status of the last operation.
- serviceName string
- Kubernetes Service name of this listener.
- serviceType string
- Kubernetes Service type of this listener.
- broker_ref str
- Broker associated with this listener.
- ports
Sequence[ListenerPort Response] 
- Ports on which this listener accepts client connections.
- provisioning_state str
- The status of the last operation.
- service_name str
- Kubernetes Service name of this listener.
- service_type str
- Kubernetes Service type of this listener.
- brokerRef String
- Broker associated with this listener.
- ports List<Property Map>
- Ports on which this listener accepts client connections.
- provisioningState String
- The status of the last operation.
- serviceName String
- Kubernetes Service name of this listener.
- serviceType String
- Kubernetes Service type of this listener.
BrokerProtocolType, BrokerProtocolTypeArgs      
- Mqtt
- Mqttprotocol broker
- WebSockets 
- WebSocketsprotocol websocket
- BrokerProtocol Type Mqtt 
- Mqttprotocol broker
- BrokerProtocol Type Web Sockets 
- WebSocketsprotocol websocket
- Mqtt
- Mqttprotocol broker
- WebSockets 
- WebSocketsprotocol websocket
- Mqtt
- Mqttprotocol broker
- WebSockets 
- WebSocketsprotocol websocket
- MQTT
- Mqttprotocol broker
- WEB_SOCKETS
- WebSocketsprotocol websocket
- "Mqtt"
- Mqttprotocol broker
- "WebSockets" 
- WebSocketsprotocol websocket
CertManagerIssuerKind, CertManagerIssuerKindArgs        
- Issuer
- IssuerIssuer kind.
- ClusterIssuer 
- ClusterIssuerClusterIssuer kind.
- CertManager Issuer Kind Issuer 
- IssuerIssuer kind.
- CertManager Issuer Kind Cluster Issuer 
- ClusterIssuerClusterIssuer kind.
- Issuer
- IssuerIssuer kind.
- ClusterIssuer 
- ClusterIssuerClusterIssuer kind.
- Issuer
- IssuerIssuer kind.
- ClusterIssuer 
- ClusterIssuerClusterIssuer kind.
- ISSUER
- IssuerIssuer kind.
- CLUSTER_ISSUER
- ClusterIssuerClusterIssuer kind.
- "Issuer"
- IssuerIssuer kind.
- "ClusterIssuer" 
- ClusterIssuerClusterIssuer kind.
CertManagerIssuerRef, CertManagerIssuerRefArgs        
- ApiGroup string
- group of issuer.
- Kind
string | Pulumi.Azure Native. Io TOperations. Cert Manager Issuer Kind 
- kind of issuer (Issuer or ClusterIssuer).
- Name string
- name of issuer.
- ApiGroup string
- group of issuer.
- Kind
string | CertManager Issuer Kind 
- kind of issuer (Issuer or ClusterIssuer).
- Name string
- name of issuer.
- apiGroup String
- group of issuer.
- kind
String | CertManager Issuer Kind 
- kind of issuer (Issuer or ClusterIssuer).
- name String
- name of issuer.
- apiGroup string
- group of issuer.
- kind
string | CertManager Issuer Kind 
- kind of issuer (Issuer or ClusterIssuer).
- name string
- name of issuer.
- api_group str
- group of issuer.
- kind
str | CertManager Issuer Kind 
- kind of issuer (Issuer or ClusterIssuer).
- name str
- name of issuer.
- apiGroup String
- group of issuer.
- kind
String | "Issuer" | "ClusterIssuer" 
- kind of issuer (Issuer or ClusterIssuer).
- name String
- name of issuer.
CertManagerIssuerRefResponse, CertManagerIssuerRefResponseArgs          
CertManagerPrivateKey, CertManagerPrivateKeyArgs        
- Algorithm
string | Pulumi.Azure Native. Io TOperations. Private Key Algorithm 
- algorithm for private key.
- RotationPolicy string | Pulumi.Azure Native. Io TOperations. Private Key Rotation Policy 
- cert-manager private key rotationPolicy.
- Algorithm
string | PrivateKey Algorithm 
- algorithm for private key.
- RotationPolicy string | PrivateKey Rotation Policy 
- cert-manager private key rotationPolicy.
- algorithm
String | PrivateKey Algorithm 
- algorithm for private key.
- rotationPolicy String | PrivateKey Rotation Policy 
- cert-manager private key rotationPolicy.
- algorithm
string | PrivateKey Algorithm 
- algorithm for private key.
- rotationPolicy string | PrivateKey Rotation Policy 
- cert-manager private key rotationPolicy.
- algorithm
str | PrivateKey Algorithm 
- algorithm for private key.
- rotation_policy str | PrivateKey Rotation Policy 
- cert-manager private key rotationPolicy.
- algorithm String | "Ec256" | "Ec384" | "Ec521" | "Ed25519" | "Rsa2048" | "Rsa4096" | "Rsa8192"
- algorithm for private key.
- rotationPolicy String | "Always" | "Never"
- cert-manager private key rotationPolicy.
CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs          
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager private key rotationPolicy.
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager private key rotationPolicy.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager private key rotationPolicy.
- algorithm string
- algorithm for private key.
- rotationPolicy string
- cert-manager private key rotationPolicy.
- algorithm str
- algorithm for private key.
- rotation_policy str
- cert-manager private key rotationPolicy.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager private key rotationPolicy.
ExtendedLocation, ExtendedLocationArgs    
- Name string
- The name of the extended location.
- Type
string | Pulumi.Azure Native. Io TOperations. 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.
ExtendedLocationResponse, ExtendedLocationResponseArgs      
ExtendedLocationType, ExtendedLocationTypeArgs      
- CustomLocation 
- CustomLocationCustomLocation type
- ExtendedLocation Type Custom Location 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CustomLocation 
- CustomLocationCustomLocation type
- CUSTOM_LOCATION
- CustomLocationCustomLocation type
- "CustomLocation" 
- CustomLocationCustomLocation type
ListenerPort, ListenerPortArgs    
- Port int
- TCP port for accepting client connections.
- AuthenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- NodePort int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- Protocol
string | Pulumi.Azure Native. Io TOperations. Broker Protocol Type 
- Protocol to use for client connections.
- Tls
Pulumi.Azure Native. Io TOperations. Inputs. Tls Cert Method 
- TLS server certificate settings for this port. Omit to disable TLS.
- Port int
- TCP port for accepting client connections.
- AuthenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- NodePort int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- Protocol
string | BrokerProtocol Type 
- Protocol to use for client connections.
- Tls
TlsCert Method 
- TLS server certificate settings for this port. Omit to disable TLS.
- port Integer
- TCP port for accepting client connections.
- authenticationRef String
- Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- nodePort Integer
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol
String | BrokerProtocol Type 
- Protocol to use for client connections.
- tls
TlsCert Method 
- TLS server certificate settings for this port. Omit to disable TLS.
- port number
- TCP port for accepting client connections.
- authenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- nodePort number
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol
string | BrokerProtocol Type 
- Protocol to use for client connections.
- tls
TlsCert Method 
- TLS server certificate settings for this port. Omit to disable TLS.
- port int
- TCP port for accepting client connections.
- authentication_ref str
- Reference to client authentication settings. Omit to disable authentication.
- str
- Reference to client authorization settings. Omit to disable authorization.
- node_port int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol
str | BrokerProtocol Type 
- Protocol to use for client connections.
- tls
TlsCert Method 
- TLS server certificate settings for this port. Omit to disable TLS.
- port Number
- TCP port for accepting client connections.
- authenticationRef String
- Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- nodePort Number
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol
String | "Mqtt" | "WebSockets" 
- Protocol to use for client connections.
- tls Property Map
- TLS server certificate settings for this port. Omit to disable TLS.
ListenerPortResponse, ListenerPortResponseArgs      
- Port int
- TCP port for accepting client connections.
- AuthenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- NodePort int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- Protocol string
- Protocol to use for client connections.
- Tls
Pulumi.Azure Native. Io TOperations. Inputs. Tls Cert Method Response 
- TLS server certificate settings for this port. Omit to disable TLS.
- Port int
- TCP port for accepting client connections.
- AuthenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- NodePort int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- Protocol string
- Protocol to use for client connections.
- Tls
TlsCert Method Response 
- TLS server certificate settings for this port. Omit to disable TLS.
- port Integer
- TCP port for accepting client connections.
- authenticationRef String
- Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- nodePort Integer
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol String
- Protocol to use for client connections.
- tls
TlsCert Method Response 
- TLS server certificate settings for this port. Omit to disable TLS.
- port number
- TCP port for accepting client connections.
- authenticationRef string
- Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- nodePort number
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol string
- Protocol to use for client connections.
- tls
TlsCert Method Response 
- TLS server certificate settings for this port. Omit to disable TLS.
- port int
- TCP port for accepting client connections.
- authentication_ref str
- Reference to client authentication settings. Omit to disable authentication.
- str
- Reference to client authorization settings. Omit to disable authorization.
- node_port int
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol str
- Protocol to use for client connections.
- tls
TlsCert Method Response 
- TLS server certificate settings for this port. Omit to disable TLS.
- port Number
- TCP port for accepting client connections.
- authenticationRef String
- Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- nodePort Number
- Kubernetes node port. Only relevant when this port is associated with a NodePortlistener.
- protocol String
- Protocol to use for client connections.
- tls Property Map
- TLS server certificate settings for this port. Omit to disable TLS.
PrivateKeyAlgorithm, PrivateKeyAlgorithmArgs      
- Ec256
- Ec256Algorithm - ec256.
- Ec384
- Ec384Algorithm - ec384.
- Ec521
- Ec521Algorithm - ec521.
- Ed25519
- Ed25519Algorithm - ed25519.
- Rsa2048
- Rsa2048Algorithm - rsa2048.
- Rsa4096
- Rsa4096Algorithm - rsa4096.
- Rsa8192
- Rsa8192Algorithm - rsa8192.
- PrivateKey Algorithm Ec256 
- Ec256Algorithm - ec256.
- PrivateKey Algorithm Ec384 
- Ec384Algorithm - ec384.
- PrivateKey Algorithm Ec521 
- Ec521Algorithm - ec521.
- PrivateKey Algorithm Ed25519 
- Ed25519Algorithm - ed25519.
- PrivateKey Algorithm Rsa2048 
- Rsa2048Algorithm - rsa2048.
- PrivateKey Algorithm Rsa4096 
- Rsa4096Algorithm - rsa4096.
- PrivateKey Algorithm Rsa8192 
- Rsa8192Algorithm - rsa8192.
- Ec256
- Ec256Algorithm - ec256.
- Ec384
- Ec384Algorithm - ec384.
- Ec521
- Ec521Algorithm - ec521.
- Ed25519
- Ed25519Algorithm - ed25519.
- Rsa2048
- Rsa2048Algorithm - rsa2048.
- Rsa4096
- Rsa4096Algorithm - rsa4096.
- Rsa8192
- Rsa8192Algorithm - rsa8192.
- Ec256
- Ec256Algorithm - ec256.
- Ec384
- Ec384Algorithm - ec384.
- Ec521
- Ec521Algorithm - ec521.
- Ed25519
- Ed25519Algorithm - ed25519.
- Rsa2048
- Rsa2048Algorithm - rsa2048.
- Rsa4096
- Rsa4096Algorithm - rsa4096.
- Rsa8192
- Rsa8192Algorithm - rsa8192.
- EC256
- Ec256Algorithm - ec256.
- EC384
- Ec384Algorithm - ec384.
- EC521
- Ec521Algorithm - ec521.
- ED25519
- Ed25519Algorithm - ed25519.
- RSA2048
- Rsa2048Algorithm - rsa2048.
- RSA4096
- Rsa4096Algorithm - rsa4096.
- RSA8192
- Rsa8192Algorithm - rsa8192.
- "Ec256"
- Ec256Algorithm - ec256.
- "Ec384"
- Ec384Algorithm - ec384.
- "Ec521"
- Ec521Algorithm - ec521.
- "Ed25519"
- Ed25519Algorithm - ed25519.
- "Rsa2048"
- Rsa2048Algorithm - rsa2048.
- "Rsa4096"
- Rsa4096Algorithm - rsa4096.
- "Rsa8192"
- Rsa8192Algorithm - rsa8192.
PrivateKeyRotationPolicy, PrivateKeyRotationPolicyArgs        
- Always
- AlwaysRotation Policy - Always.
- Never
- NeverRotation Policy - Never.
- PrivateKey Rotation Policy Always 
- AlwaysRotation Policy - Always.
- PrivateKey Rotation Policy Never 
- NeverRotation Policy - Never.
- Always
- AlwaysRotation Policy - Always.
- Never
- NeverRotation Policy - Never.
- Always
- AlwaysRotation Policy - Always.
- Never
- NeverRotation Policy - Never.
- ALWAYS
- AlwaysRotation Policy - Always.
- NEVER
- NeverRotation Policy - Never.
- "Always"
- AlwaysRotation Policy - Always.
- "Never"
- NeverRotation Policy - Never.
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      
- Mode
string | Pulumi.Azure Native. Io TOperations. Tls Cert Method Mode 
- Mode of TLS server certificate management.
- Automatic
Pulumi.Azure Native. Io TOperations. Inputs. Automatic Cert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
Pulumi.Azure Native. Io TOperations. Inputs. X509Manual Certificate 
- Option 2 - Manual TLS server certificate management through a defined secret.
- Mode
string | TlsCert Method Mode 
- Mode of TLS server certificate management.
- Automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
X509ManualCertificate 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode
String | TlsCert Method Mode 
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode
string | TlsCert Method Mode 
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode
str | TlsCert Method Mode 
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode String | "Automatic" | "Manual"
- Mode of TLS server certificate management.
- automatic Property Map
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual Property Map
- Option 2 - Manual TLS server certificate management through a defined secret.
TlsCertMethodMode, TlsCertMethodModeArgs        
- Automatic
- AutomaticAutomatic TLS server certificate configuration.
- Manual
- ManualManual TLS server certificate configuration.
- TlsCert Method Mode Automatic 
- AutomaticAutomatic TLS server certificate configuration.
- TlsCert Method Mode Manual 
- ManualManual TLS server certificate configuration.
- Automatic
- AutomaticAutomatic TLS server certificate configuration.
- Manual
- ManualManual TLS server certificate configuration.
- Automatic
- AutomaticAutomatic TLS server certificate configuration.
- Manual
- ManualManual TLS server certificate configuration.
- AUTOMATIC
- AutomaticAutomatic TLS server certificate configuration.
- MANUAL
- ManualManual TLS server certificate configuration.
- "Automatic"
- AutomaticAutomatic TLS server certificate configuration.
- "Manual"
- ManualManual TLS server certificate configuration.
TlsCertMethodResponse, TlsCertMethodResponseArgs        
- Mode string
- Mode of TLS server certificate management.
- Automatic
Pulumi.Azure Native. Io TOperations. Inputs. Automatic Cert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
Pulumi.Azure Native. Io TOperations. Inputs. X509Manual Certificate Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- Mode string
- Mode of TLS server certificate management.
- Automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
X509ManualCertificate Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode String
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode string
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode str
- Mode of TLS server certificate management.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509ManualCertificate Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- mode String
- Mode of TLS server certificate management.
- automatic Property Map
- Option 1 - Automatic TLS server certificate management with cert-manager.
- manual Property Map
- Option 2 - Manual TLS server certificate management through a defined secret.
X509ManualCertificate, X509ManualCertificateArgs    
- SecretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- SecretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef String
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secret_ref str
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef String
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
X509ManualCertificateResponse, X509ManualCertificateResponseArgs      
- SecretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- SecretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef String
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef string
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secret_ref str
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
- secretRef String
- Kubernetes secret containing an X.509 client certificate. This is a reference to the secret through an identifying name, not the secret itself.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:iotoperations:BrokerListener jngsyyonj /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTOperations/instances/{instanceName}/brokers/{brokerName}/listeners/{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