public enum CloudPlatform extends Enum<CloudPlatform>
"spring.main.cloud-platform"
configuration property.Enum Constant and Description |
---|
CLOUD_FOUNDRY
Cloud Foundry platform.
|
HEROKU
Heroku platform.
|
KUBERNETES
Kubernetes platform.
|
NONE
No Cloud platform.
|
SAP
SAP Cloud platform.
|
Modifier and Type | Method and Description |
---|---|
static CloudPlatform |
getActive(Environment environment)
Returns the active
CloudPlatform or null if one is not active. |
boolean |
isActive(Environment environment)
Determines if the platform is active (i.e.
|
abstract boolean |
isDetected(Environment environment)
Determines if the platform is detected by looking for platform-specific environment
variables.
|
boolean |
isEnforced(Binder binder)
Determines if the platform is enforced by looking at the
"spring.main.cloud-platform" configuration property. |
boolean |
isEnforced(Environment environment)
Determines if the platform is enforced by looking at the
"spring.main.cloud-platform" configuration property. |
boolean |
isUsingForwardHeaders()
Returns if the platform is behind a load balancer and uses
X-Forwarded-For headers.
|
static CloudPlatform |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static CloudPlatform[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final CloudPlatform NONE
public static final CloudPlatform CLOUD_FOUNDRY
public static final CloudPlatform HEROKU
public static final CloudPlatform SAP
public static final CloudPlatform KUBERNETES
public static CloudPlatform[] values()
for (CloudPlatform c : CloudPlatform.values()) System.out.println(c);
public static CloudPlatform valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean isActive(Environment environment)
environment
- the environmentpublic boolean isEnforced(Environment environment)
"spring.main.cloud-platform"
configuration property.environment
- the environmentpublic boolean isEnforced(Binder binder)
"spring.main.cloud-platform"
configuration property.binder
- the binderpublic abstract boolean isDetected(Environment environment)
environment
- the environmentpublic boolean isUsingForwardHeaders()
public static CloudPlatform getActive(Environment environment)
CloudPlatform
or null
if one is not active.environment
- the environmentCloudPlatform
or null