Class CustomOpenIdConnectProvider
java.lang.Object
com.azure.resourcemanager.appservice.models.CustomOpenIdConnectProvider
- All Implemented Interfaces:
com.azure.json.JsonSerializable<CustomOpenIdConnectProvider>
public final class CustomOpenIdConnectProvider
extends Object
implements com.azure.json.JsonSerializable<CustomOpenIdConnectProvider>
The configuration settings of the custom Open ID Connect provider.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of CustomOpenIdConnectProvider class. -
Method Summary
Modifier and TypeMethodDescriptionenabled()
Get the enabled property: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.static CustomOpenIdConnectProvider
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of CustomOpenIdConnectProvider from the JsonReader.login()
Get the login property: The configuration settings of the login flow of the custom Open ID Connect provider.Get the registration property: The configuration settings of the app registration for the custom Open ID Connect provider.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withEnabled
(Boolean enabled) Set the enabled property: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.withLogin
(OpenIdConnectLogin login) Set the login property: The configuration settings of the login flow of the custom Open ID Connect provider.withRegistration
(OpenIdConnectRegistration registration) Set the registration property: The configuration settings of the app registration for the custom Open ID Connect provider.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
CustomOpenIdConnectProvider
public CustomOpenIdConnectProvider()Creates an instance of CustomOpenIdConnectProvider class.
-
-
Method Details
-
enabled
Get the enabled property: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.- Returns:
- the enabled value.
-
withEnabled
Set the enabled property: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.- Parameters:
enabled
- the enabled value to set.- Returns:
- the CustomOpenIdConnectProvider object itself.
-
registration
Get the registration property: The configuration settings of the app registration for the custom Open ID Connect provider.- Returns:
- the registration value.
-
withRegistration
Set the registration property: The configuration settings of the app registration for the custom Open ID Connect provider.- Parameters:
registration
- the registration value to set.- Returns:
- the CustomOpenIdConnectProvider object itself.
-
login
Get the login property: The configuration settings of the login flow of the custom Open ID Connect provider.- Returns:
- the login value.
-
withLogin
Set the login property: The configuration settings of the login flow of the custom Open ID Connect provider.- Parameters:
login
- the login value to set.- Returns:
- the CustomOpenIdConnectProvider object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<CustomOpenIdConnectProvider>
- Throws:
IOException
-
fromJson
public static CustomOpenIdConnectProvider fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CustomOpenIdConnectProvider from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of CustomOpenIdConnectProvider 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 CustomOpenIdConnectProvider.
-