in src/main/java/software/amazon/cloudwatchlogs/emf/environment/EnvironmentProvider.java [99:124]
private Optional<Environment> getEnvironmentFromOverride() {
Configuration config = EnvironmentConfigurationProvider.getConfig();
Optional<Environment> environment;
switch (config.getEnvironmentOverride()) {
case Lambda:
environment = Optional.of(lambdaEnvironment);
break;
case Agent:
environment = Optional.of(defaultEnvironment);
break;
case EC2:
environment = Optional.of(ec2Environment);
break;
case ECS:
environment = Optional.of(ecsEnvironment);
break;
case Local:
environment = Optional.of(new LocalEnvironment(config));
break;
case Unknown:
default:
environment = Optional.empty();
}
return environment;
}