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.iotoperations.getBrokerAuthentication
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 BrokerAuthenticationResource Azure REST API version: 2024-07-01-preview.
Other available API versions: 2024-08-15-preview, 2024-09-15-preview, 2024-11-01.
Using getBrokerAuthentication
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 getBrokerAuthentication(args: GetBrokerAuthenticationArgs, opts?: InvokeOptions): Promise<GetBrokerAuthenticationResult>
function getBrokerAuthenticationOutput(args: GetBrokerAuthenticationOutputArgs, opts?: InvokeOptions): Output<GetBrokerAuthenticationResult>def get_broker_authentication(authentication_name: Optional[str] = None,
                              broker_name: Optional[str] = None,
                              instance_name: Optional[str] = None,
                              resource_group_name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetBrokerAuthenticationResult
def get_broker_authentication_output(authentication_name: Optional[pulumi.Input[str]] = None,
                              broker_name: Optional[pulumi.Input[str]] = None,
                              instance_name: Optional[pulumi.Input[str]] = None,
                              resource_group_name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetBrokerAuthenticationResult]func LookupBrokerAuthentication(ctx *Context, args *LookupBrokerAuthenticationArgs, opts ...InvokeOption) (*LookupBrokerAuthenticationResult, error)
func LookupBrokerAuthenticationOutput(ctx *Context, args *LookupBrokerAuthenticationOutputArgs, opts ...InvokeOption) LookupBrokerAuthenticationResultOutput> Note: This function is named LookupBrokerAuthentication in the Go SDK.
public static class GetBrokerAuthentication 
{
    public static Task<GetBrokerAuthenticationResult> InvokeAsync(GetBrokerAuthenticationArgs args, InvokeOptions? opts = null)
    public static Output<GetBrokerAuthenticationResult> Invoke(GetBrokerAuthenticationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBrokerAuthenticationResult> getBrokerAuthentication(GetBrokerAuthenticationArgs args, InvokeOptions options)
public static Output<GetBrokerAuthenticationResult> getBrokerAuthentication(GetBrokerAuthenticationArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:iotoperations:getBrokerAuthentication
  arguments:
    # arguments dictionaryThe following arguments are supported:
- AuthenticationName string
- Name of Instance broker authentication resource
- BrokerName string
- Name of broker.
- InstanceName string
- Name of instance.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AuthenticationName string
- Name of Instance broker authentication resource
- BrokerName string
- Name of broker.
- InstanceName string
- Name of instance.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- authenticationName String
- Name of Instance broker authentication resource
- brokerName String
- Name of broker.
- instanceName String
- Name of instance.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- authenticationName string
- Name of Instance broker authentication resource
- brokerName string
- Name of broker.
- instanceName string
- Name of instance.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- authentication_name str
- Name of Instance broker authentication resource
- broker_name str
- Name of broker.
- instance_name str
- Name of instance.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- authenticationName String
- Name of Instance broker authentication resource
- brokerName String
- Name of broker.
- instanceName String
- Name of instance.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getBrokerAuthentication Result
The following output properties are available:
- ExtendedLocation Pulumi.Azure Native. Io TOperations. Outputs. Extended Location Response 
- Edge location of the resource.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- Properties
Pulumi.Azure Native. Io TOperations. Outputs. Broker Authentication Properties Response 
- The resource-specific properties for this 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"
- ExtendedLocation ExtendedLocation Response 
- Edge location of the resource.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Name string
- The name of the resource
- Properties
BrokerAuthentication Properties Response 
- The resource-specific properties for this 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"
- extendedLocation ExtendedLocation Response 
- Edge location of the resource.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- properties
BrokerAuthentication Properties Response 
- The resource-specific properties for this 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"
- extendedLocation ExtendedLocation Response 
- Edge location of the resource.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name string
- The name of the resource
- properties
BrokerAuthentication Properties Response 
- The resource-specific properties for this 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"
- extended_location ExtendedLocation Response 
- Edge location of the resource.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name str
- The name of the resource
- properties
BrokerAuthentication Properties Response 
- The resource-specific properties for this 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"
- extendedLocation Property Map
- Edge location of the resource.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- name String
- The name of the resource
- properties Property Map
- The resource-specific properties for this 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
BrokerAuthenticationPropertiesResponse   
- AuthenticationMethods List<Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Methods Response> 
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- ProvisioningState string
- The status of the last operation.
- AuthenticationMethods []BrokerAuthenticator Methods Response 
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- ProvisioningState string
- The status of the last operation.
- authenticationMethods List<BrokerAuthenticator Methods Response> 
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- provisioningState String
- The status of the last operation.
- authenticationMethods BrokerAuthenticator Methods Response[] 
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- provisioningState string
- The status of the last operation.
- authentication_methods Sequence[BrokerAuthenticator Methods Response] 
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- provisioning_state str
- The status of the last operation.
- authenticationMethods List<Property Map>
- Defines a set of Broker authentication methods to be used on BrokerListeners. For each array element one authenticator type supported.
- provisioningState String
- The status of the last operation.
BrokerAuthenticatorCustomAuthResponse    
- X509
Pulumi.Azure Native. Io TOperations. Inputs. X509Manual Certificate Response 
- X509 Custom Auth type details.
- X509
X509ManualCertificate Response 
- X509 Custom Auth type details.
- x509
X509ManualCertificate Response 
- X509 Custom Auth type details.
- x509
X509ManualCertificate Response 
- X509 Custom Auth type details.
- x509
X509ManualCertificate Response 
- X509 Custom Auth type details.
- x509 Property Map
- X509 Custom Auth type details.
BrokerAuthenticatorMethodCustomResponse    
- Endpoint string
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- Auth
Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Custom Auth Response 
- Optional authentication needed for authenticating with the custom authentication server.
- CaCert stringConfig Map 
- Optional CA certificate for validating the custom authentication server's certificate.
- Headers Dictionary<string, string>
- Additional HTTP headers to pass to the custom authentication server.
- Endpoint string
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- Auth
BrokerAuthenticator Custom Auth Response 
- Optional authentication needed for authenticating with the custom authentication server.
- CaCert stringConfig Map 
- Optional CA certificate for validating the custom authentication server's certificate.
- Headers map[string]string
- Additional HTTP headers to pass to the custom authentication server.
- endpoint String
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- auth
BrokerAuthenticator Custom Auth Response 
- Optional authentication needed for authenticating with the custom authentication server.
- caCert StringConfig Map 
- Optional CA certificate for validating the custom authentication server's certificate.
- headers Map<String,String>
- Additional HTTP headers to pass to the custom authentication server.
- endpoint string
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- auth
BrokerAuthenticator Custom Auth Response 
- Optional authentication needed for authenticating with the custom authentication server.
- caCert stringConfig Map 
- Optional CA certificate for validating the custom authentication server's certificate.
- headers {[key: string]: string}
- Additional HTTP headers to pass to the custom authentication server.
- endpoint str
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- auth
BrokerAuthenticator Custom Auth Response 
- Optional authentication needed for authenticating with the custom authentication server.
- ca_cert_ strconfig_ map 
- Optional CA certificate for validating the custom authentication server's certificate.
- headers Mapping[str, str]
- Additional HTTP headers to pass to the custom authentication server.
- endpoint String
- Endpoint of the custom authentication server. Must be an HTTPS endpoint.
- auth Property Map
- Optional authentication needed for authenticating with the custom authentication server.
- caCert StringConfig Map 
- Optional CA certificate for validating the custom authentication server's certificate.
- headers Map<String>
- Additional HTTP headers to pass to the custom authentication server.
BrokerAuthenticatorMethodSatResponse    
- Audiences List<string>
- List of allowed audience.
- Audiences []string
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
- audiences string[]
- List of allowed audience.
- audiences Sequence[str]
- List of allowed audience.
- audiences List<String>
- List of allowed audience.
BrokerAuthenticatorMethodX509AttributesResponse    
- Attributes Dictionary<string, string>
- Attributes object.
- Subject string
- Subject of the X509 attribute.
- Attributes map[string]string
- Attributes object.
- Subject string
- Subject of the X509 attribute.
- attributes Map<String,String>
- Attributes object.
- subject String
- Subject of the X509 attribute.
- attributes {[key: string]: string}
- Attributes object.
- subject string
- Subject of the X509 attribute.
- attributes Mapping[str, str]
- Attributes object.
- subject str
- Subject of the X509 attribute.
- attributes Map<String>
- Attributes object.
- subject String
- Subject of the X509 attribute.
BrokerAuthenticatorMethodX509Response   
- 
Dictionary<string, Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Method X509Attributes Response> 
- X509 authorization attributes properties.
- TrustedClient stringCa Cert 
- Name of the trusted client ca cert resource.
- 
map[string]BrokerAuthenticator Method X509Attributes Response 
- X509 authorization attributes properties.
- TrustedClient stringCa Cert 
- Name of the trusted client ca cert resource.
- 
Map<String,BrokerAuthenticator Method X509Attributes Response> 
- X509 authorization attributes properties.
- trustedClient StringCa Cert 
- Name of the trusted client ca cert resource.
- 
{[key: string]: BrokerAuthenticator Method X509Attributes Response} 
- X509 authorization attributes properties.
- trustedClient stringCa Cert 
- Name of the trusted client ca cert resource.
- 
Mapping[str, BrokerAuthenticator Method X509Attributes Response] 
- X509 authorization attributes properties.
- trusted_client_ strca_ cert 
- Name of the trusted client ca cert resource.
- Map<Property Map>
- X509 authorization attributes properties.
- trustedClient StringCa Cert 
- Name of the trusted client ca cert resource.
BrokerAuthenticatorMethodsResponse   
- Method string
- Custom authentication configuration.
- Custom
Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Method Custom Response 
- Custom authentication configuration.
- ServiceAccount Pulumi.Token Azure Native. Io TOperations. Inputs. Broker Authenticator Method Sat Response 
- ServiceAccountToken authentication configuration.
- X509Credentials
Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Method X509Response 
- X.509 authentication configuration.
- Method string
- Custom authentication configuration.
- Custom
BrokerAuthenticator Method Custom Response 
- Custom authentication configuration.
- ServiceAccount BrokerToken Authenticator Method Sat Response 
- ServiceAccountToken authentication configuration.
- X509Credentials
BrokerAuthenticator Method X509Response 
- X.509 authentication configuration.
- method String
- Custom authentication configuration.
- custom
BrokerAuthenticator Method Custom Response 
- Custom authentication configuration.
- serviceAccount BrokerToken Authenticator Method Sat Response 
- ServiceAccountToken authentication configuration.
- x509Credentials
BrokerAuthenticator Method X509Response 
- X.509 authentication configuration.
- method string
- Custom authentication configuration.
- custom
BrokerAuthenticator Method Custom Response 
- Custom authentication configuration.
- serviceAccount BrokerToken Authenticator Method Sat Response 
- ServiceAccountToken authentication configuration.
- x509Credentials
BrokerAuthenticator Method X509Response 
- X.509 authentication configuration.
- method str
- Custom authentication configuration.
- custom
BrokerAuthenticator Method Custom Response 
- Custom authentication configuration.
- service_account_ Brokertoken Authenticator Method Sat Response 
- ServiceAccountToken authentication configuration.
- x509_credentials BrokerAuthenticator Method X509Response 
- X.509 authentication configuration.
- method String
- Custom authentication configuration.
- custom Property Map
- Custom authentication configuration.
- serviceAccount Property MapToken 
- ServiceAccountToken authentication configuration.
- x509Credentials Property Map
- X.509 authentication configuration.
ExtendedLocationResponse  
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.
X509ManualCertificateResponse  
- 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.
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