package org.springframework.cloud.client.serviceregistry;

import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author Spencer Gibb
 */
@ConfigurationProperties("spring.cloud.service-registry.auto-registration")
public class AutoServiceRegistrationProperties {

	/** If Auto-Service Registration is enabled, default to true. */
	private boolean enabled = true;

	/** Whether to register the management as a service, defaults to true */
	private boolean registerManagement = true;

	public boolean shouldRegisterManagement() {
		return registerManagement;
	}

	public void setRegisterManagement(boolean registerManagement) {
		this.registerManagement = registerManagement;
	}

	/** Should startup fail if there is no AutoServiceRegistration, default to false. */
	private boolean failFast = false;

	public boolean isFailFast() {
		return failFast;
	}

	public void setFailFast(boolean failFast) {
		this.failFast = failFast;
	}
}

@@ -502,24 +502,146 @@
 nt = true;%0A%0A
+%09/** Should startup fail if there is no AutoServiceRegistration, default to false. */%0A%09private boolean failFast = false;%0A%0A
 %09public bool
@@ -827,130 +827,8 @@
 %09%7D%0A%0A
-%09/** Should startup fail if there is no AutoServiceRegistration, default to false. */%0A%09private boolean failFast = false;%0A%0A
 %09pub

move property definition to begin of class to improve code style (#242)