Class AppLinkMemberProperties

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

public final class AppLinkMemberProperties extends Object implements com.azure.json.JsonSerializable<AppLinkMemberProperties>
AppLink Member properties.
  • Constructor Details

    • AppLinkMemberProperties

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

    • clusterType

      public ClusterType clusterType()
      Get the clusterType property: Cluster type.
      Returns:
      the clusterType value.
    • withClusterType

      public AppLinkMemberProperties withClusterType(ClusterType clusterType)
      Set the clusterType property: Cluster type.
      Parameters:
      clusterType - the clusterType value to set.
      Returns:
      the AppLinkMemberProperties object itself.
    • metadata

      public Metadata metadata()
      Get the metadata property: AppLink Member Metadata.
      Returns:
      the metadata value.
    • withMetadata

      public AppLinkMemberProperties withMetadata(Metadata metadata)
      Set the metadata property: AppLink Member Metadata.
      Parameters:
      metadata - the metadata value to set.
      Returns:
      the AppLinkMemberProperties object itself.
    • upgradeProfile

      public UpgradeProfile upgradeProfile()
      Get the upgradeProfile property: Upgrade profile.
      Returns:
      the upgradeProfile value.
    • withUpgradeProfile

      public AppLinkMemberProperties withUpgradeProfile(UpgradeProfile upgradeProfile)
      Set the upgradeProfile property: Upgrade profile.
      Parameters:
      upgradeProfile - the upgradeProfile value to set.
      Returns:
      the AppLinkMemberProperties object itself.
    • observabilityProfile

      public ObservabilityProfile observabilityProfile()
      Get the observabilityProfile property: Observability profile.
      Returns:
      the observabilityProfile value.
    • withObservabilityProfile

      public AppLinkMemberProperties withObservabilityProfile(ObservabilityProfile observabilityProfile)
      Set the observabilityProfile property: Observability profile.
      Parameters:
      observabilityProfile - the observabilityProfile value to set.
      Returns:
      the AppLinkMemberProperties object itself.
    • connectivityProfile

      public ConnectivityProfile connectivityProfile()
      Get the connectivityProfile property: Connectivity profile.
      Returns:
      the connectivityProfile value.
    • withConnectivityProfile

      public AppLinkMemberProperties withConnectivityProfile(ConnectivityProfile connectivityProfile)
      Set the connectivityProfile property: Connectivity profile.
      Parameters:
      connectivityProfile - the connectivityProfile value to set.
      Returns:
      the AppLinkMemberProperties object itself.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Provisioning state.
      Returns:
      the provisioningState value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<AppLinkMemberProperties>
      Throws:
      IOException
    • fromJson

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