FunctionsDeploymentAuthenticationArgs

data class FunctionsDeploymentAuthenticationArgs(val storageAccountConnectionStringName: Output<String>? = null, val type: Output<Either<String, AuthenticationType>>? = null, val userAssignedIdentityResourceId: Output<String>? = null) : ConvertibleToJava<FunctionsDeploymentAuthenticationArgs>

Authentication method to access the storage account for deployment.

Constructors

Link copied to clipboard
constructor(storageAccountConnectionStringName: Output<String>? = null, type: Output<Either<String, AuthenticationType>>? = null, userAssignedIdentityResourceId: Output<String>? = null)

Properties

Link copied to clipboard

Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.

Link copied to clipboard
val type: Output<Either<String, AuthenticationType>>? = null

Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.

Link copied to clipboard

Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.

Functions

Link copied to clipboard
open override fun toJava(): FunctionsDeploymentAuthenticationArgs