Package io.micronaut.runtime
Class ApplicationConfiguration.InstanceConfiguration
- java.lang.Object
-
- io.micronaut.runtime.ApplicationConfiguration.InstanceConfiguration
-
- Enclosing class:
- ApplicationConfiguration
@ConfigurationProperties("instance") public static class ApplicationConfiguration.InstanceConfiguration extends java.lang.Object
Configuration for instance settings.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
INSTANCE_ID
Property name for Micronaut instance id.static java.lang.String
PREFIX
Prefix for Micronaut instance settings.
-
Constructor Summary
Constructors Constructor Description InstanceConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
getGroup()
java.util.Optional<java.lang.String>
getId()
java.util.Map<java.lang.String,java.lang.String>
getMetadata()
java.util.Optional<java.lang.String>
getZone()
void
setGroup(java.lang.String group)
void
setId(java.lang.String id)
void
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
void
setZone(java.lang.String zone)
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
Prefix for Micronaut instance settings.- See Also:
- Constant Field Values
-
INSTANCE_ID
public static final java.lang.String INSTANCE_ID
Property name for Micronaut instance id.- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
public java.util.Optional<java.lang.String> getId()
- Returns:
- An optional instance identifier
-
setId
public void setId(java.lang.String id)
- Parameters:
id
- The instance identifier
-
getMetadata
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
- Returns:
- Any metadata to associate with the instance
-
setMetadata
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
- Parameters:
metadata
- The metadata to associate with the instance
-
getGroup
public java.util.Optional<java.lang.String> getGroup()
- Returns:
- The instance auto scaling group
-
setGroup
public void setGroup(java.lang.String group)
- Parameters:
group
- The instance auto scaling group
-
getZone
public java.util.Optional<java.lang.String> getZone()
- Returns:
- The instance availability zone. For example it's possible to configure Netflix Ribbon to load balance between servers only in a particular zone
-
setZone
public void setZone(java.lang.String zone)
- Parameters:
zone
- The instance availability zone
-
-