Class DeviceManagementDerivedCredentialSettings

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataEntityType, com.github.davidmoten.odata.client.ODataType

    public class DeviceManagementDerivedCredentialSettings
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “Entity that describes tenant level settings for derived credentials”
    • Constructor Detail

      • DeviceManagementDerivedCredentialSettings

        protected DeviceManagementDerivedCredentialSettings()
    • Method Detail

      • odataTypeName

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

        public static DeviceManagementDerivedCredentialSettings.Builder builderDeviceManagementDerivedCredentialSettings()
        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 Entity
      • postInject

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

        public Optional<String> getDisplayName()
        “The display name for the profile.”
        Returns:
        property displayName
      • withDisplayName

        public DeviceManagementDerivedCredentialSettings withDisplayName​(String displayName)
        Returns an immutable copy of this with just the displayName 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 display name for the profile.”

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

        public Optional<String> getHelpUrl()
        “The URL that will be accessible to end users as they retrieve a derived credential using the Company Portal.”
        Returns:
        property helpUrl
      • withHelpUrl

        public DeviceManagementDerivedCredentialSettings withHelpUrl​(String helpUrl)
        Returns an immutable copy of this with just the helpUrl 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 URL that will be accessible to end users as they retrieve a derived credential using the Company Portal.”

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

        public DeviceManagementDerivedCredentialSettings withIssuer​(DeviceManagementDerivedCredentialIssuer issuer)
        Returns an immutable copy of this with just the issuer 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 derived credential provider to use.”

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

        public Optional<DeviceManagementDerivedCredentialNotificationType> getNotificationType()
        “The methods used to inform the end user to open Company Portal to deliver Wi-Fi, VPN, or email profiles that use certificates to the device.”
        Returns:
        property notificationType
      • withNotificationType

        public DeviceManagementDerivedCredentialSettings withNotificationType​(DeviceManagementDerivedCredentialNotificationType notificationType)
        Returns an immutable copy of this with just the notificationType 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 methods used to inform the end user to open Company Portal to deliver Wi-Fi, VPN, or email profiles that use certificates to the device.”

        Parameters:
        notificationType - new value of notificationType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the notificationType 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 Entity
      • patch

        public DeviceManagementDerivedCredentialSettings patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        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 DeviceManagementDerivedCredentialSettings 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 Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected