def get_health_checker(): health_checker = HealthChecker() health_checker.interval_in_millis = 30000 health_checker.port = 82 health_checker.protocol = 'HTTP' health_checker.response_body_regex = '^(500|40[1348])$' health_checker.retries = 3 health_checker.return_code = 200 health_checker.timeout_in_millis = 6000 health_checker.url_path = '/healthcheck' return health_checker
def get_backend_set(name, policy, backends, health_checker_dict, sp_config_dict, ssl_config_dict): backend_set = BackendSet() backend_set.name = name backend_set.policy = policy backend_set.backends = create_backends(backends) backend_set.health_checker = create_attribute_instance( HealthChecker(), health_checker_dict) backend_set.session_persistence_configuration = create_attribute_instance( SessionPersistenceConfigurationDetails(), sp_config_dict) backend_set.ssl_configuration = create_attribute_instance( SSLConfiguration(), ssl_config_dict) return backend_set