Class OpenidConnectProviderContractInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.apimanagement.fluent.models.OpenidConnectProviderContractInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class OpenidConnectProviderContractInner extends com.azure.core.management.ProxyResource
OpenId Connect Provider details.
  • Constructor Details

    • OpenidConnectProviderContractInner

      public OpenidConnectProviderContractInner()
      Creates an instance of OpenidConnectProviderContractInner class.
  • Method Details

    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • displayName

      public String displayName()
      Get the displayName property: User-friendly OpenID Connect Provider name.
      Returns:
      the displayName value.
    • withDisplayName

      public OpenidConnectProviderContractInner withDisplayName(String displayName)
      Set the displayName property: User-friendly OpenID Connect Provider name.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • description

      public String description()
      Get the description property: User-friendly description of OpenID Connect Provider.
      Returns:
      the description value.
    • withDescription

      public OpenidConnectProviderContractInner withDescription(String description)
      Set the description property: User-friendly description of OpenID Connect Provider.
      Parameters:
      description - the description value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • metadataEndpoint

      public String metadataEndpoint()
      Get the metadataEndpoint property: Metadata endpoint URI.
      Returns:
      the metadataEndpoint value.
    • withMetadataEndpoint

      public OpenidConnectProviderContractInner withMetadataEndpoint(String metadataEndpoint)
      Set the metadataEndpoint property: Metadata endpoint URI.
      Parameters:
      metadataEndpoint - the metadataEndpoint value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • clientId

      public String clientId()
      Get the clientId property: Client ID of developer console which is the client application.
      Returns:
      the clientId value.
    • withClientId

      public OpenidConnectProviderContractInner withClientId(String clientId)
      Set the clientId property: Client ID of developer console which is the client application.
      Parameters:
      clientId - the clientId value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • clientSecret

      public String clientSecret()
      Get the clientSecret property: Client Secret of developer console which is the client application.
      Returns:
      the clientSecret value.
    • withClientSecret

      public OpenidConnectProviderContractInner withClientSecret(String clientSecret)
      Set the clientSecret property: Client Secret of developer console which is the client application.
      Parameters:
      clientSecret - the clientSecret value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • useInTestConsole

      public Boolean useInTestConsole()
      Get the useInTestConsole property: If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.
      Returns:
      the useInTestConsole value.
    • withUseInTestConsole

      public OpenidConnectProviderContractInner withUseInTestConsole(Boolean useInTestConsole)
      Set the useInTestConsole property: If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided.
      Parameters:
      useInTestConsole - the useInTestConsole value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • useInApiDocumentation

      public Boolean useInApiDocumentation()
      Get the useInApiDocumentation property: If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.
      Returns:
      the useInApiDocumentation value.
    • withUseInApiDocumentation

      public OpenidConnectProviderContractInner withUseInApiDocumentation(Boolean useInApiDocumentation)
      Set the useInApiDocumentation property: If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided.
      Parameters:
      useInApiDocumentation - the useInApiDocumentation value to set.
      Returns:
      the OpenidConnectProviderContractInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.ProxyResource
      Throws:
      IOException
    • fromJson

      public static OpenidConnectProviderContractInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of OpenidConnectProviderContractInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of OpenidConnectProviderContractInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the OpenidConnectProviderContractInner.