Class AndroidManagedStoreApp

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType
    Direct Known Subclasses:
    AndroidManagedStoreWebApp

    public class AndroidManagedStoreApp
    extends MobileApp
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Contains properties and inherited properties for Android Managed Store Apps.”
    • Constructor Detail

      • AndroidManagedStoreApp

        protected AndroidManagedStoreApp()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class MobileApp
      • builderAndroidManagedStoreApp

        public static AndroidManagedStoreApp.Builder builderAndroidManagedStoreApp()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class MobileApp
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class MobileApp
      • getAppIdentifier

        public Optional<String> getAppIdentifier()
        “The Identity Name.”
        Returns:
        property appIdentifier
      • withAppIdentifier

        public AndroidManagedStoreApp withAppIdentifier​(String appIdentifier)
        Returns an immutable copy of this with just the appIdentifier field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Identity Name.”

        Parameters:
        appIdentifier - new value of appIdentifier field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appIdentifier field changed
      • getAppStoreUrl

        public Optional<String> getAppStoreUrl()
        “The Play for Work Store app URL.”
        Returns:
        property appStoreUrl
      • withAppStoreUrl

        public AndroidManagedStoreApp withAppStoreUrl​(String appStoreUrl)
        Returns an immutable copy of this with just the appStoreUrl field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The Play for Work Store app URL.”

        Parameters:
        appStoreUrl - new value of appStoreUrl field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appStoreUrl field changed
      • getAppTracks

        public com.github.davidmoten.odata.client.CollectionPage<AndroidManagedStoreAppTrack> getAppTracks()
        “The tracks that are visible to this enterprise.”
        Returns:
        property appTracks
      • withAppTracks

        public AndroidManagedStoreApp withAppTracks​(List<AndroidManagedStoreAppTrack> appTracks)
        Returns an immutable copy of this with just the appTracks field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The tracks that are visible to this enterprise.”

        Parameters:
        appTracks - new value of appTracks field (as defined in service metadata)
        Returns:
        immutable copy of this with just the appTracks field changed
      • getAppTracks

        public com.github.davidmoten.odata.client.CollectionPage<AndroidManagedStoreAppTrack> getAppTracks​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “The tracks that are visible to this enterprise.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property appTracks
      • getIsPrivate

        public Optional<Boolean> getIsPrivate()
        “Indicates whether the app is only available to a given enterprise's users.”
        Returns:
        property isPrivate
      • withIsPrivate

        public AndroidManagedStoreApp withIsPrivate​(Boolean isPrivate)
        Returns an immutable copy of this with just the isPrivate field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether the app is only available to a given enterprise's users.”

        Parameters:
        isPrivate - new value of isPrivate field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isPrivate field changed
      • getIsSystemApp

        public Optional<Boolean> getIsSystemApp()
        “Indicates whether the app is a preinstalled system app.”
        Returns:
        property isSystemApp
      • withIsSystemApp

        public AndroidManagedStoreApp withIsSystemApp​(Boolean isSystemApp)
        Returns an immutable copy of this with just the isSystemApp field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether the app is a preinstalled system app.”

        Parameters:
        isSystemApp - new value of isSystemApp field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isSystemApp field changed
      • getPackageId

        public Optional<String> getPackageId()
        “The package identifier.”
        Returns:
        property packageId
      • withPackageId

        public AndroidManagedStoreApp withPackageId​(String packageId)
        Returns an immutable copy of this with just the packageId field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “The package identifier.”

        Parameters:
        packageId - new value of packageId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the packageId field changed
      • getSupportsOemConfig

        public Optional<Boolean> getSupportsOemConfig()
        “Whether this app supports OEMConfig policy.”
        Returns:
        property supportsOemConfig
      • withSupportsOemConfig

        public AndroidManagedStoreApp withSupportsOemConfig​(Boolean supportsOemConfig)
        Returns an immutable copy of this with just the supportsOemConfig field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Whether this app supports OEMConfig policy.”

        Parameters:
        supportsOemConfig - new value of supportsOemConfig field (as defined in service metadata)
        Returns:
        immutable copy of this with just the supportsOemConfig field changed
      • getTotalLicenseCount

        public Optional<Integer> getTotalLicenseCount()
        “The total number of VPP licenses.”
        Returns:
        property totalLicenseCount
      • withTotalLicenseCount

        public AndroidManagedStoreApp withTotalLicenseCount​(Integer totalLicenseCount)
        Returns an immutable copy of this with just the totalLicenseCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The total number of VPP licenses.”

        Parameters:
        totalLicenseCount - new value of totalLicenseCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the totalLicenseCount field changed
      • getUsedLicenseCount

        public Optional<Integer> getUsedLicenseCount()
        “The number of VPP licenses in use.”
        Returns:
        property usedLicenseCount
      • withUsedLicenseCount

        public AndroidManagedStoreApp withUsedLicenseCount​(Integer usedLicenseCount)
        Returns an immutable copy of this with just the usedLicenseCount field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The number of VPP licenses in use.”

        Parameters:
        usedLicenseCount - new value of usedLicenseCount field (as defined in service metadata)
        Returns:
        immutable copy of this with just the usedLicenseCount field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class MobileApp
      • patch

        public AndroidManagedStoreApp patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class MobileApp
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public AndroidManagedStoreApp put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class MobileApp
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected