private CreateEnvironmentResponse doCreateEnvironment()

in aws-mwaa-environment/src/main/java/software/amazon/mwaa/environment/CreateHandler.java [83:103]


    private CreateEnvironmentResponse doCreateEnvironment(
            final CreateEnvironmentRequest awsRequest,
            final ProxyClient<MwaaClient> mwaaClientProxy,
            final CallbackContext callbackContext) {

        final String name = awsRequest.name();
        log("Making sure %s does not exist", name);
        ensureEnvironmentDoesNotExist(ReadTranslator.translateToReadRequest(name), mwaaClientProxy);

        try {
            log("Creating %s [%s]", ResourceModel.TYPE_NAME, name);
            final CreateEnvironmentResponse response = mwaaClientProxy.injectCredentialsAndInvokeV2(
                    awsRequest,
                    mwaaClientProxy.client()::createEnvironment);
            log("Create submitted %s [%s]", ResourceModel.TYPE_NAME, name);
            callbackContext.setStabilizing(true);
            return response;
        } catch (final ValidationException e) {
            throw new CfnInvalidRequestException(e.getMessage(), e);
        }
    }