Class IdentityProviderUpdateParameters
java.lang.Object
com.azure.resourcemanager.apimanagement.models.IdentityProviderUpdateParameters
- All Implemented Interfaces:
com.azure.json.JsonSerializable<IdentityProviderUpdateParameters>
public final class IdentityProviderUpdateParameters
extends Object
implements com.azure.json.JsonSerializable<IdentityProviderUpdateParameters>
Parameters supplied to update Identity Provider.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of IdentityProviderUpdateParameters class. -
Method Summary
Modifier and TypeMethodDescriptionGet the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.Get the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.clientId()Get the clientId property: Client Id of the Application in the external Identity Provider.Get the clientLibrary property: The client library to be used in the developer portal.Get the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of IdentityProviderUpdateParameters from the JsonReader.Get the passwordResetPolicyName property: Password Reset Policy Name.Get the profileEditingPolicyName property: Profile Editing Policy Name.Get the signinPolicyName property: Signin Policy Name.Get the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.Get the signupPolicyName property: Signup Policy Name.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Identity Provider Type identifier.voidvalidate()Validates the instance.withAllowedTenants(List<String> allowedTenants) Set the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.withAuthority(String authority) Set the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.withClientId(String clientId) Set the clientId property: Client Id of the Application in the external Identity Provider.withClientLibrary(String clientLibrary) Set the clientLibrary property: The client library to be used in the developer portal.withClientSecret(String clientSecret) Set the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request.withPasswordResetPolicyName(String passwordResetPolicyName) Set the passwordResetPolicyName property: Password Reset Policy Name.withProfileEditingPolicyName(String profileEditingPolicyName) Set the profileEditingPolicyName property: Profile Editing Policy Name.withSigninPolicyName(String signinPolicyName) Set the signinPolicyName property: Signin Policy Name.withSigninTenant(String signinTenant) Set the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.withSignupPolicyName(String signupPolicyName) Set the signupPolicyName property: Signup Policy Name.withType(IdentityProviderType type) Set the type property: Identity Provider Type identifier.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
IdentityProviderUpdateParameters
public IdentityProviderUpdateParameters()Creates an instance of IdentityProviderUpdateParameters class.
-
-
Method Details
-
clientId
Get the clientId property: Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.- Returns:
- the clientId value.
-
withClientId
Set the clientId property: Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft.- Parameters:
clientId- the clientId value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
clientSecret
Get the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.- Returns:
- the clientSecret value.
-
withClientSecret
Set the clientSecret property: Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft.- Parameters:
clientSecret- the clientSecret value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
type
Get the type property: Identity Provider Type identifier.- Returns:
- the type value.
-
withType
Set the type property: Identity Provider Type identifier.- Parameters:
type- the type value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
signinTenant
Get the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.- Returns:
- the signinTenant value.
-
withSigninTenant
Set the signinTenant property: The TenantId to use instead of Common when logging into Active Directory.- Parameters:
signinTenant- the signinTenant value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
allowedTenants
Get the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.- Returns:
- the allowedTenants value.
-
withAllowedTenants
Set the allowedTenants property: List of Allowed Tenants when configuring Azure Active Directory login.- Parameters:
allowedTenants- the allowedTenants value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
authority
Get the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.- Returns:
- the authority value.
-
withAuthority
Set the authority property: OpenID Connect discovery endpoint hostname for AAD or AAD B2C.- Parameters:
authority- the authority value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
signupPolicyName
Get the signupPolicyName property: Signup Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the signupPolicyName value.
-
withSignupPolicyName
Set the signupPolicyName property: Signup Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
signupPolicyName- the signupPolicyName value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
signinPolicyName
Get the signinPolicyName property: Signin Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the signinPolicyName value.
-
withSigninPolicyName
Set the signinPolicyName property: Signin Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
signinPolicyName- the signinPolicyName value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
profileEditingPolicyName
Get the profileEditingPolicyName property: Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the profileEditingPolicyName value.
-
withProfileEditingPolicyName
public IdentityProviderUpdateParameters withProfileEditingPolicyName(String profileEditingPolicyName) Set the profileEditingPolicyName property: Profile Editing Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
profileEditingPolicyName- the profileEditingPolicyName value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
passwordResetPolicyName
Get the passwordResetPolicyName property: Password Reset Policy Name. Only applies to AAD B2C Identity Provider.- Returns:
- the passwordResetPolicyName value.
-
withPasswordResetPolicyName
Set the passwordResetPolicyName property: Password Reset Policy Name. Only applies to AAD B2C Identity Provider.- Parameters:
passwordResetPolicyName- the passwordResetPolicyName value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
clientLibrary
Get the clientLibrary property: The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.- Returns:
- the clientLibrary value.
-
withClientLibrary
Set the clientLibrary property: The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider.- Parameters:
clientLibrary- the clientLibrary value to set.- Returns:
- the IdentityProviderUpdateParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<IdentityProviderUpdateParameters>- Throws:
IOException
-
fromJson
public static IdentityProviderUpdateParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of IdentityProviderUpdateParameters from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of IdentityProviderUpdateParameters 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 IdentityProviderUpdateParameters.
-