private Amazon.Panorama.Model.CreatePackageImportJobResponse CallAWSServiceOperation(IAmazonPanorama client, Amazon.Panorama.Model.CreatePackageImportJobRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Panorama", "CreatePackageImportJob"); try { #if DESKTOP return(client.CreatePackageImportJob(request)); #elif CORECLR return(client.CreatePackageImportJobAsync(request).GetAwaiter().GetResult()); #else #error "Unknown build edition" #endif } catch (AmazonServiceException exc) { var webException = exc.InnerException as System.Net.WebException; if (webException != null) { throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); } throw; } }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Panorama.Model.CreatePackageImportJobRequest(); if (cmdletContext.ClientToken != null) { request.ClientToken = cmdletContext.ClientToken; } // populate InputConfig var requestInputConfigIsNull = true; request.InputConfig = new Amazon.Panorama.Model.PackageImportJobInputConfig(); Amazon.Panorama.Model.PackageVersionInputConfig requestInputConfig_inputConfig_PackageVersionInputConfig = null; // populate PackageVersionInputConfig var requestInputConfig_inputConfig_PackageVersionInputConfigIsNull = true; requestInputConfig_inputConfig_PackageVersionInputConfig = new Amazon.Panorama.Model.PackageVersionInputConfig(); Amazon.Panorama.Model.S3Location requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location = null; // populate S3Location var requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3LocationIsNull = true; requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location = new Amazon.Panorama.Model.S3Location(); System.String requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_BucketName = null; if (cmdletContext.S3Location_BucketName != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_BucketName = cmdletContext.S3Location_BucketName; } if (requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_BucketName != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location.BucketName = requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_BucketName; requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3LocationIsNull = false; } System.String requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_ObjectKey = null; if (cmdletContext.S3Location_ObjectKey != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_ObjectKey = cmdletContext.S3Location_ObjectKey; } if (requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_ObjectKey != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location.ObjectKey = requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_ObjectKey; requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3LocationIsNull = false; } System.String requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_Region = null; if (cmdletContext.S3Location_Region != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_Region = cmdletContext.S3Location_Region; } if (requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_Region != null) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location.Region = requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location_s3Location_Region; requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3LocationIsNull = false; } // determine if requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location should be set to null if (requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3LocationIsNull) { requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location = null; } if (requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location != null) { requestInputConfig_inputConfig_PackageVersionInputConfig.S3Location = requestInputConfig_inputConfig_PackageVersionInputConfig_inputConfig_PackageVersionInputConfig_S3Location; requestInputConfig_inputConfig_PackageVersionInputConfigIsNull = false; } // determine if requestInputConfig_inputConfig_PackageVersionInputConfig should be set to null if (requestInputConfig_inputConfig_PackageVersionInputConfigIsNull) { requestInputConfig_inputConfig_PackageVersionInputConfig = null; } if (requestInputConfig_inputConfig_PackageVersionInputConfig != null) { request.InputConfig.PackageVersionInputConfig = requestInputConfig_inputConfig_PackageVersionInputConfig; requestInputConfigIsNull = false; } // determine if request.InputConfig should be set to null if (requestInputConfigIsNull) { request.InputConfig = null; } if (cmdletContext.JobTag != null) { request.JobTags = cmdletContext.JobTag; } if (cmdletContext.JobType != null) { request.JobType = cmdletContext.JobType; } // populate OutputConfig var requestOutputConfigIsNull = true; request.OutputConfig = new Amazon.Panorama.Model.PackageImportJobOutputConfig(); Amazon.Panorama.Model.PackageVersionOutputConfig requestOutputConfig_outputConfig_PackageVersionOutputConfig = null; // populate PackageVersionOutputConfig var requestOutputConfig_outputConfig_PackageVersionOutputConfigIsNull = true; requestOutputConfig_outputConfig_PackageVersionOutputConfig = new Amazon.Panorama.Model.PackageVersionOutputConfig(); System.Boolean?requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_MarkLatest = null; if (cmdletContext.PackageVersionOutputConfig_MarkLatest != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_MarkLatest = cmdletContext.PackageVersionOutputConfig_MarkLatest.Value; } if (requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_MarkLatest != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig.MarkLatest = requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_MarkLatest.Value; requestOutputConfig_outputConfig_PackageVersionOutputConfigIsNull = false; } System.String requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageName = null; if (cmdletContext.PackageVersionOutputConfig_PackageName != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageName = cmdletContext.PackageVersionOutputConfig_PackageName; } if (requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageName != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig.PackageName = requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageName; requestOutputConfig_outputConfig_PackageVersionOutputConfigIsNull = false; } System.String requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageVersion = null; if (cmdletContext.PackageVersionOutputConfig_PackageVersion != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageVersion = cmdletContext.PackageVersionOutputConfig_PackageVersion; } if (requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageVersion != null) { requestOutputConfig_outputConfig_PackageVersionOutputConfig.PackageVersion = requestOutputConfig_outputConfig_PackageVersionOutputConfig_packageVersionOutputConfig_PackageVersion; requestOutputConfig_outputConfig_PackageVersionOutputConfigIsNull = false; } // determine if requestOutputConfig_outputConfig_PackageVersionOutputConfig should be set to null if (requestOutputConfig_outputConfig_PackageVersionOutputConfigIsNull) { requestOutputConfig_outputConfig_PackageVersionOutputConfig = null; } if (requestOutputConfig_outputConfig_PackageVersionOutputConfig != null) { request.OutputConfig.PackageVersionOutputConfig = requestOutputConfig_outputConfig_PackageVersionOutputConfig; requestOutputConfigIsNull = false; } // determine if request.OutputConfig should be set to null if (requestOutputConfigIsNull) { request.OutputConfig = null; } 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); }