public object Execute()

in modules/AWSPowerShell/Cmdlets/SageMaker/Basic/Update-SMDomain-Cmdlet.cs [884:1694]


        public object Execute(ExecutorContext context)
        {
            var cmdletContext = context as CmdletContext;
            // create request
            var request = new Amazon.SageMaker.Model.UpdateDomainRequest();
            
            if (cmdletContext.AppNetworkAccessType != null)
            {
                request.AppNetworkAccessType = cmdletContext.AppNetworkAccessType;
            }
            if (cmdletContext.AppSecurityGroupManagement != null)
            {
                request.AppSecurityGroupManagement = cmdletContext.AppSecurityGroupManagement;
            }
            
             // populate DefaultSpaceSettings
            var requestDefaultSpaceSettingsIsNull = true;
            request.DefaultSpaceSettings = new Amazon.SageMaker.Model.DefaultSpaceSettings();
            List<Amazon.SageMaker.Model.CustomFileSystemConfig> requestDefaultSpaceSettings_defaultSpaceSettings_CustomFileSystemConfig = null;
            if (cmdletContext.DefaultSpaceSettings_CustomFileSystemConfig != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomFileSystemConfig = cmdletContext.DefaultSpaceSettings_CustomFileSystemConfig;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_CustomFileSystemConfig != null)
            {
                request.DefaultSpaceSettings.CustomFileSystemConfigs = requestDefaultSpaceSettings_defaultSpaceSettings_CustomFileSystemConfig;
                requestDefaultSpaceSettingsIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_ExecutionRole = null;
            if (cmdletContext.DefaultSpaceSettings_ExecutionRole != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_ExecutionRole = cmdletContext.DefaultSpaceSettings_ExecutionRole;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_ExecutionRole != null)
            {
                request.DefaultSpaceSettings.ExecutionRole = requestDefaultSpaceSettings_defaultSpaceSettings_ExecutionRole;
                requestDefaultSpaceSettingsIsNull = false;
            }
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_SecurityGroup = null;
            if (cmdletContext.DefaultSpaceSettings_SecurityGroup != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SecurityGroup = cmdletContext.DefaultSpaceSettings_SecurityGroup;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SecurityGroup != null)
            {
                request.DefaultSpaceSettings.SecurityGroups = requestDefaultSpaceSettings_defaultSpaceSettings_SecurityGroup;
                requestDefaultSpaceSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.DefaultSpaceStorageSettings requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings = null;
            
             // populate SpaceStorageSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings = new Amazon.SageMaker.Model.DefaultSpaceStorageSettings();
            Amazon.SageMaker.Model.DefaultEbsStorageSettings requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings = null;
            
             // populate DefaultEbsStorageSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings = new Amazon.SageMaker.Model.DefaultEbsStorageSettings();
            System.Int32? requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_DefaultEbsVolumeSizeInGb = null;
            if (cmdletContext.DefaultEbsStorageSettings_DefaultEbsVolumeSizeInGb != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_DefaultEbsVolumeSizeInGb = cmdletContext.DefaultEbsStorageSettings_DefaultEbsVolumeSizeInGb.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_DefaultEbsVolumeSizeInGb != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb = requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_DefaultEbsVolumeSizeInGb.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettingsIsNull = false;
            }
            System.Int32? requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_MaximumEbsVolumeSizeInGb = null;
            if (cmdletContext.DefaultEbsStorageSettings_MaximumEbsVolumeSizeInGb != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_MaximumEbsVolumeSizeInGb = cmdletContext.DefaultEbsStorageSettings_MaximumEbsVolumeSizeInGb.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_MaximumEbsVolumeSizeInGb != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb = requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings_defaultEbsStorageSettings_MaximumEbsVolumeSizeInGb.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings.DefaultEbsStorageSettings = requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings_defaultSpaceSettings_SpaceStorageSettings_DefaultEbsStorageSettings;
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings != null)
            {
                request.DefaultSpaceSettings.SpaceStorageSettings = requestDefaultSpaceSettings_defaultSpaceSettings_SpaceStorageSettings;
                requestDefaultSpaceSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.CustomPosixUserConfig requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig = null;
            
             // populate CustomPosixUserConfig
            var requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfigIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig = new Amazon.SageMaker.Model.CustomPosixUserConfig();
            System.Int64? requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Gid = null;
            if (cmdletContext.CustomPosixUserConfig_Gid != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Gid = cmdletContext.CustomPosixUserConfig_Gid.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Gid != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig.Gid = requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Gid.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfigIsNull = false;
            }
            System.Int64? requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Uid = null;
            if (cmdletContext.CustomPosixUserConfig_Uid != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Uid = cmdletContext.CustomPosixUserConfig_Uid.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Uid != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig.Uid = requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig_customPosixUserConfig_Uid.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfigIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfigIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig != null)
            {
                request.DefaultSpaceSettings.CustomPosixUserConfig = requestDefaultSpaceSettings_defaultSpaceSettings_CustomPosixUserConfig;
                requestDefaultSpaceSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.JupyterServerAppSettings requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings = null;
            
             // populate JupyterServerAppSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings = new Amazon.SageMaker.Model.JupyterServerAppSettings();
            List<Amazon.SageMaker.Model.CodeRepository> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_CodeRepository = null;
            if (cmdletContext.JupyterServerAppSettings_CodeRepository != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_CodeRepository = cmdletContext.JupyterServerAppSettings_CodeRepository;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_CodeRepository != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings.CodeRepositories = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_CodeRepository;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettingsIsNull = false;
            }
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_LifecycleConfigArn = null;
            if (cmdletContext.JupyterServerAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_LifecycleConfigArn = cmdletContext.JupyterServerAppSettings_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings.LifecycleConfigArns = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_jupyterServerAppSettings_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.ResourceSpec requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec = null;
            
             // populate DefaultResourceSpec
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec = new Amazon.SageMaker.Model.ResourceSpec();
            Amazon.SageMaker.AppInstanceType requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType = cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec.InstanceType = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_InstanceType;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn = cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec.LifecycleConfigArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn = cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec.SageMakerImageArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias = cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec.SageMakerImageVersionAlias = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = cmdletContext.DefaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec.SageMakerImageVersionArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpecIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings.DefaultResourceSpec = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings_defaultSpaceSettings_JupyterServerAppSettings_DefaultResourceSpec;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings != null)
            {
                request.DefaultSpaceSettings.JupyterServerAppSettings = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterServerAppSettings;
                requestDefaultSpaceSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.KernelGatewayAppSettings requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings = null;
            
             // populate KernelGatewayAppSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings = new Amazon.SageMaker.Model.KernelGatewayAppSettings();
            List<Amazon.SageMaker.Model.CustomImage> requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_CustomImage = null;
            if (cmdletContext.KernelGatewayAppSettings_CustomImage != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_CustomImage = cmdletContext.KernelGatewayAppSettings_CustomImage;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_CustomImage != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings.CustomImages = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_CustomImage;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettingsIsNull = false;
            }
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_LifecycleConfigArn = null;
            if (cmdletContext.KernelGatewayAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_LifecycleConfigArn = cmdletContext.KernelGatewayAppSettings_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings.LifecycleConfigArns = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_kernelGatewayAppSettings_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.ResourceSpec requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec = null;
            
             // populate DefaultResourceSpec
            var requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec = new Amazon.SageMaker.Model.ResourceSpec();
            Amazon.SageMaker.AppInstanceType requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType = null;
            if (cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType = cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec.InstanceType = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_InstanceType;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn = null;
            if (cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn = cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec.LifecycleConfigArn = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn = null;
            if (cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn = cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec.SageMakerImageArn = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias = null;
            if (cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias = cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec.SageMakerImageVersionAlias = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionAlias;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = null;
            if (cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = cmdletContext.DefaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec.SageMakerImageVersionArn = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpecIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings.DefaultResourceSpec = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings_defaultSpaceSettings_KernelGatewayAppSettings_DefaultResourceSpec;
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings != null)
            {
                request.DefaultSpaceSettings.KernelGatewayAppSettings = requestDefaultSpaceSettings_defaultSpaceSettings_KernelGatewayAppSettings;
                requestDefaultSpaceSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.JupyterLabAppSettings requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings = null;
            
             // populate JupyterLabAppSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings = new Amazon.SageMaker.Model.JupyterLabAppSettings();
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_BuiltInLifecycleConfigArn = null;
            if (cmdletContext.JupyterLabAppSettings_BuiltInLifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_BuiltInLifecycleConfigArn = cmdletContext.JupyterLabAppSettings_BuiltInLifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_BuiltInLifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.BuiltInLifecycleConfigArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_BuiltInLifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            List<Amazon.SageMaker.Model.CodeRepository> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CodeRepository = null;
            if (cmdletContext.JupyterLabAppSettings_CodeRepository != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CodeRepository = cmdletContext.JupyterLabAppSettings_CodeRepository;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CodeRepository != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.CodeRepositories = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CodeRepository;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            List<Amazon.SageMaker.Model.CustomImage> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CustomImage = null;
            if (cmdletContext.JupyterLabAppSettings_CustomImage != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CustomImage = cmdletContext.JupyterLabAppSettings_CustomImage;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CustomImage != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.CustomImages = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_CustomImage;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_LifecycleConfigArn = null;
            if (cmdletContext.JupyterLabAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_LifecycleConfigArn = cmdletContext.JupyterLabAppSettings_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.LifecycleConfigArns = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_jupyterLabAppSettings_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.AppLifecycleManagement requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement = null;
            
             // populate AppLifecycleManagement
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagementIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement = new Amazon.SageMaker.Model.AppLifecycleManagement();
            Amazon.SageMaker.Model.IdleSettings requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings = null;
            
             // populate IdleSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings = new Amazon.SageMaker.Model.IdleSettings();
            System.Int32? requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_IdleTimeoutInMinute = null;
            if (cmdletContext.IdleSettings_IdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_IdleTimeoutInMinute = cmdletContext.IdleSettings_IdleTimeoutInMinute.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_IdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings.IdleTimeoutInMinutes = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_IdleTimeoutInMinute.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull = false;
            }
            Amazon.SageMaker.LifecycleManagement requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_LifecycleManagement = null;
            if (cmdletContext.IdleSettings_LifecycleManagement != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_LifecycleManagement = cmdletContext.IdleSettings_LifecycleManagement;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_LifecycleManagement != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings.LifecycleManagement = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_LifecycleManagement;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull = false;
            }
            System.Int32? requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MaxIdleTimeoutInMinute = null;
            if (cmdletContext.IdleSettings_MaxIdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MaxIdleTimeoutInMinute = cmdletContext.IdleSettings_MaxIdleTimeoutInMinute.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MaxIdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings.MaxIdleTimeoutInMinutes = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MaxIdleTimeoutInMinute.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull = false;
            }
            System.Int32? requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MinIdleTimeoutInMinute = null;
            if (cmdletContext.IdleSettings_MinIdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MinIdleTimeoutInMinute = cmdletContext.IdleSettings_MinIdleTimeoutInMinute.Value;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MinIdleTimeoutInMinute != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings.MinIdleTimeoutInMinutes = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings_idleSettings_MinIdleTimeoutInMinute.Value;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement.IdleSettings = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement_IdleSettings;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagementIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagementIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.AppLifecycleManagement = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_AppLifecycleManagement;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.EmrSettings requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings = null;
            
             // populate EmrSettings
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettingsIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings = new Amazon.SageMaker.Model.EmrSettings();
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_AssumableRoleArn = null;
            if (cmdletContext.EmrSettings_AssumableRoleArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_AssumableRoleArn = cmdletContext.EmrSettings_AssumableRoleArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_AssumableRoleArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings.AssumableRoleArns = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_AssumableRoleArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettingsIsNull = false;
            }
            List<System.String> requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_ExecutionRoleArn = null;
            if (cmdletContext.EmrSettings_ExecutionRoleArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_ExecutionRoleArn = cmdletContext.EmrSettings_ExecutionRoleArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_ExecutionRoleArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings.ExecutionRoleArns = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings_emrSettings_ExecutionRoleArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.EmrSettings = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_EmrSettings;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
            Amazon.SageMaker.Model.ResourceSpec requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec = null;
            
             // populate DefaultResourceSpec
            var requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = true;
            requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec = new Amazon.SageMaker.Model.ResourceSpec();
            Amazon.SageMaker.AppInstanceType requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType = cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec.InstanceType = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_InstanceType;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn = cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec.LifecycleConfigArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_LifecycleConfigArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn = cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec.SageMakerImageArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionAlias = null;
            if (cmdletContext.DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionAlias = cmdletContext.DefaultResourceSpec_SageMakerImageVersionAlias;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec.SageMakerImageVersionAlias = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionAlias;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = false;
            }
            System.String requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = null;
            if (cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn = cmdletContext.DefaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec.SageMakerImageVersionArn = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec_SageMakerImageVersionArn;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpecIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec != null)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings.DefaultResourceSpec = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings_defaultSpaceSettings_JupyterLabAppSettings_DefaultResourceSpec;
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull = false;
            }
             // determine if requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings should be set to null
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettingsIsNull)
            {
                requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings = null;
            }
            if (requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings != null)
            {
                request.DefaultSpaceSettings.JupyterLabAppSettings = requestDefaultSpaceSettings_defaultSpaceSettings_JupyterLabAppSettings;
                requestDefaultSpaceSettingsIsNull = false;
            }
             // determine if request.DefaultSpaceSettings should be set to null
            if (requestDefaultSpaceSettingsIsNull)
            {
                request.DefaultSpaceSettings = null;
            }
            if (cmdletContext.DefaultUserSetting != null)
            {
                request.DefaultUserSettings = cmdletContext.DefaultUserSetting;
            }
            if (cmdletContext.DomainId != null)
            {
                request.DomainId = cmdletContext.DomainId;
            }
            
             // populate DomainSettingsForUpdate
            var requestDomainSettingsForUpdateIsNull = true;
            request.DomainSettingsForUpdate = new Amazon.SageMaker.Model.DomainSettingsForUpdate();
            Amazon.SageMaker.ExecutionRoleIdentityConfig requestDomainSettingsForUpdate_domainSettingsForUpdate_ExecutionRoleIdentityConfig = null;
            if (cmdletContext.DomainSettingsForUpdate_ExecutionRoleIdentityConfig != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_ExecutionRoleIdentityConfig = cmdletContext.DomainSettingsForUpdate_ExecutionRoleIdentityConfig;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_ExecutionRoleIdentityConfig != null)
            {
                request.DomainSettingsForUpdate.ExecutionRoleIdentityConfig = requestDomainSettingsForUpdate_domainSettingsForUpdate_ExecutionRoleIdentityConfig;
                requestDomainSettingsForUpdateIsNull = false;
            }
            List<System.String> requestDomainSettingsForUpdate_domainSettingsForUpdate_SecurityGroupId = null;
            if (cmdletContext.DomainSettingsForUpdate_SecurityGroupId != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_SecurityGroupId = cmdletContext.DomainSettingsForUpdate_SecurityGroupId;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_SecurityGroupId != null)
            {
                request.DomainSettingsForUpdate.SecurityGroupIds = requestDomainSettingsForUpdate_domainSettingsForUpdate_SecurityGroupId;
                requestDomainSettingsForUpdateIsNull = false;
            }
            Amazon.SageMaker.Model.AmazonQSettings requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings = null;
            
             // populate AmazonQSettings
            var requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettingsIsNull = true;
            requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings = new Amazon.SageMaker.Model.AmazonQSettings();
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_QProfileArn = null;
            if (cmdletContext.AmazonQSettings_QProfileArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_QProfileArn = cmdletContext.AmazonQSettings_QProfileArn;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_QProfileArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings.QProfileArn = requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_QProfileArn;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettingsIsNull = false;
            }
            Amazon.SageMaker.FeatureStatus requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_Status = null;
            if (cmdletContext.AmazonQSettings_Status != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_Status = cmdletContext.AmazonQSettings_Status;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_Status != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings.Status = requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings_amazonQSettings_Status;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettingsIsNull = false;
            }
             // determine if requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings should be set to null
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettingsIsNull)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings = null;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings != null)
            {
                request.DomainSettingsForUpdate.AmazonQSettings = requestDomainSettingsForUpdate_domainSettingsForUpdate_AmazonQSettings;
                requestDomainSettingsForUpdateIsNull = false;
            }
            Amazon.SageMaker.Model.DockerSettings requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings = null;
            
             // populate DockerSettings
            var requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettingsIsNull = true;
            requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings = new Amazon.SageMaker.Model.DockerSettings();
            Amazon.SageMaker.FeatureStatus requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_EnableDockerAccess = null;
            if (cmdletContext.DockerSettings_EnableDockerAccess != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_EnableDockerAccess = cmdletContext.DockerSettings_EnableDockerAccess;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_EnableDockerAccess != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings.EnableDockerAccess = requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_EnableDockerAccess;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettingsIsNull = false;
            }
            List<System.String> requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_VpcOnlyTrustedAccount = null;
            if (cmdletContext.DockerSettings_VpcOnlyTrustedAccount != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_VpcOnlyTrustedAccount = cmdletContext.DockerSettings_VpcOnlyTrustedAccount;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_VpcOnlyTrustedAccount != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings.VpcOnlyTrustedAccounts = requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings_dockerSettings_VpcOnlyTrustedAccount;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettingsIsNull = false;
            }
             // determine if requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings should be set to null
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettingsIsNull)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings = null;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings != null)
            {
                request.DomainSettingsForUpdate.DockerSettings = requestDomainSettingsForUpdate_domainSettingsForUpdate_DockerSettings;
                requestDomainSettingsForUpdateIsNull = false;
            }
            Amazon.SageMaker.Model.RStudioServerProDomainSettingsForUpdate requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate = null;
            
             // populate RStudioServerProDomainSettingsForUpdate
            var requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull = true;
            requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate = new Amazon.SageMaker.Model.RStudioServerProDomainSettingsForUpdate();
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn = null;
            if (cmdletContext.RStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn = cmdletContext.RStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate.DomainExecutionRoleArn = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_DomainExecutionRoleArn;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioConnectUrl = null;
            if (cmdletContext.RStudioServerProDomainSettingsForUpdate_RStudioConnectUrl != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioConnectUrl = cmdletContext.RStudioServerProDomainSettingsForUpdate_RStudioConnectUrl;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioConnectUrl != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate.RStudioConnectUrl = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioConnectUrl;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl = null;
            if (cmdletContext.RStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl = cmdletContext.RStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate.RStudioPackageManagerUrl = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_rStudioServerProDomainSettingsForUpdate_RStudioPackageManagerUrl;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull = false;
            }
            Amazon.SageMaker.Model.ResourceSpec requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec = null;
            
             // populate DefaultResourceSpec
            var requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = true;
            requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec = new Amazon.SageMaker.Model.ResourceSpec();
            Amazon.SageMaker.AppInstanceType requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_InstanceType = null;
            if (cmdletContext.DefaultResourceSpec_InstanceType != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_InstanceType = cmdletContext.DefaultResourceSpec_InstanceType;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_InstanceType != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec.InstanceType = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_InstanceType;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_LifecycleConfigArn = null;
            if (cmdletContext.DefaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_LifecycleConfigArn = cmdletContext.DefaultResourceSpec_LifecycleConfigArn;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_LifecycleConfigArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec.LifecycleConfigArn = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_LifecycleConfigArn;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageArn = null;
            if (cmdletContext.DefaultResourceSpec_SageMakerImageArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageArn = cmdletContext.DefaultResourceSpec_SageMakerImageArn;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec.SageMakerImageArn = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageArn;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias = null;
            if (cmdletContext.DomainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias = cmdletContext.DomainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec.SageMakerImageVersionAlias = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_SageMakerImageVersionAlias;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = false;
            }
            System.String requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionArn = null;
            if (cmdletContext.DefaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionArn = cmdletContext.DefaultResourceSpec_SageMakerImageVersionArn;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionArn != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec.SageMakerImageVersionArn = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec_defaultResourceSpec_SageMakerImageVersionArn;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull = false;
            }
             // determine if requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec should be set to null
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpecIsNull)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec = null;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec != null)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate.DefaultResourceSpec = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate_DefaultResourceSpec;
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull = false;
            }
             // determine if requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate should be set to null
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdateIsNull)
            {
                requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate = null;
            }
            if (requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate != null)
            {
                request.DomainSettingsForUpdate.RStudioServerProDomainSettingsForUpdate = requestDomainSettingsForUpdate_domainSettingsForUpdate_RStudioServerProDomainSettingsForUpdate;
                requestDomainSettingsForUpdateIsNull = false;
            }
             // determine if request.DomainSettingsForUpdate should be set to null
            if (requestDomainSettingsForUpdateIsNull)
            {
                request.DomainSettingsForUpdate = null;
            }
            if (cmdletContext.SubnetId != null)
            {
                request.SubnetIds = cmdletContext.SubnetId;
            }
            if (cmdletContext.TagPropagation != null)
            {
                request.TagPropagation = cmdletContext.TagPropagation;
            }
            
            CmdletOutput output;
            
            // issue call
            var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
            try
            {
                var response = CallAWSServiceOperation(client, request);
                object pipelineOutput = null;
                pipelineOutput = cmdletContext.Select(response, this);
                output = new CmdletOutput
                {
                    PipelineOutput = pipelineOutput,
                    ServiceResponse = response
                };
            }
            catch (Exception e)
            {
                output = new CmdletOutput { ErrorResponse = e };
            }
            
            return output;
        }