Class ConnectionMonitorInner


  • public final class ConnectionMonitorInner
    extends Object
    Parameters that define the operation to create a connection monitor.
    • Constructor Detail

      • ConnectionMonitorInner

        public ConnectionMonitorInner()
    • Method Detail

      • location

        public String location()
        Get the location property: Connection monitor location.
        Returns:
        the location value.
      • withLocation

        public ConnectionMonitorInner withLocation​(String location)
        Set the location property: Connection monitor location.
        Parameters:
        location - the location value to set.
        Returns:
        the ConnectionMonitorInner object itself.
      • tags

        public Map<String,​String> tags()
        Get the tags property: Connection monitor tags.
        Returns:
        the tags value.
      • withTags

        public ConnectionMonitorInner withTags​(Map<String,​String> tags)
        Set the tags property: Connection monitor tags.
        Parameters:
        tags - the tags value to set.
        Returns:
        the ConnectionMonitorInner object itself.
      • source

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

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

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

        public ConnectionMonitorInner withDestination​(ConnectionMonitorDestination destination)
        Set the destination property: Describes the destination of connection monitor.
        Parameters:
        destination - the destination value to set.
        Returns:
        the ConnectionMonitorInner 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 ConnectionMonitorInner 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 ConnectionMonitorInner object itself.
      • monitoringIntervalInSeconds

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

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

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

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

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

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

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

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

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

        public ConnectionMonitorInner withOutputs​(List<ConnectionMonitorOutput> outputs)
        Set the outputs property: List of connection monitor outputs.
        Parameters:
        outputs - the outputs value to set.
        Returns:
        the ConnectionMonitorInner 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 ConnectionMonitorInner 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 ConnectionMonitorInner object itself.
      • validate

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