protected Optional getEnvironmentStatus()

in aws-mwaa-environment/src/main/java/software/amazon/mwaa/environment/BaseHandlerStd.java [91:105]


    protected Optional<EnvironmentStatus> getEnvironmentStatus(
            final ProxyClient<MwaaClient> mwaaClientProxy,
            final GetEnvironmentRequest awsRequest) {

        try {
            final Environment environment = getEnvironment(mwaaClientProxy, awsRequest);
            final EnvironmentStatus status = EnvironmentStatus.fromValue(environment.statusAsString().toUpperCase());

            log("%s [%s] exists. Status: %s", ResourceModel.TYPE_NAME, environment.name(), status);
            return Optional.of(status);
        } catch (CfnNotFoundException e) {
            log("%s [%s] does not exist", ResourceModel.TYPE_NAME, awsRequest.name());
            return Optional.empty();
        }
    }