Class SiteCloneabilityInner


  • public final class SiteCloneabilityInner
    extends Object
    Represents whether or not an app is cloneable.
    • Constructor Detail

      • SiteCloneabilityInner

        public SiteCloneabilityInner()
    • Method Detail

      • result

        public CloneAbilityResult result()
        Get the result property: Name of app.
        Returns:
        the result value.
      • withResult

        public SiteCloneabilityInner withResult​(CloneAbilityResult result)
        Set the result property: Name of app.
        Parameters:
        result - the result value to set.
        Returns:
        the SiteCloneabilityInner object itself.
      • blockingFeatures

        public List<SiteCloneabilityCriterion> blockingFeatures()
        Get the blockingFeatures property: List of features enabled on app that prevent cloning.
        Returns:
        the blockingFeatures value.
      • withBlockingFeatures

        public SiteCloneabilityInner withBlockingFeatures​(List<SiteCloneabilityCriterion> blockingFeatures)
        Set the blockingFeatures property: List of features enabled on app that prevent cloning.
        Parameters:
        blockingFeatures - the blockingFeatures value to set.
        Returns:
        the SiteCloneabilityInner object itself.
      • unsupportedFeatures

        public List<SiteCloneabilityCriterion> unsupportedFeatures()
        Get the unsupportedFeatures property: List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned but the features in this list will not be set up on cloned app.
        Returns:
        the unsupportedFeatures value.
      • withUnsupportedFeatures

        public SiteCloneabilityInner withUnsupportedFeatures​(List<SiteCloneabilityCriterion> unsupportedFeatures)
        Set the unsupportedFeatures property: List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned but the features in this list will not be set up on cloned app.
        Parameters:
        unsupportedFeatures - the unsupportedFeatures value to set.
        Returns:
        the SiteCloneabilityInner object itself.
      • blockingCharacteristics

        public List<SiteCloneabilityCriterion> blockingCharacteristics()
        Get the blockingCharacteristics property: List of blocking application characteristics.
        Returns:
        the blockingCharacteristics value.
      • withBlockingCharacteristics

        public SiteCloneabilityInner withBlockingCharacteristics​(List<SiteCloneabilityCriterion> blockingCharacteristics)
        Set the blockingCharacteristics property: List of blocking application characteristics.
        Parameters:
        blockingCharacteristics - the blockingCharacteristics value to set.
        Returns:
        the SiteCloneabilityInner object itself.
      • validate

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