public async Task <List <Label> > AnalizeImageAmazonRekognition(string pImageName, string pBucketName, Amazon.RegionEndpoint pAmazonRegion, string pAmazonAdminUser, string pAmazonAdminPassword) { Amazon.Rekognition.AmazonRekognitionClient mAmazonClient = new Amazon.Rekognition.AmazonRekognitionClient(pAmazonAdminUser, pAmazonAdminPassword, pAmazonRegion); Amazon.Rekognition.Model.S3Object mS3Object = new Amazon.Rekognition.Model.S3Object(); mS3Object.Bucket = pBucketName; mS3Object.Name = pImageName; DetectLabelsRequest mRequest = new DetectLabelsRequest(); DetectLabelsResponse mDetectLabelsResponse = new DetectLabelsResponse(); Image mImage = new Image(); mImage.S3Object = mS3Object; mRequest.Image = mImage; try { var detectResponses = await mAmazonClient.DetectLabelsAsync(mRequest); //foreach (var label in detectResponses.Labels) //{ //} ////return mResponse.Labels; return(detectResponses.Labels); } catch (Exception ex) { throw ex; } }
private SearchFacesByImageResponse SearchPhotosByImage() { //var s3ObjectResponse = S3Client.GetObjectAsync("recongimages", _eTag); var getObjectRequest = new GetObjectRequest(); getObjectRequest.EtagToMatch = _eTag; getObjectRequest.BucketName = "recongimages"; var s3ObjectResponse = S3Client.GetObjectAsync(getObjectRequest); //var objectName = s3ObjectResponse.Result.Key; var rekognitionClient = new Amazon.Rekognition.AmazonRekognitionClient("AKIAJASZFMUMX6B4JUIQ", "4YDS6cYGyTkES76EwwbLU/0KL1O7lO8YQGpsi2zV", Amazon.RegionEndpoint.APSoutheast2); var requestSearch = new SearchFacesByImageRequest(); requestSearch.MaxFaces = 1; //requestSearch.CollectionId var s3Object = new Amazon.Rekognition.Model.S3Object(); s3Object.Name = s3ObjectResponse.Result.Key; var image = new Image(); image.S3Object = s3Object; requestSearch.Image = image; //requestSearch.FaceMatchThreshold var response = rekognitionClient.SearchFacesByImageAsync(requestSearch); return(response.Result); }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _Image_ByteStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.DetectCustomLabelsRequest(); // populate Image var requestImageIsNull = true; request.Image = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestImage_image_Byte = null; if (cmdletContext.Image_Byte != null) { _Image_ByteStream = new System.IO.MemoryStream(cmdletContext.Image_Byte); requestImage_image_Byte = _Image_ByteStream; } if (requestImage_image_Byte != null) { request.Image.Bytes = requestImage_image_Byte; requestImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestImage_image_S3Object = null; // populate S3Object var requestImage_image_S3ObjectIsNull = true; requestImage_image_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestImage_image_S3Object_s3Object_Bucket = null; if (cmdletContext.S3Object_Bucket != null) { requestImage_image_S3Object_s3Object_Bucket = cmdletContext.S3Object_Bucket; } if (requestImage_image_S3Object_s3Object_Bucket != null) { requestImage_image_S3Object.Bucket = requestImage_image_S3Object_s3Object_Bucket; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_s3Object_Name = null; if (cmdletContext.S3Object_Name != null) { requestImage_image_S3Object_s3Object_Name = cmdletContext.S3Object_Name; } if (requestImage_image_S3Object_s3Object_Name != null) { requestImage_image_S3Object.Name = requestImage_image_S3Object_s3Object_Name; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_s3Object_Version = null; if (cmdletContext.S3Object_Version != null) { requestImage_image_S3Object_s3Object_Version = cmdletContext.S3Object_Version; } if (requestImage_image_S3Object_s3Object_Version != null) { requestImage_image_S3Object.Version = requestImage_image_S3Object_s3Object_Version; requestImage_image_S3ObjectIsNull = false; } // determine if requestImage_image_S3Object should be set to null if (requestImage_image_S3ObjectIsNull) { requestImage_image_S3Object = null; } if (requestImage_image_S3Object != null) { request.Image.S3Object = requestImage_image_S3Object; requestImageIsNull = false; } // determine if request.Image should be set to null if (requestImageIsNull) { request.Image = null; } if (cmdletContext.MaxResult != null) { request.MaxResults = cmdletContext.MaxResult.Value; } if (cmdletContext.MinConfidence != null) { request.MinConfidence = cmdletContext.MinConfidence.Value; } if (cmdletContext.ProjectVersionArn != null) { request.ProjectVersionArn = cmdletContext.ProjectVersionArn; } 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); } finally { if (_Image_ByteStream != null) { _Image_ByteStream.Dispose(); } } }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _SourceImageContentStream = null; System.IO.MemoryStream _TargetImageContentStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.CompareFacesRequest(); if (cmdletContext.QualityFilter != null) { request.QualityFilter = cmdletContext.QualityFilter; } if (cmdletContext.SimilarityThreshold != null) { request.SimilarityThreshold = cmdletContext.SimilarityThreshold.Value; } // populate SourceImage var requestSourceImageIsNull = true; request.SourceImage = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestSourceImage_sourceImageContent = null; if (cmdletContext.SourceImageContent != null) { _SourceImageContentStream = new System.IO.MemoryStream(cmdletContext.SourceImageContent); requestSourceImage_sourceImageContent = _SourceImageContentStream; } if (requestSourceImage_sourceImageContent != null) { request.SourceImage.Bytes = requestSourceImage_sourceImageContent; requestSourceImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestSourceImage_sourceImage_S3Object = null; // populate S3Object var requestSourceImage_sourceImage_S3ObjectIsNull = true; requestSourceImage_sourceImage_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestSourceImage_sourceImage_S3Object_sourceImageBucket = null; if (cmdletContext.SourceImageBucket != null) { requestSourceImage_sourceImage_S3Object_sourceImageBucket = cmdletContext.SourceImageBucket; } if (requestSourceImage_sourceImage_S3Object_sourceImageBucket != null) { requestSourceImage_sourceImage_S3Object.Bucket = requestSourceImage_sourceImage_S3Object_sourceImageBucket; requestSourceImage_sourceImage_S3ObjectIsNull = false; } System.String requestSourceImage_sourceImage_S3Object_sourceImageName = null; if (cmdletContext.SourceImageName != null) { requestSourceImage_sourceImage_S3Object_sourceImageName = cmdletContext.SourceImageName; } if (requestSourceImage_sourceImage_S3Object_sourceImageName != null) { requestSourceImage_sourceImage_S3Object.Name = requestSourceImage_sourceImage_S3Object_sourceImageName; requestSourceImage_sourceImage_S3ObjectIsNull = false; } System.String requestSourceImage_sourceImage_S3Object_sourceImageVersion = null; if (cmdletContext.SourceImageVersion != null) { requestSourceImage_sourceImage_S3Object_sourceImageVersion = cmdletContext.SourceImageVersion; } if (requestSourceImage_sourceImage_S3Object_sourceImageVersion != null) { requestSourceImage_sourceImage_S3Object.Version = requestSourceImage_sourceImage_S3Object_sourceImageVersion; requestSourceImage_sourceImage_S3ObjectIsNull = false; } // determine if requestSourceImage_sourceImage_S3Object should be set to null if (requestSourceImage_sourceImage_S3ObjectIsNull) { requestSourceImage_sourceImage_S3Object = null; } if (requestSourceImage_sourceImage_S3Object != null) { request.SourceImage.S3Object = requestSourceImage_sourceImage_S3Object; requestSourceImageIsNull = false; } // determine if request.SourceImage should be set to null if (requestSourceImageIsNull) { request.SourceImage = null; } // populate TargetImage var requestTargetImageIsNull = true; request.TargetImage = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestTargetImage_targetImageContent = null; if (cmdletContext.TargetImageContent != null) { _TargetImageContentStream = new System.IO.MemoryStream(cmdletContext.TargetImageContent); requestTargetImage_targetImageContent = _TargetImageContentStream; } if (requestTargetImage_targetImageContent != null) { request.TargetImage.Bytes = requestTargetImage_targetImageContent; requestTargetImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestTargetImage_targetImage_S3Object = null; // populate S3Object var requestTargetImage_targetImage_S3ObjectIsNull = true; requestTargetImage_targetImage_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestTargetImage_targetImage_S3Object_targetImageBucket = null; if (cmdletContext.TargetImageBucket != null) { requestTargetImage_targetImage_S3Object_targetImageBucket = cmdletContext.TargetImageBucket; } if (requestTargetImage_targetImage_S3Object_targetImageBucket != null) { requestTargetImage_targetImage_S3Object.Bucket = requestTargetImage_targetImage_S3Object_targetImageBucket; requestTargetImage_targetImage_S3ObjectIsNull = false; } System.String requestTargetImage_targetImage_S3Object_targetImageName = null; if (cmdletContext.TargetImageName != null) { requestTargetImage_targetImage_S3Object_targetImageName = cmdletContext.TargetImageName; } if (requestTargetImage_targetImage_S3Object_targetImageName != null) { requestTargetImage_targetImage_S3Object.Name = requestTargetImage_targetImage_S3Object_targetImageName; requestTargetImage_targetImage_S3ObjectIsNull = false; } System.String requestTargetImage_targetImage_S3Object_targetImageVersion = null; if (cmdletContext.TargetImageVersion != null) { requestTargetImage_targetImage_S3Object_targetImageVersion = cmdletContext.TargetImageVersion; } if (requestTargetImage_targetImage_S3Object_targetImageVersion != null) { requestTargetImage_targetImage_S3Object.Version = requestTargetImage_targetImage_S3Object_targetImageVersion; requestTargetImage_targetImage_S3ObjectIsNull = false; } // determine if requestTargetImage_targetImage_S3Object should be set to null if (requestTargetImage_targetImage_S3ObjectIsNull) { requestTargetImage_targetImage_S3Object = null; } if (requestTargetImage_targetImage_S3Object != null) { request.TargetImage.S3Object = requestTargetImage_targetImage_S3Object; requestTargetImageIsNull = false; } // determine if request.TargetImage should be set to null if (requestTargetImageIsNull) { request.TargetImage = 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); } finally { if (_SourceImageContentStream != null) { _SourceImageContentStream.Dispose(); } if (_TargetImageContentStream != null) { _TargetImageContentStream.Dispose(); } } }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _Image_ByteStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.DetectModerationLabelsRequest(); // populate HumanLoopConfig var requestHumanLoopConfigIsNull = true; request.HumanLoopConfig = new Amazon.Rekognition.Model.HumanLoopConfig(); System.String requestHumanLoopConfig_humanLoopConfig_FlowDefinitionArn = null; if (cmdletContext.HumanLoopConfig_FlowDefinitionArn != null) { requestHumanLoopConfig_humanLoopConfig_FlowDefinitionArn = cmdletContext.HumanLoopConfig_FlowDefinitionArn; } if (requestHumanLoopConfig_humanLoopConfig_FlowDefinitionArn != null) { request.HumanLoopConfig.FlowDefinitionArn = requestHumanLoopConfig_humanLoopConfig_FlowDefinitionArn; requestHumanLoopConfigIsNull = false; } System.String requestHumanLoopConfig_humanLoopConfig_HumanLoopName = null; if (cmdletContext.HumanLoopConfig_HumanLoopName != null) { requestHumanLoopConfig_humanLoopConfig_HumanLoopName = cmdletContext.HumanLoopConfig_HumanLoopName; } if (requestHumanLoopConfig_humanLoopConfig_HumanLoopName != null) { request.HumanLoopConfig.HumanLoopName = requestHumanLoopConfig_humanLoopConfig_HumanLoopName; requestHumanLoopConfigIsNull = false; } Amazon.Rekognition.Model.HumanLoopDataAttributes requestHumanLoopConfig_humanLoopConfig_DataAttributes = null; // populate DataAttributes var requestHumanLoopConfig_humanLoopConfig_DataAttributesIsNull = true; requestHumanLoopConfig_humanLoopConfig_DataAttributes = new Amazon.Rekognition.Model.HumanLoopDataAttributes(); List <System.String> requestHumanLoopConfig_humanLoopConfig_DataAttributes_dataAttributes_ContentClassifier = null; if (cmdletContext.DataAttributes_ContentClassifier != null) { requestHumanLoopConfig_humanLoopConfig_DataAttributes_dataAttributes_ContentClassifier = cmdletContext.DataAttributes_ContentClassifier; } if (requestHumanLoopConfig_humanLoopConfig_DataAttributes_dataAttributes_ContentClassifier != null) { requestHumanLoopConfig_humanLoopConfig_DataAttributes.ContentClassifiers = requestHumanLoopConfig_humanLoopConfig_DataAttributes_dataAttributes_ContentClassifier; requestHumanLoopConfig_humanLoopConfig_DataAttributesIsNull = false; } // determine if requestHumanLoopConfig_humanLoopConfig_DataAttributes should be set to null if (requestHumanLoopConfig_humanLoopConfig_DataAttributesIsNull) { requestHumanLoopConfig_humanLoopConfig_DataAttributes = null; } if (requestHumanLoopConfig_humanLoopConfig_DataAttributes != null) { request.HumanLoopConfig.DataAttributes = requestHumanLoopConfig_humanLoopConfig_DataAttributes; requestHumanLoopConfigIsNull = false; } // determine if request.HumanLoopConfig should be set to null if (requestHumanLoopConfigIsNull) { request.HumanLoopConfig = null; } // populate Image var requestImageIsNull = true; request.Image = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestImage_image_Byte = null; if (cmdletContext.Image_Byte != null) { _Image_ByteStream = new System.IO.MemoryStream(cmdletContext.Image_Byte); requestImage_image_Byte = _Image_ByteStream; } if (requestImage_image_Byte != null) { request.Image.Bytes = requestImage_image_Byte; requestImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestImage_image_S3Object = null; // populate S3Object var requestImage_image_S3ObjectIsNull = true; requestImage_image_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestImage_image_S3Object_s3Object_Bucket = null; if (cmdletContext.S3Object_Bucket != null) { requestImage_image_S3Object_s3Object_Bucket = cmdletContext.S3Object_Bucket; } if (requestImage_image_S3Object_s3Object_Bucket != null) { requestImage_image_S3Object.Bucket = requestImage_image_S3Object_s3Object_Bucket; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_s3Object_Name = null; if (cmdletContext.S3Object_Name != null) { requestImage_image_S3Object_s3Object_Name = cmdletContext.S3Object_Name; } if (requestImage_image_S3Object_s3Object_Name != null) { requestImage_image_S3Object.Name = requestImage_image_S3Object_s3Object_Name; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_s3Object_Version = null; if (cmdletContext.S3Object_Version != null) { requestImage_image_S3Object_s3Object_Version = cmdletContext.S3Object_Version; } if (requestImage_image_S3Object_s3Object_Version != null) { requestImage_image_S3Object.Version = requestImage_image_S3Object_s3Object_Version; requestImage_image_S3ObjectIsNull = false; } // determine if requestImage_image_S3Object should be set to null if (requestImage_image_S3ObjectIsNull) { requestImage_image_S3Object = null; } if (requestImage_image_S3Object != null) { request.Image.S3Object = requestImage_image_S3Object; requestImageIsNull = false; } // determine if request.Image should be set to null if (requestImageIsNull) { request.Image = null; } if (cmdletContext.MinConfidence != null) { request.MinConfidence = cmdletContext.MinConfidence.Value; } 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); } finally { if (_Image_ByteStream != null) { _Image_ByteStream.Dispose(); } } }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _ImageContentStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.DetectProtectiveEquipmentRequest(); // populate Image var requestImageIsNull = true; request.Image = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestImage_imageContent = null; if (cmdletContext.ImageContent != null) { _ImageContentStream = new System.IO.MemoryStream(cmdletContext.ImageContent); requestImage_imageContent = _ImageContentStream; } if (requestImage_imageContent != null) { request.Image.Bytes = requestImage_imageContent; requestImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestImage_image_S3Object = null; // populate S3Object var requestImage_image_S3ObjectIsNull = true; requestImage_image_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestImage_image_S3Object_imageBucket = null; if (cmdletContext.ImageBucket != null) { requestImage_image_S3Object_imageBucket = cmdletContext.ImageBucket; } if (requestImage_image_S3Object_imageBucket != null) { requestImage_image_S3Object.Bucket = requestImage_image_S3Object_imageBucket; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_imageName = null; if (cmdletContext.ImageName != null) { requestImage_image_S3Object_imageName = cmdletContext.ImageName; } if (requestImage_image_S3Object_imageName != null) { requestImage_image_S3Object.Name = requestImage_image_S3Object_imageName; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_imageVersion = null; if (cmdletContext.ImageVersion != null) { requestImage_image_S3Object_imageVersion = cmdletContext.ImageVersion; } if (requestImage_image_S3Object_imageVersion != null) { requestImage_image_S3Object.Version = requestImage_image_S3Object_imageVersion; requestImage_image_S3ObjectIsNull = false; } // determine if requestImage_image_S3Object should be set to null if (requestImage_image_S3ObjectIsNull) { requestImage_image_S3Object = null; } if (requestImage_image_S3Object != null) { request.Image.S3Object = requestImage_image_S3Object; requestImageIsNull = false; } // determine if request.Image should be set to null if (requestImageIsNull) { request.Image = null; } // populate SummarizationAttributes var requestSummarizationAttributesIsNull = true; request.SummarizationAttributes = new Amazon.Rekognition.Model.ProtectiveEquipmentSummarizationAttributes(); System.Single?requestSummarizationAttributes_summarizationAttributes_MinConfidence = null; if (cmdletContext.SummarizationAttributes_MinConfidence != null) { requestSummarizationAttributes_summarizationAttributes_MinConfidence = cmdletContext.SummarizationAttributes_MinConfidence.Value; } if (requestSummarizationAttributes_summarizationAttributes_MinConfidence != null) { request.SummarizationAttributes.MinConfidence = requestSummarizationAttributes_summarizationAttributes_MinConfidence.Value; requestSummarizationAttributesIsNull = false; } List <System.String> requestSummarizationAttributes_summarizationAttributes_RequiredEquipmentType = null; if (cmdletContext.SummarizationAttributes_RequiredEquipmentType != null) { requestSummarizationAttributes_summarizationAttributes_RequiredEquipmentType = cmdletContext.SummarizationAttributes_RequiredEquipmentType; } if (requestSummarizationAttributes_summarizationAttributes_RequiredEquipmentType != null) { request.SummarizationAttributes.RequiredEquipmentTypes = requestSummarizationAttributes_summarizationAttributes_RequiredEquipmentType; requestSummarizationAttributesIsNull = false; } // determine if request.SummarizationAttributes should be set to null if (requestSummarizationAttributesIsNull) { request.SummarizationAttributes = 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); } finally { if (_ImageContentStream != null) { _ImageContentStream.Dispose(); } } }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _ImageContentStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.DetectTextRequest(); // populate Filters var requestFiltersIsNull = true; request.Filters = new Amazon.Rekognition.Model.DetectTextFilters(); List <Amazon.Rekognition.Model.RegionOfInterest> requestFilters_filters_RegionsOfInterest = null; if (cmdletContext.Filters_RegionsOfInterest != null) { requestFilters_filters_RegionsOfInterest = cmdletContext.Filters_RegionsOfInterest; } if (requestFilters_filters_RegionsOfInterest != null) { request.Filters.RegionsOfInterest = requestFilters_filters_RegionsOfInterest; requestFiltersIsNull = false; } Amazon.Rekognition.Model.DetectionFilter requestFilters_filters_WordFilter = null; // populate WordFilter var requestFilters_filters_WordFilterIsNull = true; requestFilters_filters_WordFilter = new Amazon.Rekognition.Model.DetectionFilter(); System.Single?requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxHeight = null; if (cmdletContext.WordFilter_MinBoundingBoxHeight != null) { requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxHeight = cmdletContext.WordFilter_MinBoundingBoxHeight.Value; } if (requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxHeight != null) { requestFilters_filters_WordFilter.MinBoundingBoxHeight = requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxHeight.Value; requestFilters_filters_WordFilterIsNull = false; } System.Single?requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxWidth = null; if (cmdletContext.WordFilter_MinBoundingBoxWidth != null) { requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxWidth = cmdletContext.WordFilter_MinBoundingBoxWidth.Value; } if (requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxWidth != null) { requestFilters_filters_WordFilter.MinBoundingBoxWidth = requestFilters_filters_WordFilter_wordFilter_MinBoundingBoxWidth.Value; requestFilters_filters_WordFilterIsNull = false; } System.Single?requestFilters_filters_WordFilter_wordFilter_MinConfidence = null; if (cmdletContext.WordFilter_MinConfidence != null) { requestFilters_filters_WordFilter_wordFilter_MinConfidence = cmdletContext.WordFilter_MinConfidence.Value; } if (requestFilters_filters_WordFilter_wordFilter_MinConfidence != null) { requestFilters_filters_WordFilter.MinConfidence = requestFilters_filters_WordFilter_wordFilter_MinConfidence.Value; requestFilters_filters_WordFilterIsNull = false; } // determine if requestFilters_filters_WordFilter should be set to null if (requestFilters_filters_WordFilterIsNull) { requestFilters_filters_WordFilter = null; } if (requestFilters_filters_WordFilter != null) { request.Filters.WordFilter = requestFilters_filters_WordFilter; requestFiltersIsNull = false; } // determine if request.Filters should be set to null if (requestFiltersIsNull) { request.Filters = null; } // populate Image var requestImageIsNull = true; request.Image = new Amazon.Rekognition.Model.Image(); System.IO.MemoryStream requestImage_imageContent = null; if (cmdletContext.ImageContent != null) { _ImageContentStream = new System.IO.MemoryStream(cmdletContext.ImageContent); requestImage_imageContent = _ImageContentStream; } if (requestImage_imageContent != null) { request.Image.Bytes = requestImage_imageContent; requestImageIsNull = false; } Amazon.Rekognition.Model.S3Object requestImage_image_S3Object = null; // populate S3Object var requestImage_image_S3ObjectIsNull = true; requestImage_image_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestImage_image_S3Object_imageBucket = null; if (cmdletContext.ImageBucket != null) { requestImage_image_S3Object_imageBucket = cmdletContext.ImageBucket; } if (requestImage_image_S3Object_imageBucket != null) { requestImage_image_S3Object.Bucket = requestImage_image_S3Object_imageBucket; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_imageName = null; if (cmdletContext.ImageName != null) { requestImage_image_S3Object_imageName = cmdletContext.ImageName; } if (requestImage_image_S3Object_imageName != null) { requestImage_image_S3Object.Name = requestImage_image_S3Object_imageName; requestImage_image_S3ObjectIsNull = false; } System.String requestImage_image_S3Object_imageVersion = null; if (cmdletContext.ImageVersion != null) { requestImage_image_S3Object_imageVersion = cmdletContext.ImageVersion; } if (requestImage_image_S3Object_imageVersion != null) { requestImage_image_S3Object.Version = requestImage_image_S3Object_imageVersion; requestImage_image_S3ObjectIsNull = false; } // determine if requestImage_image_S3Object should be set to null if (requestImage_image_S3ObjectIsNull) { requestImage_image_S3Object = null; } if (requestImage_image_S3Object != null) { request.Image.S3Object = requestImage_image_S3Object; requestImageIsNull = false; } // determine if request.Image should be set to null if (requestImageIsNull) { request.Image = 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); } finally { if (_ImageContentStream != null) { _ImageContentStream.Dispose(); } } }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Rekognition.Model.CreateDatasetRequest(); // populate DatasetSource var requestDatasetSourceIsNull = true; request.DatasetSource = new Amazon.Rekognition.Model.DatasetSource(); System.String requestDatasetSource_datasetSource_DatasetArn = null; if (cmdletContext.DatasetSource_DatasetArn != null) { requestDatasetSource_datasetSource_DatasetArn = cmdletContext.DatasetSource_DatasetArn; } if (requestDatasetSource_datasetSource_DatasetArn != null) { request.DatasetSource.DatasetArn = requestDatasetSource_datasetSource_DatasetArn; requestDatasetSourceIsNull = false; } Amazon.Rekognition.Model.GroundTruthManifest requestDatasetSource_datasetSource_GroundTruthManifest = null; // populate GroundTruthManifest var requestDatasetSource_datasetSource_GroundTruthManifestIsNull = true; requestDatasetSource_datasetSource_GroundTruthManifest = new Amazon.Rekognition.Model.GroundTruthManifest(); Amazon.Rekognition.Model.S3Object requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object = null; // populate S3Object var requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3ObjectIsNull = true; requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object = new Amazon.Rekognition.Model.S3Object(); System.String requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Bucket = null; if (cmdletContext.S3Object_Bucket != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Bucket = cmdletContext.S3Object_Bucket; } if (requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Bucket != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object.Bucket = requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Bucket; requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3ObjectIsNull = false; } System.String requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Name = null; if (cmdletContext.S3Object_Name != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Name = cmdletContext.S3Object_Name; } if (requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Name != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object.Name = requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Name; requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3ObjectIsNull = false; } System.String requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Version = null; if (cmdletContext.S3Object_Version != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Version = cmdletContext.S3Object_Version; } if (requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Version != null) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object.Version = requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object_s3Object_Version; requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3ObjectIsNull = false; } // determine if requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object should be set to null if (requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3ObjectIsNull) { requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object = null; } if (requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object != null) { requestDatasetSource_datasetSource_GroundTruthManifest.S3Object = requestDatasetSource_datasetSource_GroundTruthManifest_datasetSource_GroundTruthManifest_S3Object; requestDatasetSource_datasetSource_GroundTruthManifestIsNull = false; } // determine if requestDatasetSource_datasetSource_GroundTruthManifest should be set to null if (requestDatasetSource_datasetSource_GroundTruthManifestIsNull) { requestDatasetSource_datasetSource_GroundTruthManifest = null; } if (requestDatasetSource_datasetSource_GroundTruthManifest != null) { request.DatasetSource.GroundTruthManifest = requestDatasetSource_datasetSource_GroundTruthManifest; requestDatasetSourceIsNull = false; } // determine if request.DatasetSource should be set to null if (requestDatasetSourceIsNull) { request.DatasetSource = null; } if (cmdletContext.DatasetType != null) { request.DatasetType = cmdletContext.DatasetType; } if (cmdletContext.ProjectArn != null) { request.ProjectArn = cmdletContext.ProjectArn; } 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); }