azure-native.iotoperations.getBrokerAuthentication
Explore with Pulumi AI
Get a BrokerAuthenticationResource
Uses Azure REST API version 2024-11-01.
Other available API versions: 2024-07-01-preview, 2024-08-15-preview, 2024-09-15-preview, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native iotoperations [ApiVersion]
. See the version guide for details.
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 dictionary
The following arguments are supported:
- Authentication
Name string - Name of Instance broker authentication resource
- Broker
Name string - Name of broker.
- Instance
Name string - Name of instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Authentication
Name string - Name of Instance broker authentication resource
- Broker
Name string - Name of broker.
- Instance
Name string - Name of instance.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- authentication
Name String - Name of Instance broker authentication resource
- broker
Name String - Name of broker.
- instance
Name String - Name of instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- authentication
Name string - Name of Instance broker authentication resource
- broker
Name string - Name of broker.
- instance
Name string - Name of instance.
- resource
Group 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.
- authentication
Name String - Name of Instance broker authentication resource
- broker
Name String - Name of broker.
- instance
Name String - Name of instance.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
getBrokerAuthentication Result
The following output properties are available:
- Azure
Api stringVersion - The Azure API version of the resource.
- Extended
Location 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.
- 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"
- Azure
Api stringVersion - The Azure API version of the resource.
- Extended
Location 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
Broker
Authentication Properties Response - The resource-specific properties for this 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"
- azure
Api StringVersion - The Azure API version of the resource.
- extended
Location 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
Broker
Authentication Properties Response - The resource-specific properties for this 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"
- azure
Api stringVersion - The Azure API version of the resource.
- extended
Location 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
Broker
Authentication Properties Response - The resource-specific properties for this 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"
- azure_
api_ strversion - The Azure API version of the resource.
- 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
Broker
Authentication 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"
- azure
Api StringVersion - The Azure API version of the resource.
- extended
Location 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.
- 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
BrokerAuthenticationPropertiesResponse
- Authentication
Methods 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. - Provisioning
State string - The status of the last operation.
- Authentication
Methods []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 string - The status of the last operation.
- authentication
Methods List<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 String - The status of the last operation.
- authentication
Methods 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 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.
- authentication
Methods List<Property Map> - Defines a set of Broker authentication methods to be used on
BrokerListeners
. For each array element one authenticator type supported. - provisioning
State String - The status of the last operation.
BrokerAuthenticatorCustomAuthResponse
- X509
Pulumi.
Azure Native. Io TOperations. Inputs. X509Manual Certificate Response - X509 Custom Auth type details.
- X509
X509Manual
Certificate Response - X509 Custom Auth type details.
- x509
X509Manual
Certificate Response - X509 Custom Auth type details.
- x509
X509Manual
Certificate Response - X509 Custom Auth type details.
- x509
X509Manual
Certificate 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.
- Ca
Cert 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
Broker
Authenticator Custom Auth Response - Optional authentication needed for authenticating with the custom authentication server.
- Ca
Cert 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
Broker
Authenticator Custom Auth Response - Optional authentication needed for authenticating with the custom authentication server.
- ca
Cert 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
Broker
Authenticator Custom Auth Response - Optional authentication needed for authenticating with the custom authentication server.
- ca
Cert 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
Broker
Authenticator 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.
- ca
Cert 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.
- Trusted
Client stringCa Cert - Name of the trusted client ca cert resource.
- map[string]Broker
Authenticator Method X509Attributes Response - X509 authorization attributes properties.
- Trusted
Client stringCa Cert - Name of the trusted client ca cert resource.
- Map<String,Broker
Authenticator Method X509Attributes Response> - X509 authorization attributes properties.
- trusted
Client StringCa Cert - Name of the trusted client ca cert resource.
- {[key: string]: Broker
Authenticator Method X509Attributes Response} - X509 authorization attributes properties.
- trusted
Client stringCa Cert - Name of the trusted client ca cert resource.
- Mapping[str, Broker
Authenticator 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.
- trusted
Client StringCa Cert - Name of the trusted client ca cert resource.
BrokerAuthenticatorMethodsResponse
- Method string
- Custom authentication configuration.
- Custom
Settings Pulumi.Azure Native. Io TOperations. Inputs. Broker Authenticator Method Custom Response - Custom authentication configuration.
- Service
Account Pulumi.Token Settings Azure Native. Io TOperations. Inputs. Broker Authenticator Method Sat Response - ServiceAccountToken authentication configuration.
- X509Settings
Pulumi.
Azure Native. Io TOperations. Inputs. Broker Authenticator Method X509Response - X.509 authentication configuration.
- Method string
- Custom authentication configuration.
- Custom
Settings BrokerAuthenticator Method Custom Response - Custom authentication configuration.
- Service
Account BrokerToken Settings Authenticator Method Sat Response - ServiceAccountToken authentication configuration.
- X509Settings
Broker
Authenticator Method X509Response - X.509 authentication configuration.
- method String
- Custom authentication configuration.
- custom
Settings BrokerAuthenticator Method Custom Response - Custom authentication configuration.
- service
Account BrokerToken Settings Authenticator Method Sat Response - ServiceAccountToken authentication configuration.
- x509Settings
Broker
Authenticator Method X509Response - X.509 authentication configuration.
- method string
- Custom authentication configuration.
- custom
Settings BrokerAuthenticator Method Custom Response - Custom authentication configuration.
- service
Account BrokerToken Settings Authenticator Method Sat Response - ServiceAccountToken authentication configuration.
- x509Settings
Broker
Authenticator Method X509Response - X.509 authentication configuration.
- method str
- Custom authentication configuration.
- custom_
settings BrokerAuthenticator Method Custom Response - Custom authentication configuration.
- service_
account_ Brokertoken_ settings Authenticator Method Sat Response - ServiceAccountToken authentication configuration.
- x509_
settings BrokerAuthenticator Method X509Response - X.509 authentication configuration.
- method String
- Custom authentication configuration.
- custom
Settings Property Map - Custom authentication configuration.
- service
Account Property MapToken Settings - ServiceAccountToken authentication configuration.
- x509Settings Property Map
- X.509 authentication configuration.
ExtendedLocationResponse
SystemDataResponse
- 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.
X509ManualCertificateResponse
- 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.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0