Class OriginGroupUpdateParameters


  • public final class OriginGroupUpdateParameters
    extends Object
    Origin group properties needed for origin group creation or update.
    • Constructor Detail

      • OriginGroupUpdateParameters

        public OriginGroupUpdateParameters()
    • Method Detail

      • healthProbeSettings

        public HealthProbeParameters healthProbeSettings()
        Get the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.
        Returns:
        the healthProbeSettings value.
      • withHealthProbeSettings

        public OriginGroupUpdateParameters withHealthProbeSettings​(HealthProbeParameters healthProbeSettings)
        Set the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.
        Parameters:
        healthProbeSettings - the healthProbeSettings value to set.
        Returns:
        the OriginGroupUpdateParameters object itself.
      • origins

        public List<ResourceReference> origins()
        Get the origins property: The source of the content being delivered via CDN within given origin group.
        Returns:
        the origins value.
      • withOrigins

        public OriginGroupUpdateParameters withOrigins​(List<ResourceReference> origins)
        Set the origins property: The source of the content being delivered via CDN within given origin group.
        Parameters:
        origins - the origins value to set.
        Returns:
        the OriginGroupUpdateParameters object itself.
      • trafficRestorationTimeToHealedOrNewEndpointsInMinutes

        public Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes()
        Get the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
        Returns:
        the trafficRestorationTimeToHealedOrNewEndpointsInMinutes value.
      • withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes

        public OriginGroupUpdateParameters withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes​(Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes)
        Set the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
        Parameters:
        trafficRestorationTimeToHealedOrNewEndpointsInMinutes - the trafficRestorationTimeToHealedOrNewEndpointsInMinutes value to set.
        Returns:
        the OriginGroupUpdateParameters object itself.
      • responseBasedOriginErrorDetectionSettings

        public ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings()
        Get the responseBasedOriginErrorDetectionSettings property: The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
        Returns:
        the responseBasedOriginErrorDetectionSettings value.
      • withResponseBasedOriginErrorDetectionSettings

        public OriginGroupUpdateParameters withResponseBasedOriginErrorDetectionSettings​(ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings)
        Set the responseBasedOriginErrorDetectionSettings property: The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
        Parameters:
        responseBasedOriginErrorDetectionSettings - the responseBasedOriginErrorDetectionSettings value to set.
        Returns:
        the OriginGroupUpdateParameters object itself.
      • validate

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