java.lang.Object
com.azure.resourcemanager.mobilenetwork.models.Platform

public final class Platform extends Object
Platform specific packet core control plane version properties.
  • Constructor Details

    • Platform

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

    • platformType

      public PlatformType platformType()
      Get the platformType property: The platform type where this version can be deployed.
      Returns:
      the platformType value.
    • withPlatformType

      public Platform withPlatformType(PlatformType platformType)
      Set the platformType property: The platform type where this version can be deployed.
      Parameters:
      platformType - the platformType value to set.
      Returns:
      the Platform object itself.
    • versionState

      public VersionState versionState()
      Get the versionState property: The state of this packet core control plane version on this platform.
      Returns:
      the versionState value.
    • withVersionState

      public Platform withVersionState(VersionState versionState)
      Set the versionState property: The state of this packet core control plane version on this platform.
      Parameters:
      versionState - the versionState value to set.
      Returns:
      the Platform object itself.
    • minimumPlatformSoftwareVersion

      public String minimumPlatformSoftwareVersion()
      Get the minimumPlatformSoftwareVersion property: The minimum software version of the platform where this packet core version can be deployed.
      Returns:
      the minimumPlatformSoftwareVersion value.
    • withMinimumPlatformSoftwareVersion

      public Platform withMinimumPlatformSoftwareVersion(String minimumPlatformSoftwareVersion)
      Set the minimumPlatformSoftwareVersion property: The minimum software version of the platform where this packet core version can be deployed.
      Parameters:
      minimumPlatformSoftwareVersion - the minimumPlatformSoftwareVersion value to set.
      Returns:
      the Platform object itself.
    • maximumPlatformSoftwareVersion

      public String maximumPlatformSoftwareVersion()
      Get the maximumPlatformSoftwareVersion property: The maximum software version of the platform where this packet core version can be deployed.
      Returns:
      the maximumPlatformSoftwareVersion value.
    • withMaximumPlatformSoftwareVersion

      public Platform withMaximumPlatformSoftwareVersion(String maximumPlatformSoftwareVersion)
      Set the maximumPlatformSoftwareVersion property: The maximum software version of the platform where this packet core version can be deployed.
      Parameters:
      maximumPlatformSoftwareVersion - the maximumPlatformSoftwareVersion value to set.
      Returns:
      the Platform object itself.
    • recommendedVersion

      public RecommendedVersion recommendedVersion()
      Get the recommendedVersion property: Indicates whether this is the recommended version for this platform.
      Returns:
      the recommendedVersion value.
    • withRecommendedVersion

      public Platform withRecommendedVersion(RecommendedVersion recommendedVersion)
      Set the recommendedVersion property: Indicates whether this is the recommended version for this platform.
      Parameters:
      recommendedVersion - the recommendedVersion value to set.
      Returns:
      the Platform object itself.
    • obsoleteVersion

      public ObsoleteVersion obsoleteVersion()
      Get the obsoleteVersion property: Indicates whether this version is obsoleted for this platform.
      Returns:
      the obsoleteVersion value.
    • withObsoleteVersion

      public Platform withObsoleteVersion(ObsoleteVersion obsoleteVersion)
      Set the obsoleteVersion property: Indicates whether this version is obsoleted for this platform.
      Parameters:
      obsoleteVersion - the obsoleteVersion value to set.
      Returns:
      the Platform object itself.
    • validate

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