FunctionsDeploymentStorageAuthentication Class

  • java.lang.Object
    • com.azure.resourcemanager.appservice.models.FunctionsDeploymentStorageAuthentication

Implements

public final class FunctionsDeploymentStorageAuthentication
implements JsonSerializable<FunctionsDeploymentStorageAuthentication>

Authentication method to access the storage account for deployment.

Constructor Summary

Constructor Description
FunctionsDeploymentStorageAuthentication()

Creates an instance of FunctionsDeploymentStorageAuthentication class.

Method Summary

Modifier and Type Method and Description
static FunctionsDeploymentStorageAuthentication fromJson(JsonReader jsonReader)

Reads an instance of FunctionsDeploymentStorageAuthentication from the JsonReader.

String storageAccountConnectionStringName()

Get the storageAccountConnectionStringName property: Use this property for StorageAccountConnectionString.

JsonWriter toJson(JsonWriter jsonWriter)
AuthenticationType type()

Get the type property: Property to select authentication type to access the selected storage account.

String userAssignedIdentityResourceId()

Get the userAssignedIdentityResourceId property: Use this property for UserAssignedIdentity.

void validate()

Validates the instance.

FunctionsDeploymentStorageAuthentication withStorageAccountConnectionStringName(String storageAccountConnectionStringName)

Set the storageAccountConnectionStringName property: Use this property for StorageAccountConnectionString.

FunctionsDeploymentStorageAuthentication withType(AuthenticationType type)

Set the type property: Property to select authentication type to access the selected storage account.

FunctionsDeploymentStorageAuthentication withUserAssignedIdentityResourceId(String userAssignedIdentityResourceId)

Set the userAssignedIdentityResourceId property: Use this property for UserAssignedIdentity.

Methods inherited from java.lang.Object

Constructor Details

FunctionsDeploymentStorageAuthentication

public FunctionsDeploymentStorageAuthentication()

Creates an instance of FunctionsDeploymentStorageAuthentication class.

Method Details

fromJson

public static FunctionsDeploymentStorageAuthentication fromJson(JsonReader jsonReader)

Reads an instance of FunctionsDeploymentStorageAuthentication from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of FunctionsDeploymentStorageAuthentication if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the FunctionsDeploymentStorageAuthentication.

storageAccountConnectionStringName

public String storageAccountConnectionStringName()

Get the storageAccountConnectionStringName property: 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.

Returns:

the storageAccountConnectionStringName value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public AuthenticationType type()

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

Returns:

the type value.

userAssignedIdentityResourceId

public String userAssignedIdentityResourceId()

Get the userAssignedIdentityResourceId property: 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.

Returns:

the userAssignedIdentityResourceId value.

validate

public void validate()

Validates the instance.

withStorageAccountConnectionStringName

public FunctionsDeploymentStorageAuthentication withStorageAccountConnectionStringName(String storageAccountConnectionStringName)

Set the storageAccountConnectionStringName property: 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.

Parameters:

storageAccountConnectionStringName - the storageAccountConnectionStringName value to set.

Returns:

the FunctionsDeploymentStorageAuthentication object itself.

withType

public FunctionsDeploymentStorageAuthentication withType(AuthenticationType type)

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

Parameters:

type - the type value to set.

Returns:

the FunctionsDeploymentStorageAuthentication object itself.

withUserAssignedIdentityResourceId

public FunctionsDeploymentStorageAuthentication withUserAssignedIdentityResourceId(String userAssignedIdentityResourceId)

Set the userAssignedIdentityResourceId property: 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.

Parameters:

userAssignedIdentityResourceId - the userAssignedIdentityResourceId value to set.

Returns:

the FunctionsDeploymentStorageAuthentication object itself.

Applies to