EntraIdConfigPatch Class

  • java.lang.Object
    • com.azure.resourcemanager.netapp.models.EntraIdConfigPatch

Implements

public final class EntraIdConfigPatch
implements JsonSerializable<EntraIdConfigPatch>

Entra ID Patch configuration for the account.

Constructor Summary

Constructor Description
EntraIdConfigPatch()

Creates an instance of EntraIdConfigPatch class.

Method Summary

Modifier and Type Method and Description
String applicationId()

Get the applicationId property: ApplicationId of the app created by customer to provide authentication and required API permissions for Microsoft Graph endpoint.

String domain()

Get the domain property: Domain of the Active directory synced to Entra ID for hybrid identities.

EntraIdAkvConfigPatch entraIdAkvConfig()

Get the entraIdAkvConfig property: Using AKV config, certificate will be fetched, which will contain private key & public certificate, that correspond to the public certificate which is uploaded on the application created by customer.

static EntraIdConfigPatch fromJson(JsonReader jsonReader)

Reads an instance of EntraIdConfigPatch from the JsonReader.

String serverNamePrefix()

Get the serverNamePrefix property: Using ServerNamePrefix, FQDN (Fully Qualified Domain Name) will be generated for SMB share, using this FQDN, SMB Share will be mounted on Entra Joined VM.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

EntraIdConfigPatch withApplicationId(String applicationId)

Set the applicationId property: ApplicationId of the app created by customer to provide authentication and required API permissions for Microsoft Graph endpoint.

EntraIdConfigPatch withDomain(String domain)

Set the domain property: Domain of the Active directory synced to Entra ID for hybrid identities.

EntraIdConfigPatch withEntraIdAkvConfig(EntraIdAkvConfigPatch entraIdAkvConfig)

Set the entraIdAkvConfig property: Using AKV config, certificate will be fetched, which will contain private key & public certificate, that correspond to the public certificate which is uploaded on the application created by customer.

EntraIdConfigPatch withServerNamePrefix(String serverNamePrefix)

Set the serverNamePrefix property: Using ServerNamePrefix, FQDN (Fully Qualified Domain Name) will be generated for SMB share, using this FQDN, SMB Share will be mounted on Entra Joined VM.

Methods inherited from java.lang.Object

Constructor Details

EntraIdConfigPatch

public EntraIdConfigPatch()

Creates an instance of EntraIdConfigPatch class.

Method Details

applicationId

public String applicationId()

Get the applicationId property: ApplicationId of the app created by customer to provide authentication and required API permissions for Microsoft Graph endpoint.

Returns:

the applicationId value.

domain

public String domain()

Get the domain property: Domain of the Active directory synced to Entra ID for hybrid identities.

Returns:

the domain value.

entraIdAkvConfig

public EntraIdAkvConfigPatch entraIdAkvConfig()

Get the entraIdAkvConfig property: Using AKV config, certificate will be fetched, which will contain private key & public certificate, that correspond to the public certificate which is uploaded on the application created by customer. This will be used further for authentication.

Returns:

the entraIdAkvConfig value.

fromJson

public static EntraIdConfigPatch fromJson(JsonReader jsonReader)

Reads an instance of EntraIdConfigPatch from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of EntraIdConfigPatch 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 EntraIdConfigPatch.

serverNamePrefix

public String serverNamePrefix()

Get the serverNamePrefix property: Using ServerNamePrefix, FQDN (Fully Qualified Domain Name) will be generated for SMB share, using this FQDN, SMB Share will be mounted on Entra Joined VM.

Returns:

the serverNamePrefix value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withApplicationId

public EntraIdConfigPatch withApplicationId(String applicationId)

Set the applicationId property: ApplicationId of the app created by customer to provide authentication and required API permissions for Microsoft Graph endpoint.

Parameters:

applicationId - the applicationId value to set.

Returns:

the EntraIdConfigPatch object itself.

withDomain

public EntraIdConfigPatch withDomain(String domain)

Set the domain property: Domain of the Active directory synced to Entra ID for hybrid identities.

Parameters:

domain - the domain value to set.

Returns:

the EntraIdConfigPatch object itself.

withEntraIdAkvConfig

public EntraIdConfigPatch withEntraIdAkvConfig(EntraIdAkvConfigPatch entraIdAkvConfig)

Set the entraIdAkvConfig property: Using AKV config, certificate will be fetched, which will contain private key & public certificate, that correspond to the public certificate which is uploaded on the application created by customer. This will be used further for authentication.

Parameters:

entraIdAkvConfig - the entraIdAkvConfig value to set.

Returns:

the EntraIdConfigPatch object itself.

withServerNamePrefix

public EntraIdConfigPatch withServerNamePrefix(String serverNamePrefix)

Set the serverNamePrefix property: Using ServerNamePrefix, FQDN (Fully Qualified Domain Name) will be generated for SMB share, using this FQDN, SMB Share will be mounted on Entra Joined VM.

Parameters:

serverNamePrefix - the serverNamePrefix value to set.

Returns:

the EntraIdConfigPatch object itself.

Applies to