This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.iotoperationsmq.getBrokerListener
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Get a BrokerListenerResource Azure REST API version: 2023-10-04-preview.
Using getBrokerListener
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBrokerListener(args: GetBrokerListenerArgs, opts?: InvokeOptions): Promise<GetBrokerListenerResult>
function getBrokerListenerOutput(args: GetBrokerListenerOutputArgs, opts?: InvokeOptions): Output<GetBrokerListenerResult>def get_broker_listener(broker_name: Optional[str] = None,
                        listener_name: Optional[str] = None,
                        mq_name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetBrokerListenerResult
def get_broker_listener_output(broker_name: Optional[pulumi.Input[str]] = None,
                        listener_name: Optional[pulumi.Input[str]] = None,
                        mq_name: Optional[pulumi.Input[str]] = None,
                        resource_group_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetBrokerListenerResult]func LookupBrokerListener(ctx *Context, args *LookupBrokerListenerArgs, opts ...InvokeOption) (*LookupBrokerListenerResult, error)
func LookupBrokerListenerOutput(ctx *Context, args *LookupBrokerListenerOutputArgs, opts ...InvokeOption) LookupBrokerListenerResultOutput> Note: This function is named LookupBrokerListener in the Go SDK.
public static class GetBrokerListener 
{
    public static Task<GetBrokerListenerResult> InvokeAsync(GetBrokerListenerArgs args, InvokeOptions? opts = null)
    public static Output<GetBrokerListenerResult> Invoke(GetBrokerListenerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBrokerListenerResult> getBrokerListener(GetBrokerListenerArgs args, InvokeOptions options)
public static Output<GetBrokerListenerResult> getBrokerListener(GetBrokerListenerArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:iotoperationsmq:getBrokerListener
  arguments:
    # arguments dictionaryThe following arguments are supported:
- BrokerName string
- Name of MQ broker resource
- ListenerName string
- Name of MQ broker/listener resource
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- BrokerName string
- Name of MQ broker resource
- ListenerName string
- Name of MQ broker/listener resource
- MqName string
- Name of MQ resource
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- brokerName String
- Name of MQ broker resource
- listenerName String
- Name of MQ broker/listener resource
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- brokerName string
- Name of MQ broker resource
- listenerName string
- Name of MQ broker/listener resource
- mqName string
- Name of MQ resource
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- broker_name str
- Name of MQ broker resource
- listener_name str
- Name of MQ broker/listener resource
- mq_name str
- Name of MQ resource
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- brokerName String
- Name of MQ broker resource
- listenerName String
- Name of MQ broker/listener resource
- mqName String
- Name of MQ resource
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getBrokerListener Result
The following output properties are available:
- BrokerRef string
- The k8s cr/resource reference of mq/broker.
- ExtendedLocation Pulumi.Azure Native. Io TOperations MQ. Outputs. Extended Location Property Response 
- Extended Location
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Port int
- The port to start Listening for connections on.
- ProvisioningState string
- The status of the last operation.
- SystemData Pulumi.Azure Native. Io TOperations MQ. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AuthenticationEnabled bool
- The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- NodePort int
- The node port to use on the Host node.
- ServiceName string
- The service name to expose Listener port on.
- ServiceType string
- The Kubernetes Service type to deploy for Listener.
- Dictionary<string, string>
- Resource tags.
- Tls
Pulumi.Azure Native. Io TOperations MQ. Outputs. Tls Cert Method Response 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- BrokerRef string
- The k8s cr/resource reference of mq/broker.
- ExtendedLocation ExtendedLocation Property Response 
- Extended Location
- Id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Port int
- The port to start Listening for connections on.
- ProvisioningState string
- The status of the last operation.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AuthenticationEnabled bool
- The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- NodePort int
- The node port to use on the Host node.
- ServiceName string
- The service name to expose Listener port on.
- ServiceType string
- The Kubernetes Service type to deploy for Listener.
- map[string]string
- Resource tags.
- Tls
TlsCert Method Response 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerRef String
- The k8s cr/resource reference of mq/broker.
- extendedLocation ExtendedLocation Property Response 
- Extended Location
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- port Integer
- The port to start Listening for connections on.
- provisioningState String
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authenticationEnabled Boolean
- The flag for enabling Authentication rules on Listener Port.
- Boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- nodePort Integer
- The node port to use on the Host node.
- serviceName String
- The service name to expose Listener port on.
- serviceType String
- The Kubernetes Service type to deploy for Listener.
- Map<String,String>
- Resource tags.
- tls
TlsCert Method Response 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerRef string
- The k8s cr/resource reference of mq/broker.
- extendedLocation ExtendedLocation Property Response 
- Extended Location
- id string
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location string
- The geo-location where the resource lives
- name string
- The name of the resource
- port number
- The port to start Listening for connections on.
- provisioningState string
- The status of the last operation.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authenticationEnabled boolean
- The flag for enabling Authentication rules on Listener Port.
- boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- nodePort number
- The node port to use on the Host node.
- serviceName string
- The service name to expose Listener port on.
- serviceType string
- The Kubernetes Service type to deploy for Listener.
- {[key: string]: string}
- Resource tags.
- tls
TlsCert Method Response 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- broker_ref str
- The k8s cr/resource reference of mq/broker.
- extended_location ExtendedLocation Property Response 
- Extended Location
- id str
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location str
- The geo-location where the resource lives
- name str
- The name of the resource
- port int
- The port to start Listening for connections on.
- provisioning_state str
- The status of the last operation.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authentication_enabled bool
- The flag for enabling Authentication rules on Listener Port.
- bool
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- node_port int
- The node port to use on the Host node.
- service_name str
- The service name to expose Listener port on.
- service_type str
- The Kubernetes Service type to deploy for Listener.
- Mapping[str, str]
- Resource tags.
- tls
TlsCert Method Response 
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
- brokerRef String
- The k8s cr/resource reference of mq/broker.
- extendedLocation Property Map
- Extended Location
- id String
- Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- port Number
- The port to start Listening for connections on.
- provisioningState String
- The status of the last operation.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authenticationEnabled Boolean
- The flag for enabling Authentication rules on Listener Port.
- Boolean
- The flag for enabling Authorization policies on Listener Port. false - AllowAll, true - Use Authorization resource rules if present.
- nodePort Number
- The node port to use on the Host node.
- serviceName String
- The service name to expose Listener port on.
- serviceType String
- The Kubernetes Service type to deploy for Listener.
- Map<String>
- Resource tags.
- tls Property Map
- Defines configuration of a TLS server certificate. NOTE Enum - Only one TLS Cert method is supported
Supporting Types
AutomaticCertMethodResponse   
- IssuerRef Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey Pulumi.Azure Native. Io TOperations MQ. Inputs. Cert Manager Private Key Response 
- Cert Manager private key.
- RenewBefore string
- When to begin renewing automatically-managed certificate.
- San
Pulumi.Azure Native. Io TOperations MQ. Inputs. San For Cert Response 
- Additional SANs to include in the certificate.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- IssuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- Duration string
- Lifetime of automatically-managed certificate.
- PrivateKey CertManager Private Key Response 
- Cert Manager private key.
- RenewBefore string
- When to begin renewing automatically-managed certificate.
- San
SanFor Cert Response 
- Additional SANs to include in the certificate.
- SecretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- SecretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key Response 
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert Response 
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration string
- Lifetime of automatically-managed certificate.
- privateKey CertManager Private Key Response 
- Cert Manager private key.
- renewBefore string
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert Response 
- Additional SANs to include in the certificate.
- secretName string
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace string
- Certificate K8S namespace. Omit to use default namespace.
- issuer_ref CertManager Issuer Ref Response 
- cert-manager issuerRef.
- duration str
- Lifetime of automatically-managed certificate.
- private_key CertManager Private Key Response 
- Cert Manager private key.
- renew_before str
- When to begin renewing automatically-managed certificate.
- san
SanFor Cert Response 
- Additional SANs to include in the certificate.
- secret_name str
- Secret for storing server certificate. Any existing data will be overwritten.
- secret_namespace str
- Certificate K8S namespace. Omit to use default namespace.
- issuerRef Property Map
- cert-manager issuerRef.
- duration String
- Lifetime of automatically-managed certificate.
- privateKey Property Map
- Cert Manager private key.
- renewBefore String
- When to begin renewing automatically-managed certificate.
- san Property Map
- Additional SANs to include in the certificate.
- secretName String
- Secret for storing server certificate. Any existing data will be overwritten.
- secretNamespace String
- Certificate K8S namespace. Omit to use default namespace.
CertManagerIssuerRefResponse    
CertManagerPrivateKeyResponse    
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- Algorithm string
- algorithm for private key.
- RotationPolicy string
- cert-manager rotationPolicy.
- Size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Integer
- size of private key.
- algorithm string
- algorithm for private key.
- rotationPolicy string
- cert-manager rotationPolicy.
- size number
- size of private key.
- algorithm str
- algorithm for private key.
- rotation_policy str
- cert-manager rotationPolicy.
- size int
- size of private key.
- algorithm String
- algorithm for private key.
- rotationPolicy String
- cert-manager rotationPolicy.
- size Number
- size of private key.
ExtendedLocationPropertyResponse   
KeyVaultCertificatePropertiesResponse    
- Vault
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Connection Properties Response 
- KeyVault properties.
- VaultCert Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response 
- KeyVault Cert secret details.
- VaultCa Pulumi.Chain Secret Azure Native. Io TOperations MQ. Inputs. Key Vault Secret Object Response 
- KeyVault CA chain secret details.
- Vault
KeyVault Connection Properties Response 
- KeyVault properties.
- VaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- VaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vaultCert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- vaultCa KeyChain Secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault
KeyVault Connection Properties Response 
- KeyVault properties.
- vault_cert KeyVault Secret Object Response 
- KeyVault Cert secret details.
- vault_ca_ Keychain_ secret Vault Secret Object Response 
- KeyVault CA chain secret details.
- vault Property Map
- KeyVault properties.
- vaultCert Property Map
- KeyVault Cert secret details.
- vaultCa Property MapChain Secret 
- KeyVault CA chain secret details.
KeyVaultConnectionPropertiesResponse    
- Credentials
Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Credentials Properties Response 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- Credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- DirectoryId string
- KeyVault directoryId.
- Name string
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directoryId string
- KeyVault directoryId.
- name string
- KeyVault name.
- credentials
KeyVault Credentials Properties Response 
- KeyVault credentials.
- directory_id str
- KeyVault directoryId.
- name str
- KeyVault name.
- credentials Property Map
- KeyVault credentials.
- directoryId String
- KeyVault directoryId.
- name String
- KeyVault name.
KeyVaultCredentialsPropertiesResponse    
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- ServicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
- servicePrincipal stringLocal Secret Name 
- KeyVault service principal local secret name.
- service_principal_ strlocal_ secret_ name 
- KeyVault service principal local secret name.
- servicePrincipal StringLocal Secret Name 
- KeyVault service principal local secret name.
KeyVaultSecretObjectResponse    
ManualCertMethodResponse   
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- SecretName string
- secret containing TLS cert.
- SecretNamespace string
- namespace of secret; omit to use default namespace.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
- secretName string
- secret containing TLS cert.
- secretNamespace string
- namespace of secret; omit to use default namespace.
- secret_name str
- secret containing TLS cert.
- secret_namespace str
- namespace of secret; omit to use default namespace.
- secretName String
- secret containing TLS cert.
- secretNamespace String
- namespace of secret; omit to use default namespace.
SanForCertResponse   
SystemDataResponse  
- 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.
TlsCertMethodResponse   
- Automatic
Pulumi.Azure Native. Io TOperations MQ. Inputs. Automatic Cert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- KeyVault Pulumi.Azure Native. Io TOperations MQ. Inputs. Key Vault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
Pulumi.Azure Native. Io TOperations MQ. Inputs. Manual Cert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- Automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- KeyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- Manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic
AutomaticCert Method Response 
- Option 1 - Automatic TLS server certificate management with cert-manager.
- key_vault KeyVault Certificate Properties Response 
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual
ManualCert Method Response 
- Option 2 - Manual TLS server certificate management through a defined secret.
- automatic Property Map
- Option 1 - Automatic TLS server certificate management with cert-manager.
- keyVault Property Map
- Option 3 - TLS server certificate retrieved from Key Vault..
- manual Property Map
- Option 2 - Manual TLS server certificate management through a defined secret.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi