Class DevToolPortalProperties

java.lang.Object
com.azure.resourcemanager.appplatform.models.DevToolPortalProperties
All Implemented Interfaces:
com.azure.json.JsonSerializable<DevToolPortalProperties>

public final class DevToolPortalProperties extends Object implements com.azure.json.JsonSerializable<DevToolPortalProperties>
Dev Tool Portal properties payload.
  • Constructor Details

    • DevToolPortalProperties

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

    • provisioningState

      public DevToolPortalProvisioningState provisioningState()
      Get the provisioningState property: State of the Dev Tool Portal.
      Returns:
      the provisioningState value.
    • components

      public List<DevToolPortalComponent> components()
      Get the components property: Collection of components belong to Dev Tool Portal.
      Returns:
      the components value.
    • publicProperty

      public Boolean publicProperty()
      Get the publicProperty property: Indicates whether the resource exposes public endpoint.
      Returns:
      the publicProperty value.
    • withPublicProperty

      public DevToolPortalProperties withPublicProperty(Boolean publicProperty)
      Set the publicProperty property: Indicates whether the resource exposes public endpoint.
      Parameters:
      publicProperty - the publicProperty value to set.
      Returns:
      the DevToolPortalProperties object itself.
    • url

      public String url()
      Get the url property: URL of the resource, exposed when 'public' is true.
      Returns:
      the url value.
    • ssoProperties

      public DevToolPortalSsoProperties ssoProperties()
      Get the ssoProperties property: Single sign-on related configuration.
      Returns:
      the ssoProperties value.
    • withSsoProperties

      public DevToolPortalProperties withSsoProperties(DevToolPortalSsoProperties ssoProperties)
      Set the ssoProperties property: Single sign-on related configuration.
      Parameters:
      ssoProperties - the ssoProperties value to set.
      Returns:
      the DevToolPortalProperties object itself.
    • features

      public DevToolPortalFeatureSettings features()
      Get the features property: Settings for Dev Tool Portal.
      Returns:
      the features value.
    • withFeatures

      public DevToolPortalProperties withFeatures(DevToolPortalFeatureSettings features)
      Set the features property: Settings for Dev Tool Portal.
      Parameters:
      features - the features value to set.
      Returns:
      the DevToolPortalProperties 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<DevToolPortalProperties>
      Throws:
      IOException
    • fromJson

      public static DevToolPortalProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of DevToolPortalProperties from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of DevToolPortalProperties 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 DevToolPortalProperties.