Class ConnectionMonitorParameters

    • Constructor Detail

      • ConnectionMonitorParameters

        public ConnectionMonitorParameters()
    • Method Detail

      • source

        public ConnectionMonitorSource source()
        Get the source property: Describes the source of connection monitor.
        Returns:
        the source value.
      • withSource

        public ConnectionMonitorParameters withSource​(ConnectionMonitorSource source)
        Set the source property: Describes the source of connection monitor.
        Parameters:
        source - the source value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • destination

        public ConnectionMonitorDestination destination()
        Get the destination property: Describes the destination of connection monitor.
        Returns:
        the destination value.
      • withDestination

        public ConnectionMonitorParameters withDestination​(ConnectionMonitorDestination destination)
        Set the destination property: Describes the destination of connection monitor.
        Parameters:
        destination - the destination value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • autoStart

        public Boolean autoStart()
        Get the autoStart property: Determines if the connection monitor will start automatically once created.
        Returns:
        the autoStart value.
      • withAutoStart

        public ConnectionMonitorParameters withAutoStart​(Boolean autoStart)
        Set the autoStart property: Determines if the connection monitor will start automatically once created.
        Parameters:
        autoStart - the autoStart value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • monitoringIntervalInSeconds

        public Integer monitoringIntervalInSeconds()
        Get the monitoringIntervalInSeconds property: Monitoring interval in seconds.
        Returns:
        the monitoringIntervalInSeconds value.
      • withMonitoringIntervalInSeconds

        public ConnectionMonitorParameters withMonitoringIntervalInSeconds​(Integer monitoringIntervalInSeconds)
        Set the monitoringIntervalInSeconds property: Monitoring interval in seconds.
        Parameters:
        monitoringIntervalInSeconds - the monitoringIntervalInSeconds value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • endpoints

        public List<ConnectionMonitorEndpoint> endpoints()
        Get the endpoints property: List of connection monitor endpoints.
        Returns:
        the endpoints value.
      • withEndpoints

        public ConnectionMonitorParameters withEndpoints​(List<ConnectionMonitorEndpoint> endpoints)
        Set the endpoints property: List of connection monitor endpoints.
        Parameters:
        endpoints - the endpoints value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • testConfigurations

        public List<ConnectionMonitorTestConfiguration> testConfigurations()
        Get the testConfigurations property: List of connection monitor test configurations.
        Returns:
        the testConfigurations value.
      • withTestConfigurations

        public ConnectionMonitorParameters withTestConfigurations​(List<ConnectionMonitorTestConfiguration> testConfigurations)
        Set the testConfigurations property: List of connection monitor test configurations.
        Parameters:
        testConfigurations - the testConfigurations value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • testGroups

        public List<ConnectionMonitorTestGroup> testGroups()
        Get the testGroups property: List of connection monitor test groups.
        Returns:
        the testGroups value.
      • withTestGroups

        public ConnectionMonitorParameters withTestGroups​(List<ConnectionMonitorTestGroup> testGroups)
        Set the testGroups property: List of connection monitor test groups.
        Parameters:
        testGroups - the testGroups value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • outputs

        public List<ConnectionMonitorOutput> outputs()
        Get the outputs property: List of connection monitor outputs.
        Returns:
        the outputs value.
      • withOutputs

        public ConnectionMonitorParameters withOutputs​(List<ConnectionMonitorOutput> outputs)
        Set the outputs property: List of connection monitor outputs.
        Parameters:
        outputs - the outputs value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • notes

        public String notes()
        Get the notes property: Optional notes to be associated with the connection monitor.
        Returns:
        the notes value.
      • withNotes

        public ConnectionMonitorParameters withNotes​(String notes)
        Set the notes property: Optional notes to be associated with the connection monitor.
        Parameters:
        notes - the notes value to set.
        Returns:
        the ConnectionMonitorParameters object itself.
      • validate

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