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.
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 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")
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",
});
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={
"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",
})
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
The BrokerListener resource accepts the following input properties:
- Broker
Name string - Name of broker.
- Extended
Location Pulumi.Azure Native. Io TOperations. Inputs. Extended Location - Edge location of the resource.
- Instance
Name string - Name of instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Listener
Name string - Name of Instance broker listener resource
- Properties
Pulumi.
Azure Native. Io TOperations. Inputs. Broker Listener Properties - The resource-specific properties for this resource.
- Broker
Name string - Name of broker.
- Extended
Location ExtendedLocation Args - Edge location of the resource.
- Instance
Name string - Name of instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Listener
Name string - Name of Instance broker listener resource
- Properties
Broker
Listener Properties Args - The resource-specific properties for this resource.
- broker
Name String - Name of broker.
- extended
Location ExtendedLocation - Edge location of the resource.
- instance
Name String - Name of instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- listener
Name String - Name of Instance broker listener resource
- properties
Broker
Listener Properties - The resource-specific properties for this resource.
- broker
Name string - Name of broker.
- extended
Location ExtendedLocation - Edge location of the resource.
- instance
Name string - Name of instance.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- listener
Name string - Name of Instance broker listener resource
- properties
Broker
Listener 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
Broker
Listener Properties Args - The resource-specific properties for this resource.
- broker
Name String - Name of broker.
- extended
Location Property Map - Edge location of the resource.
- instance
Name String - Name of instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- listener
Name 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
- System
Data 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
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- 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
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AutomaticCertMethod, AutomaticCertMethodArgs
- Issuer
Ref Pulumi.Azure Native. Io TOperations. 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.
- Private
Key Pulumi.Azure Native. Io TOperations. Inputs. Cert Manager Private Key - Type of certificate private key.
- Renew
Before 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.
- Secret
Ref 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 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.
- Private
Key CertManager Private Key - Type of certificate private key.
- Renew
Before 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
San
For Cert - Additional Subject Alternative Names (SANs) to include in the certificate.
- Secret
Ref 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 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.
- private
Key CertManager Private Key - Type of certificate private key.
- renew
Before 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
San
For Cert - Additional Subject Alternative Names (SANs) to include in the certificate.
- secret
Ref 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 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.
- private
Key CertManager Private Key - Type of certificate private key.
- renew
Before 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
San
For Cert - Additional Subject Alternative Names (SANs) to include in the certificate.
- secret
Ref 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
San
For 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.
- issuer
Ref 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.
- private
Key Property Map - Type of certificate private key.
- renew
Before 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.
- secret
Ref 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
- Issuer
Ref 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.
- Private
Key Pulumi.Azure Native. Io TOperations. Inputs. Cert Manager Private Key Response - Type of certificate private key.
- Renew
Before 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.
- Secret
Ref 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 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.
- Private
Key CertManager Private Key Response - Type of certificate private key.
- Renew
Before 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
San
For Cert Response - Additional Subject Alternative Names (SANs) to include in the certificate.
- Secret
Ref 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 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.
- private
Key CertManager Private Key Response - Type of certificate private key.
- renew
Before 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
San
For Cert Response - Additional Subject Alternative Names (SANs) to include in the certificate.
- secret
Ref 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 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.
- private
Key CertManager Private Key Response - Type of certificate private key.
- renew
Before 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
San
For Cert Response - Additional Subject Alternative Names (SANs) to include in the certificate.
- secret
Ref 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
San
For 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.
- issuer
Ref 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.
- private
Key Property Map - Type of certificate private key.
- renew
Before 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.
- secret
Ref 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
- Broker
Ref string - Broker associated with this listener.
- Ports
List<Pulumi.
Azure Native. Io TOperations. Inputs. Listener Port> - Ports on which this listener accepts client connections.
- Service
Name string - Kubernetes Service name of this listener.
- Service
Type string | Pulumi.Azure Native. Io TOperations. Service Type - Kubernetes Service type of this listener.
- Broker
Ref string - Broker associated with this listener.
- Ports
[]Listener
Port - Ports on which this listener accepts client connections.
- Service
Name string - Kubernetes Service name of this listener.
- Service
Type string | ServiceType - Kubernetes Service type of this listener.
- broker
Ref String - Broker associated with this listener.
- ports
List<Listener
Port> - Ports on which this listener accepts client connections.
- service
Name String - Kubernetes Service name of this listener.
- service
Type String | ServiceType - Kubernetes Service type of this listener.
- broker
Ref string - Broker associated with this listener.
- ports
Listener
Port[] - Ports on which this listener accepts client connections.
- service
Name string - Kubernetes Service name of this listener.
- service
Type string | ServiceType - Kubernetes Service type of this listener.
- broker_
ref str - Broker associated with this listener.
- ports
Sequence[Listener
Port] - 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.
- broker
Ref String - Broker associated with this listener.
- ports List<Property Map>
- Ports on which this listener accepts client connections.
- service
Name String - Kubernetes Service name of this listener.
- service
Type String | "ClusterIp" | "Load Balancer" | "Node Port" - Kubernetes Service type of this listener.
BrokerListenerPropertiesResponse, BrokerListenerPropertiesResponseArgs
- Broker
Ref 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.
- Provisioning
State string - The status of the last operation.
- Service
Name string - Kubernetes Service name of this listener.
- Service
Type string - Kubernetes Service type of this listener.
- Broker
Ref string - Broker associated with this listener.
- Ports
[]Listener
Port Response - Ports on which this listener accepts client connections.
- Provisioning
State string - The status of the last operation.
- Service
Name string - Kubernetes Service name of this listener.
- Service
Type string - Kubernetes Service type of this listener.
- broker
Ref String - Broker associated with this listener.
- ports
List<Listener
Port Response> - Ports on which this listener accepts client connections.
- provisioning
State String - The status of the last operation.
- service
Name String - Kubernetes Service name of this listener.
- service
Type String - Kubernetes Service type of this listener.
- broker
Ref string - Broker associated with this listener.
- ports
Listener
Port Response[] - Ports on which this listener accepts client connections.
- provisioning
State string - The status of the last operation.
- service
Name string - Kubernetes Service name of this listener.
- service
Type string - Kubernetes Service type of this listener.
- broker_
ref str - Broker associated with this listener.
- ports
Sequence[Listener
Port 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.
- broker
Ref String - Broker associated with this listener.
- ports List<Property Map>
- Ports on which this listener accepts client connections.
- provisioning
State String - The status of the last operation.
- service
Name String - Kubernetes Service name of this listener.
- service
Type String - Kubernetes Service type of this listener.
BrokerProtocolType, BrokerProtocolTypeArgs
- Mqtt
- Mqttprotocol broker
- Web
Sockets - WebSocketsprotocol websocket
- Broker
Protocol Type Mqtt - Mqttprotocol broker
- Broker
Protocol Type Web Sockets - WebSocketsprotocol websocket
- Mqtt
- Mqttprotocol broker
- Web
Sockets - WebSocketsprotocol websocket
- Mqtt
- Mqttprotocol broker
- Web
Sockets - WebSocketsprotocol websocket
- MQTT
- Mqttprotocol broker
- WEB_SOCKETS
- WebSocketsprotocol websocket
- "Mqtt"
- Mqttprotocol broker
- "Web
Sockets" - WebSocketsprotocol websocket
CertManagerIssuerKind, CertManagerIssuerKindArgs
- Issuer
- IssuerIssuer kind.
- Cluster
Issuer - ClusterIssuerClusterIssuer kind.
- Cert
Manager Issuer Kind Issuer - IssuerIssuer kind.
- Cert
Manager Issuer Kind Cluster Issuer - ClusterIssuerClusterIssuer kind.
- Issuer
- IssuerIssuer kind.
- Cluster
Issuer - ClusterIssuerClusterIssuer kind.
- Issuer
- IssuerIssuer kind.
- Cluster
Issuer - ClusterIssuerClusterIssuer kind.
- ISSUER
- IssuerIssuer kind.
- CLUSTER_ISSUER
- ClusterIssuerClusterIssuer kind.
- "Issuer"
- IssuerIssuer kind.
- "Cluster
Issuer" - ClusterIssuerClusterIssuer kind.
CertManagerIssuerRef, CertManagerIssuerRefArgs
- Api
Group 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.
- Api
Group string - group of issuer.
- Kind
string | Cert
Manager Issuer Kind - kind of issuer (Issuer or ClusterIssuer).
- Name string
- name of issuer.
- api
Group String - group of issuer.
- kind
String | Cert
Manager Issuer Kind - kind of issuer (Issuer or ClusterIssuer).
- name String
- name of issuer.
- api
Group string - group of issuer.
- kind
string | Cert
Manager Issuer Kind - kind of issuer (Issuer or ClusterIssuer).
- name string
- name of issuer.
- api_
group str - group of issuer.
- kind
str | Cert
Manager Issuer Kind - kind of issuer (Issuer or ClusterIssuer).
- name str
- name of issuer.
- api
Group String - group of issuer.
- kind
String | "Issuer" | "Cluster
Issuer" - 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.
- Rotation
Policy string | Pulumi.Azure Native. Io TOperations. Private Key Rotation Policy - cert-manager private key rotationPolicy.
- Algorithm
string | Private
Key Algorithm - algorithm for private key.
- Rotation
Policy string | PrivateKey Rotation Policy - cert-manager private key rotationPolicy.
- algorithm
String | Private
Key Algorithm - algorithm for private key.
- rotation
Policy String | PrivateKey Rotation Policy - cert-manager private key rotationPolicy.
- algorithm
string | Private
Key Algorithm - algorithm for private key.
- rotation
Policy string | PrivateKey Rotation Policy - cert-manager private key rotationPolicy.
- algorithm
str | Private
Key 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.
- rotation
Policy String | "Always" | "Never" - cert-manager private key rotationPolicy.
CertManagerPrivateKeyResponse, CertManagerPrivateKeyResponseArgs
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager private key rotationPolicy.
- Algorithm string
- algorithm for private key.
- Rotation
Policy string - cert-manager private key rotationPolicy.
- algorithm String
- algorithm for private key.
- rotation
Policy String - cert-manager private key rotationPolicy.
- algorithm string
- algorithm for private key.
- rotation
Policy 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.
- rotation
Policy 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 | Extended
Location Type - Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | Extended
Location Type - Type of ExtendedLocation.
- name string
- The name of the extended location.
- type
string | Extended
Location Type - Type of ExtendedLocation.
- name str
- The name of the extended location.
- type
str | Extended
Location Type - Type of ExtendedLocation.
- name String
- The name of the extended location.
- type
String | "Custom
Location" - Type of ExtendedLocation.
ExtendedLocationResponse, ExtendedLocationResponseArgs
ExtendedLocationType, ExtendedLocationTypeArgs
- Custom
Location - CustomLocationCustomLocation type
- Extended
Location Type Custom Location - CustomLocationCustomLocation type
- Custom
Location - CustomLocationCustomLocation type
- Custom
Location - CustomLocationCustomLocation type
- CUSTOM_LOCATION
- CustomLocationCustomLocation type
- "Custom
Location" - CustomLocationCustomLocation type
ListenerPort, ListenerPortArgs
- Port int
- TCP port for accepting client connections.
- Authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- Node
Port int - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - 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.
- Authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- Node
Port int - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - Protocol
string | Broker
Protocol Type - Protocol to use for client connections.
- Tls
Tls
Cert Method - TLS server certificate settings for this port. Omit to disable TLS.
- port Integer
- TCP port for accepting client connections.
- authentication
Ref String - Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- node
Port Integer - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - protocol
String | Broker
Protocol Type - Protocol to use for client connections.
- tls
Tls
Cert Method - TLS server certificate settings for this port. Omit to disable TLS.
- port number
- TCP port for accepting client connections.
- authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- node
Port number - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - protocol
string | Broker
Protocol Type - Protocol to use for client connections.
- tls
Tls
Cert 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
NodePort
listener. - protocol
str | Broker
Protocol Type - Protocol to use for client connections.
- tls
Tls
Cert Method - TLS server certificate settings for this port. Omit to disable TLS.
- port Number
- TCP port for accepting client connections.
- authentication
Ref String - Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- node
Port Number - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - protocol
String | "Mqtt" | "Web
Sockets" - 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.
- Authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- Node
Port int - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - 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.
- Authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- Node
Port int - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - Protocol string
- Protocol to use for client connections.
- Tls
Tls
Cert Method Response - TLS server certificate settings for this port. Omit to disable TLS.
- port Integer
- TCP port for accepting client connections.
- authentication
Ref String - Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- node
Port Integer - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - protocol String
- Protocol to use for client connections.
- tls
Tls
Cert Method Response - TLS server certificate settings for this port. Omit to disable TLS.
- port number
- TCP port for accepting client connections.
- authentication
Ref string - Reference to client authentication settings. Omit to disable authentication.
- string
- Reference to client authorization settings. Omit to disable authorization.
- node
Port number - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - protocol string
- Protocol to use for client connections.
- tls
Tls
Cert 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
NodePort
listener. - protocol str
- Protocol to use for client connections.
- tls
Tls
Cert Method Response - TLS server certificate settings for this port. Omit to disable TLS.
- port Number
- TCP port for accepting client connections.
- authentication
Ref String - Reference to client authentication settings. Omit to disable authentication.
- String
- Reference to client authorization settings. Omit to disable authorization.
- node
Port Number - Kubernetes node port. Only relevant when this port is associated with a
NodePort
listener. - 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.
- Private
Key Algorithm Ec256 - Ec256Algorithm - ec256.
- Private
Key Algorithm Ec384 - Ec384Algorithm - ec384.
- Private
Key Algorithm Ec521 - Ec521Algorithm - ec521.
- Private
Key Algorithm Ed25519 - Ed25519Algorithm - ed25519.
- Private
Key Algorithm Rsa2048 - Rsa2048Algorithm - rsa2048.
- Private
Key Algorithm Rsa4096 - Rsa4096Algorithm - rsa4096.
- Private
Key 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.
- Private
Key Rotation Policy Always - AlwaysRotation Policy - Always.
- Private
Key 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
- Cluster
Ip - ClusterIpCluster IP Service.
- Load
Balancer - LoadBalancerLoad Balancer Service.
- Node
Port - NodePortNode Port Service.
- Service
Type Cluster Ip - ClusterIpCluster IP Service.
- Service
Type Load Balancer - LoadBalancerLoad Balancer Service.
- Service
Type Node Port - NodePortNode Port Service.
- Cluster
Ip - ClusterIpCluster IP Service.
- Load
Balancer - LoadBalancerLoad Balancer Service.
- Node
Port - NodePortNode Port Service.
- Cluster
Ip - ClusterIpCluster IP Service.
- Load
Balancer - LoadBalancerLoad Balancer Service.
- Node
Port - NodePortNode Port Service.
- CLUSTER_IP
- ClusterIpCluster IP Service.
- LOAD_BALANCER
- LoadBalancerLoad Balancer Service.
- NODE_PORT
- NodePortNode Port Service.
- "Cluster
Ip" - ClusterIpCluster IP Service.
- "Load
Balancer" - LoadBalancerLoad Balancer Service.
- "Node
Port" - NodePortNode Port Service.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TlsCertMethod, TlsCertMethodArgs
- 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 | Tls
Cert Method Mode - Mode of TLS server certificate management.
- Automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
X509Manual
Certificate - Option 2 - Manual TLS server certificate management through a defined secret.
- mode
String | Tls
Cert Method Mode - Mode of TLS server certificate management.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate - Option 2 - Manual TLS server certificate management through a defined secret.
- mode
string | Tls
Cert Method Mode - Mode of TLS server certificate management.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate - Option 2 - Manual TLS server certificate management through a defined secret.
- mode
str | Tls
Cert Method Mode - Mode of TLS server certificate management.
- automatic
Automatic
Cert Method - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate - 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.
- Tls
Cert Method Mode Automatic - AutomaticAutomatic TLS server certificate configuration.
- Tls
Cert 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
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- Manual
X509Manual
Certificate Response - Option 2 - Manual TLS server certificate management through a defined secret.
- mode String
- Mode of TLS server certificate management.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate Response - Option 2 - Manual TLS server certificate management through a defined secret.
- mode string
- Mode of TLS server certificate management.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate Response - Option 2 - Manual TLS server certificate management through a defined secret.
- mode str
- Mode of TLS server certificate management.
- automatic
Automatic
Cert Method Response - Option 1 - Automatic TLS server certificate management with cert-manager.
- manual
X509Manual
Certificate 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
- Secret
Ref 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 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 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 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.
- secret
Ref 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
- Secret
Ref 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 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 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 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.
- secret
Ref 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