Dataflow Endpoint Mqtt Authentication Args
data class DataflowEndpointMqttAuthenticationArgs(val method: Output<Either<String, MqttAuthMethod>>, val serviceAccountTokenSettings: Output<DataflowEndpointAuthenticationServiceAccountTokenArgs>? = null, val systemAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationSystemAssignedManagedIdentityArgs>? = null, val userAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationUserAssignedManagedIdentityArgs>? = null, val x509CertificateSettings: Output<DataflowEndpointAuthenticationX509Args>? = null) : ConvertibleToJava<DataflowEndpointMqttAuthenticationArgs>
Mqtt endpoint Authentication properties. NOTE - only authentication property is allowed per entry.
Constructors
Link copied to clipboard
constructor(method: Output<Either<String, MqttAuthMethod>>, serviceAccountTokenSettings: Output<DataflowEndpointAuthenticationServiceAccountTokenArgs>? = null, systemAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationSystemAssignedManagedIdentityArgs>? = null, userAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationUserAssignedManagedIdentityArgs>? = null, x509CertificateSettings: Output<DataflowEndpointAuthenticationX509Args>? = null)
Properties
Link copied to clipboard
Mode of Authentication.
Link copied to clipboard
val serviceAccountTokenSettings: Output<DataflowEndpointAuthenticationServiceAccountTokenArgs>? = null
Kubernetes service account token authentication. Default audience if not set is aio-internal
Link copied to clipboard
val systemAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationSystemAssignedManagedIdentityArgs>? = null
System-assigned managed identity authentication.
Link copied to clipboard
val userAssignedManagedIdentitySettings: Output<DataflowEndpointAuthenticationUserAssignedManagedIdentityArgs>? = null
User-assigned managed identity authentication.
Link copied to clipboard
X.509 certificate authentication.