AzureFilesIdentityBasedAuthentication Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.AzureFilesIdentityBasedAuthentication

Implements

public final class AzureFilesIdentityBasedAuthentication
implements JsonSerializable<AzureFilesIdentityBasedAuthentication>

Settings for Azure Files identity based authentication.

Constructor Summary

Constructor Description
AzureFilesIdentityBasedAuthentication()

Creates an instance of AzureFilesIdentityBasedAuthentication class.

Method Summary

Modifier and Type Method and Description
ActiveDirectoryProperties activeDirectoryProperties()

Get the activeDirectoryProperties property: Required if directoryServiceOptions are AD, optional if they are AADKERB.

DefaultSharePermission defaultSharePermission()

Get the defaultSharePermission property: Default share permission for users using Kerberos authentication if RBAC role is not assigned.

DirectoryServiceOptions directoryServiceOptions()

Get the directoryServiceOptions property: Indicates the directory service used.

static AzureFilesIdentityBasedAuthentication fromJson(JsonReader jsonReader)

Reads an instance of AzureFilesIdentityBasedAuthentication from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AzureFilesIdentityBasedAuthentication withActiveDirectoryProperties(ActiveDirectoryProperties activeDirectoryProperties)

Set the activeDirectoryProperties property: Required if directoryServiceOptions are AD, optional if they are AADKERB.

AzureFilesIdentityBasedAuthentication withDefaultSharePermission(DefaultSharePermission defaultSharePermission)

Set the defaultSharePermission property: Default share permission for users using Kerberos authentication if RBAC role is not assigned.

AzureFilesIdentityBasedAuthentication withDirectoryServiceOptions(DirectoryServiceOptions directoryServiceOptions)

Set the directoryServiceOptions property: Indicates the directory service used.

Methods inherited from java.lang.Object

Constructor Details

AzureFilesIdentityBasedAuthentication

public AzureFilesIdentityBasedAuthentication()

Creates an instance of AzureFilesIdentityBasedAuthentication class.

Method Details

activeDirectoryProperties

public ActiveDirectoryProperties activeDirectoryProperties()

Get the activeDirectoryProperties property: Required if directoryServiceOptions are AD, optional if they are AADKERB.

Returns:

the activeDirectoryProperties value.

defaultSharePermission

public DefaultSharePermission defaultSharePermission()

Get the defaultSharePermission property: Default share permission for users using Kerberos authentication if RBAC role is not assigned.

Returns:

the defaultSharePermission value.

directoryServiceOptions

public DirectoryServiceOptions directoryServiceOptions()

Get the directoryServiceOptions property: Indicates the directory service used. Note that this enum may be extended in the future.

Returns:

the directoryServiceOptions value.

fromJson

public static AzureFilesIdentityBasedAuthentication fromJson(JsonReader jsonReader)

Reads an instance of AzureFilesIdentityBasedAuthentication from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActiveDirectoryProperties

public AzureFilesIdentityBasedAuthentication withActiveDirectoryProperties(ActiveDirectoryProperties activeDirectoryProperties)

Set the activeDirectoryProperties property: Required if directoryServiceOptions are AD, optional if they are AADKERB.

Parameters:

activeDirectoryProperties - the activeDirectoryProperties value to set.

Returns:

the AzureFilesIdentityBasedAuthentication object itself.

withDefaultSharePermission

public AzureFilesIdentityBasedAuthentication withDefaultSharePermission(DefaultSharePermission defaultSharePermission)

Set the defaultSharePermission property: Default share permission for users using Kerberos authentication if RBAC role is not assigned.

Parameters:

defaultSharePermission - the defaultSharePermission value to set.

Returns:

the AzureFilesIdentityBasedAuthentication object itself.

withDirectoryServiceOptions

public AzureFilesIdentityBasedAuthentication withDirectoryServiceOptions(DirectoryServiceOptions directoryServiceOptions)

Set the directoryServiceOptions property: Indicates the directory service used. Note that this enum may be extended in the future.

Parameters:

directoryServiceOptions - the directoryServiceOptions value to set.

Returns:

the AzureFilesIdentityBasedAuthentication object itself.

Applies to