static StudioComponentConfiguration toModelStudioComponentConfiguration()

in aws-nimblestudio-studiocomponent/src/main/java/software/amazon/nimblestudio/studiocomponent/Translator.java [9:31]


    static StudioComponentConfiguration toModelStudioComponentConfiguration(
        final software.amazon.awssdk.services.nimble.model.StudioComponentConfiguration studioComponentConfiguration) {

        final StudioComponentConfiguration.StudioComponentConfigurationBuilder builder = new StudioComponentConfiguration.StudioComponentConfigurationBuilder();
        if (studioComponentConfiguration == null) {
            return builder.build();
        }

        if (studioComponentConfiguration.activeDirectoryConfiguration() != null) {
            builder.activeDirectoryConfiguration(toModelActiveDirectoryConfiguration(studioComponentConfiguration.activeDirectoryConfiguration()));
        }
        if (studioComponentConfiguration.computeFarmConfiguration() != null) {
            builder.computeFarmConfiguration(toModelComputeFarmConfiguration(studioComponentConfiguration.computeFarmConfiguration()));
        }
        if (studioComponentConfiguration.licenseServiceConfiguration() != null) {
            builder.licenseServiceConfiguration(toModelLicenseServiceConfiguration(studioComponentConfiguration.licenseServiceConfiguration()));
        }
        if (studioComponentConfiguration.sharedFileSystemConfiguration() != null) {
            builder.sharedFileSystemConfiguration(toModelSharedFileSystemConfiguration(studioComponentConfiguration.sharedFileSystemConfiguration()));
        }

        return builder.build();
    }