public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.SageMaker.Model.CreateAutoMLJobRequest(); // populate AutoMLJobConfig var requestAutoMLJobConfigIsNull = true; request.AutoMLJobConfig = new Amazon.SageMaker.Model.AutoMLJobConfig(); Amazon.SageMaker.Model.AutoMLJobCompletionCriteria requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = null; // populate CompletionCriteria var requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = new Amazon.SageMaker.Model.AutoMLJobCompletionCriteria(); System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond = null; if (cmdletContext.CompletionCriteria_MaxAutoMLJobRuntimeInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond = cmdletContext.CompletionCriteria_MaxAutoMLJobRuntimeInSecond.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxAutoMLJobRuntimeInSeconds = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate = null; if (cmdletContext.CompletionCriteria_MaxCandidate != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate = cmdletContext.CompletionCriteria_MaxCandidate.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxCandidates = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond = null; if (cmdletContext.CompletionCriteria_MaxRuntimePerTrainingJobInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond = cmdletContext.CompletionCriteria_MaxRuntimePerTrainingJobInSecond.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxRuntimePerTrainingJobInSeconds = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = null; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria != null) { request.AutoMLJobConfig.CompletionCriteria = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria; requestAutoMLJobConfigIsNull = false; } Amazon.SageMaker.Model.AutoMLSecurityConfig requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = null; // populate SecurityConfig var requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = new Amazon.SageMaker.Model.AutoMLSecurityConfig(); System.Boolean?requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption = null; if (cmdletContext.SecurityConfig_EnableInterContainerTrafficEncryption != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption = cmdletContext.SecurityConfig_EnableInterContainerTrafficEncryption.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.EnableInterContainerTrafficEncryption = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption.Value; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } System.String requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId = null; if (cmdletContext.SecurityConfig_VolumeKmsKeyId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId = cmdletContext.SecurityConfig_VolumeKmsKeyId; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.VolumeKmsKeyId = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } Amazon.SageMaker.Model.VpcConfig requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = null; // populate VpcConfig var requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = new Amazon.SageMaker.Model.VpcConfig(); List <System.String> requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId = null; if (cmdletContext.VpcConfig_SecurityGroupId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId = cmdletContext.VpcConfig_SecurityGroupId; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig.SecurityGroupIds = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = false; } List <System.String> requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet = null; if (cmdletContext.VpcConfig_Subnet != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet = cmdletContext.VpcConfig_Subnet; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig.Subnets = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = null; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.VpcConfig = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = null; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig != null) { request.AutoMLJobConfig.SecurityConfig = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig; requestAutoMLJobConfigIsNull = false; } // determine if request.AutoMLJobConfig should be set to null if (requestAutoMLJobConfigIsNull) { request.AutoMLJobConfig = null; } if (cmdletContext.AutoMLJobName != null) { request.AutoMLJobName = cmdletContext.AutoMLJobName; } // populate AutoMLJobObjective var requestAutoMLJobObjectiveIsNull = true; request.AutoMLJobObjective = new Amazon.SageMaker.Model.AutoMLJobObjective(); Amazon.SageMaker.AutoMLMetricEnum requestAutoMLJobObjective_autoMLJobObjective_MetricName = null; if (cmdletContext.AutoMLJobObjective_MetricName != null) { requestAutoMLJobObjective_autoMLJobObjective_MetricName = cmdletContext.AutoMLJobObjective_MetricName; } if (requestAutoMLJobObjective_autoMLJobObjective_MetricName != null) { request.AutoMLJobObjective.MetricName = requestAutoMLJobObjective_autoMLJobObjective_MetricName; requestAutoMLJobObjectiveIsNull = false; } // determine if request.AutoMLJobObjective should be set to null if (requestAutoMLJobObjectiveIsNull) { request.AutoMLJobObjective = null; } if (cmdletContext.GenerateCandidateDefinitionsOnly != null) { request.GenerateCandidateDefinitionsOnly = cmdletContext.GenerateCandidateDefinitionsOnly.Value; } if (cmdletContext.InputDataConfig != null) { request.InputDataConfig = cmdletContext.InputDataConfig; } // populate OutputDataConfig var requestOutputDataConfigIsNull = true; request.OutputDataConfig = new Amazon.SageMaker.Model.AutoMLOutputDataConfig(); System.String requestOutputDataConfig_outputDataConfig_KmsKeyId = null; if (cmdletContext.OutputDataConfig_KmsKeyId != null) { requestOutputDataConfig_outputDataConfig_KmsKeyId = cmdletContext.OutputDataConfig_KmsKeyId; } if (requestOutputDataConfig_outputDataConfig_KmsKeyId != null) { request.OutputDataConfig.KmsKeyId = requestOutputDataConfig_outputDataConfig_KmsKeyId; requestOutputDataConfigIsNull = false; } System.String requestOutputDataConfig_outputDataConfig_S3OutputPath = null; if (cmdletContext.OutputDataConfig_S3OutputPath != null) { requestOutputDataConfig_outputDataConfig_S3OutputPath = cmdletContext.OutputDataConfig_S3OutputPath; } if (requestOutputDataConfig_outputDataConfig_S3OutputPath != null) { request.OutputDataConfig.S3OutputPath = requestOutputDataConfig_outputDataConfig_S3OutputPath; requestOutputDataConfigIsNull = false; } // determine if request.OutputDataConfig should be set to null if (requestOutputDataConfigIsNull) { request.OutputDataConfig = null; } if (cmdletContext.ProblemType != null) { request.ProblemType = cmdletContext.ProblemType; } if (cmdletContext.RoleArn != null) { request.RoleArn = cmdletContext.RoleArn; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } 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); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.SageMaker.Model.CreateProcessingJobRequest(); // populate AppSpecification var requestAppSpecificationIsNull = true; request.AppSpecification = new Amazon.SageMaker.Model.AppSpecification(); List <System.String> requestAppSpecification_appSpecification_ContainerArgument = null; if (cmdletContext.AppSpecification_ContainerArgument != null) { requestAppSpecification_appSpecification_ContainerArgument = cmdletContext.AppSpecification_ContainerArgument; } if (requestAppSpecification_appSpecification_ContainerArgument != null) { request.AppSpecification.ContainerArguments = requestAppSpecification_appSpecification_ContainerArgument; requestAppSpecificationIsNull = false; } List <System.String> requestAppSpecification_appSpecification_ContainerEntrypoint = null; if (cmdletContext.AppSpecification_ContainerEntrypoint != null) { requestAppSpecification_appSpecification_ContainerEntrypoint = cmdletContext.AppSpecification_ContainerEntrypoint; } if (requestAppSpecification_appSpecification_ContainerEntrypoint != null) { request.AppSpecification.ContainerEntrypoint = requestAppSpecification_appSpecification_ContainerEntrypoint; requestAppSpecificationIsNull = false; } System.String requestAppSpecification_appSpecification_ImageUri = null; if (cmdletContext.AppSpecification_ImageUri != null) { requestAppSpecification_appSpecification_ImageUri = cmdletContext.AppSpecification_ImageUri; } if (requestAppSpecification_appSpecification_ImageUri != null) { request.AppSpecification.ImageUri = requestAppSpecification_appSpecification_ImageUri; requestAppSpecificationIsNull = false; } // determine if request.AppSpecification should be set to null if (requestAppSpecificationIsNull) { request.AppSpecification = null; } if (cmdletContext.Environment != null) { request.Environment = cmdletContext.Environment; } // populate ExperimentConfig var requestExperimentConfigIsNull = true; request.ExperimentConfig = new Amazon.SageMaker.Model.ExperimentConfig(); System.String requestExperimentConfig_experimentConfig_ExperimentName = null; if (cmdletContext.ExperimentConfig_ExperimentName != null) { requestExperimentConfig_experimentConfig_ExperimentName = cmdletContext.ExperimentConfig_ExperimentName; } if (requestExperimentConfig_experimentConfig_ExperimentName != null) { request.ExperimentConfig.ExperimentName = requestExperimentConfig_experimentConfig_ExperimentName; requestExperimentConfigIsNull = false; } System.String requestExperimentConfig_experimentConfig_TrialComponentDisplayName = null; if (cmdletContext.ExperimentConfig_TrialComponentDisplayName != null) { requestExperimentConfig_experimentConfig_TrialComponentDisplayName = cmdletContext.ExperimentConfig_TrialComponentDisplayName; } if (requestExperimentConfig_experimentConfig_TrialComponentDisplayName != null) { request.ExperimentConfig.TrialComponentDisplayName = requestExperimentConfig_experimentConfig_TrialComponentDisplayName; requestExperimentConfigIsNull = false; } System.String requestExperimentConfig_experimentConfig_TrialName = null; if (cmdletContext.ExperimentConfig_TrialName != null) { requestExperimentConfig_experimentConfig_TrialName = cmdletContext.ExperimentConfig_TrialName; } if (requestExperimentConfig_experimentConfig_TrialName != null) { request.ExperimentConfig.TrialName = requestExperimentConfig_experimentConfig_TrialName; requestExperimentConfigIsNull = false; } // determine if request.ExperimentConfig should be set to null if (requestExperimentConfigIsNull) { request.ExperimentConfig = null; } // populate NetworkConfig var requestNetworkConfigIsNull = true; request.NetworkConfig = new Amazon.SageMaker.Model.NetworkConfig(); System.Boolean?requestNetworkConfig_networkConfig_EnableInterContainerTrafficEncryption = null; if (cmdletContext.NetworkConfig_EnableInterContainerTrafficEncryption != null) { requestNetworkConfig_networkConfig_EnableInterContainerTrafficEncryption = cmdletContext.NetworkConfig_EnableInterContainerTrafficEncryption.Value; } if (requestNetworkConfig_networkConfig_EnableInterContainerTrafficEncryption != null) { request.NetworkConfig.EnableInterContainerTrafficEncryption = requestNetworkConfig_networkConfig_EnableInterContainerTrafficEncryption.Value; requestNetworkConfigIsNull = false; } System.Boolean?requestNetworkConfig_networkConfig_EnableNetworkIsolation = null; if (cmdletContext.NetworkConfig_EnableNetworkIsolation != null) { requestNetworkConfig_networkConfig_EnableNetworkIsolation = cmdletContext.NetworkConfig_EnableNetworkIsolation.Value; } if (requestNetworkConfig_networkConfig_EnableNetworkIsolation != null) { request.NetworkConfig.EnableNetworkIsolation = requestNetworkConfig_networkConfig_EnableNetworkIsolation.Value; requestNetworkConfigIsNull = false; } Amazon.SageMaker.Model.VpcConfig requestNetworkConfig_networkConfig_VpcConfig = null; // populate VpcConfig var requestNetworkConfig_networkConfig_VpcConfigIsNull = true; requestNetworkConfig_networkConfig_VpcConfig = new Amazon.SageMaker.Model.VpcConfig(); List <System.String> requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_SecurityGroupId = null; if (cmdletContext.VpcConfig_SecurityGroupId != null) { requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_SecurityGroupId = cmdletContext.VpcConfig_SecurityGroupId; } if (requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_SecurityGroupId != null) { requestNetworkConfig_networkConfig_VpcConfig.SecurityGroupIds = requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_SecurityGroupId; requestNetworkConfig_networkConfig_VpcConfigIsNull = false; } List <System.String> requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_Subnet = null; if (cmdletContext.VpcConfig_Subnet != null) { requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_Subnet = cmdletContext.VpcConfig_Subnet; } if (requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_Subnet != null) { requestNetworkConfig_networkConfig_VpcConfig.Subnets = requestNetworkConfig_networkConfig_VpcConfig_vpcConfig_Subnet; requestNetworkConfig_networkConfig_VpcConfigIsNull = false; } // determine if requestNetworkConfig_networkConfig_VpcConfig should be set to null if (requestNetworkConfig_networkConfig_VpcConfigIsNull) { requestNetworkConfig_networkConfig_VpcConfig = null; } if (requestNetworkConfig_networkConfig_VpcConfig != null) { request.NetworkConfig.VpcConfig = requestNetworkConfig_networkConfig_VpcConfig; requestNetworkConfigIsNull = false; } // determine if request.NetworkConfig should be set to null if (requestNetworkConfigIsNull) { request.NetworkConfig = null; } if (cmdletContext.ProcessingInput != null) { request.ProcessingInputs = cmdletContext.ProcessingInput; } if (cmdletContext.ProcessingJobName != null) { request.ProcessingJobName = cmdletContext.ProcessingJobName; } // populate ProcessingOutputConfig var requestProcessingOutputConfigIsNull = true; request.ProcessingOutputConfig = new Amazon.SageMaker.Model.ProcessingOutputConfig(); System.String requestProcessingOutputConfig_processingOutputConfig_KmsKeyId = null; if (cmdletContext.ProcessingOutputConfig_KmsKeyId != null) { requestProcessingOutputConfig_processingOutputConfig_KmsKeyId = cmdletContext.ProcessingOutputConfig_KmsKeyId; } if (requestProcessingOutputConfig_processingOutputConfig_KmsKeyId != null) { request.ProcessingOutputConfig.KmsKeyId = requestProcessingOutputConfig_processingOutputConfig_KmsKeyId; requestProcessingOutputConfigIsNull = false; } List <Amazon.SageMaker.Model.ProcessingOutput> requestProcessingOutputConfig_processingOutputConfig_Output = null; if (cmdletContext.ProcessingOutputConfig_Output != null) { requestProcessingOutputConfig_processingOutputConfig_Output = cmdletContext.ProcessingOutputConfig_Output; } if (requestProcessingOutputConfig_processingOutputConfig_Output != null) { request.ProcessingOutputConfig.Outputs = requestProcessingOutputConfig_processingOutputConfig_Output; requestProcessingOutputConfigIsNull = false; } // determine if request.ProcessingOutputConfig should be set to null if (requestProcessingOutputConfigIsNull) { request.ProcessingOutputConfig = null; } // populate ProcessingResources var requestProcessingResourcesIsNull = true; request.ProcessingResources = new Amazon.SageMaker.Model.ProcessingResources(); Amazon.SageMaker.Model.ProcessingClusterConfig requestProcessingResources_processingResources_ClusterConfig = null; // populate ClusterConfig var requestProcessingResources_processingResources_ClusterConfigIsNull = true; requestProcessingResources_processingResources_ClusterConfig = new Amazon.SageMaker.Model.ProcessingClusterConfig(); System.Int32?requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceCount = null; if (cmdletContext.ClusterConfig_InstanceCount != null) { requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceCount = cmdletContext.ClusterConfig_InstanceCount.Value; } if (requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceCount != null) { requestProcessingResources_processingResources_ClusterConfig.InstanceCount = requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceCount.Value; requestProcessingResources_processingResources_ClusterConfigIsNull = false; } Amazon.SageMaker.ProcessingInstanceType requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceType = null; if (cmdletContext.ClusterConfig_InstanceType != null) { requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceType = cmdletContext.ClusterConfig_InstanceType; } if (requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceType != null) { requestProcessingResources_processingResources_ClusterConfig.InstanceType = requestProcessingResources_processingResources_ClusterConfig_clusterConfig_InstanceType; requestProcessingResources_processingResources_ClusterConfigIsNull = false; } System.String requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeKmsKeyId = null; if (cmdletContext.ClusterConfig_VolumeKmsKeyId != null) { requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeKmsKeyId = cmdletContext.ClusterConfig_VolumeKmsKeyId; } if (requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeKmsKeyId != null) { requestProcessingResources_processingResources_ClusterConfig.VolumeKmsKeyId = requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeKmsKeyId; requestProcessingResources_processingResources_ClusterConfigIsNull = false; } System.Int32?requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeSizeInGB = null; if (cmdletContext.ClusterConfig_VolumeSizeInGB != null) { requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeSizeInGB = cmdletContext.ClusterConfig_VolumeSizeInGB.Value; } if (requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeSizeInGB != null) { requestProcessingResources_processingResources_ClusterConfig.VolumeSizeInGB = requestProcessingResources_processingResources_ClusterConfig_clusterConfig_VolumeSizeInGB.Value; requestProcessingResources_processingResources_ClusterConfigIsNull = false; } // determine if requestProcessingResources_processingResources_ClusterConfig should be set to null if (requestProcessingResources_processingResources_ClusterConfigIsNull) { requestProcessingResources_processingResources_ClusterConfig = null; } if (requestProcessingResources_processingResources_ClusterConfig != null) { request.ProcessingResources.ClusterConfig = requestProcessingResources_processingResources_ClusterConfig; requestProcessingResourcesIsNull = false; } // determine if request.ProcessingResources should be set to null if (requestProcessingResourcesIsNull) { request.ProcessingResources = null; } if (cmdletContext.RoleArn != null) { request.RoleArn = cmdletContext.RoleArn; } // populate StoppingCondition var requestStoppingConditionIsNull = true; request.StoppingCondition = new Amazon.SageMaker.Model.ProcessingStoppingCondition(); System.Int32?requestStoppingCondition_stoppingCondition_MaxRuntimeInSecond = null; if (cmdletContext.StoppingCondition_MaxRuntimeInSecond != null) { requestStoppingCondition_stoppingCondition_MaxRuntimeInSecond = cmdletContext.StoppingCondition_MaxRuntimeInSecond.Value; } if (requestStoppingCondition_stoppingCondition_MaxRuntimeInSecond != null) { request.StoppingCondition.MaxRuntimeInSeconds = requestStoppingCondition_stoppingCondition_MaxRuntimeInSecond.Value; requestStoppingConditionIsNull = false; } // determine if request.StoppingCondition should be set to null if (requestStoppingConditionIsNull) { request.StoppingCondition = null; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } 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); }