public async Task <IActionResult> CreateCollection([FromBody] CreateCollectionRequest request) { User user = await this.users.GetById(request.Uid); if (user == null) { return(BadRequest(new ErrorResponse { Error = "Invalid User Id." })); } MovieCollection collectionToAdd = new MovieCollection { User = user, Name = request.Name, Description = request.Description }; if ((await this.movieCollections.CollectionNameExists(collectionToAdd))) { return(Conflict(new ErrorResponse { Error = "Collection name already in use." })); } MovieCollection addedCollection = await this.movieCollections.Add(collectionToAdd); MovieCollectionResponse response = this.mapper.Map <MovieCollectionResponse>(addedCollection); return(CreatedAtAction("GetCollectionById", new { collectionId = response.Id }, response)); }
public void CreateCollection() { Console.WriteLine(string.Format("\nCalling CreateCollection()...")); CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { Language = _createdCollectionLanguage, Name = _createdCollectionName, Description = _createdCollectionDescription, ConfigurationId = _createdConfigurationId }; var result = _discovery.CreateCollection(_createdEnvironmentId, createCollectionRequest); if (result != null) { Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented)); _createdCollectionId = result.CollectionId; } else { Console.WriteLine("result is null."); } Assert.IsNotNull(result); Assert.IsTrue(result.Name == _createdCollectionName); Assert.IsTrue(result.Description == _createdCollectionDescription); }
internal CreateCollectionResponse CreateCollection(CreateCollectionRequest request) { var marshaller = new CreateCollectionRequestMarshaller(); var unmarshaller = CreateCollectionResponseUnmarshaller.Instance; return(Invoke <CreateCollectionRequest, CreateCollectionResponse>(request, marshaller, unmarshaller)); }
public Collection CreateCollection(string environmentId, CreateCollectionRequest body) { if (string.IsNullOrEmpty(environmentId)) { throw new ArgumentNullException(nameof(environmentId)); } if (body == null) { throw new ArgumentNullException(nameof(body)); } if (string.IsNullOrEmpty(VersionDate)) { throw new ArgumentNullException("versionDate cannot be null. Use 'DISCOVERY_VERSION_DATE_2016_12_01'"); } Collection result = null; try { result = this.Client.WithAuthentication(this.UserName, this.Password) .PostAsync($"{this.Endpoint}/v1/environments/{environmentId}/collections") .WithArgument("version", VersionDate) .WithBody <CreateCollectionRequest>(body) .As <Collection>() .Result; } catch (AggregateException ae) { throw ae.Flatten(); } return(result); }
public static string Collection(string collectionId) { try { var rekognitionClient = new AmazonRekognitionClient(RegionEndpoint.APSouth1); Console.WriteLine("Creating collection: " + collectionId); var createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; int limit = 10; ListCollectionsResponse listCollectionsResponse = null; String paginationToken = null; if (listCollectionsResponse != null) { paginationToken = listCollectionsResponse.NextToken; } ListCollectionsRequest listCollectionsRequest = new ListCollectionsRequest() { MaxResults = limit, NextToken = paginationToken }; listCollectionsResponse = rekognitionClient.ListCollectionsAsync(listCollectionsRequest).Result; foreach (var resultId in listCollectionsResponse.CollectionIds) { if (resultId == collectionId) { return("OK"); } else { var createCollectionResponse = rekognitionClient.CreateCollectionAsync(createCollectionRequest); Console.WriteLine("CollectionArn : " + createCollectionResponse.Result.CollectionArn); if (createCollectionResponse.Result.StatusCode == 200) { return("OK"); } } } } catch (Exception ex) { Console.WriteLine("Exception occurred" + ex); return(""); } return(""); }
public CreateCollectionResponse CreateCollectiosWithObject(CreateCollectionRequest request) { var body = JsonConvert.SerializeObject(request); FormAndWriteRequestBody(body); return(GetRequestResponse()); }
/// <summary> /// Initiates the asynchronous execution of the CreateCollection operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the CreateCollection operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <CreateCollectionResponse> CreateCollectionAsync(CreateCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new CreateCollectionRequestMarshaller(); var unmarshaller = CreateCollectionResponseUnmarshaller.Instance; return(InvokeAsync <CreateCollectionRequest, CreateCollectionResponse>(request, marshaller, unmarshaller, cancellationToken)); }
public async Task Rekognize() { var newRegion = RegionEndpoint.GetBySystemName("us-east-1"); using (var rekClient = new AmazonRekognitionClient(newRegion)) { //Amazon.Rekognition.Model.DetectFacesRequest string collection_id = "test"; CreateCollectionRequest request = new CreateCollectionRequest() { CollectionId = collection_id }; CreateCollectionResponse response = await rekClient.CreateCollectionAsync(request); KinesisVideoStream VidStream = new KinesisVideoStream() { Arn = "arn:aws:kinesisvideo:us-east-1:229551089657:stream/myVideoStream/1525622803413" }; StreamProcessorInput SPInput = new StreamProcessorInput() { KinesisVideoStream = VidStream }; KinesisDataStream DataStream = new KinesisDataStream() { Arn = "arn:aws:kinesis:us-east-1:229551089657:stream/myDataStream" }; StreamProcessorOutput output = new StreamProcessorOutput() { KinesisDataStream = DataStream }; FaceSearchSettings faceSearchSettings = new FaceSearchSettings() { CollectionId = collection_id, FaceMatchThreshold = 10 }; StreamProcessorSettings spSettings = new StreamProcessorSettings() { FaceSearch = faceSearchSettings }; CreateStreamProcessorResponse final_resp = await rekClient.CreateStreamProcessorAsync(new CreateStreamProcessorRequest() { Input = SPInput, RoleArn = "arn:aws:iam::229551089657:role/RekRole2", Output = output, Settings = spSettings, Name = "CrazyDemo1" }); string why = final_resp.StreamProcessorArn; } }
public async Task <CreateCollectionResponse> CreateFacesCollection(string cardHolderName) { var request = new CreateCollectionRequest { CollectionId = cardHolderName }; var response = await _rekognitionClient.CreateCollectionAsync(request); return(response); }
private async Task <int> CreateCollection(AmazonRekognitionClient rekognitionClient, String collectionId) { CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; CreateCollectionResponse createCollectionResponse = await rekognitionClient.CreateCollectionAsync(createCollectionRequest); return(createCollectionResponse.StatusCode); }
public async Task <IActionResult> CreateCollection([FromBody] CreateCollectionRequest request) { if (ExistsCollection(request.Id)) { return(BadRequest()); } ResourceResponse <DocumentCollection> response = await _documentClient.CreateDocumentCollectionAsync(_databaseUri, request.ToCollection()); return(Ok(response.Resource)); }
public IActionResult CreateCollection(CreateCollectionRequest collectionRequest) { Collection collection = new Collection { Name = collectionRequest.Name, Description = collectionRequest.Description, CollectionType = (CollectionType)Enum.Parse(typeof(CollectionType), collectionRequest.CollectionType, true), PathToImg = collectionRequest.PathToImg, UserId = collectionRequest.UserId }; return(Ok(collectionService.Create(collection))); }
private string CreateCollection() { Console.WriteLine("Creating rekognition collection: {0}", CollectionName); CreateCollectionRequest request = new CreateCollectionRequest() { CollectionId = CollectionName }; CreateCollectionResponse response = Client.CreateCollection(request); Console.WriteLine("Collection created with ARN: {0}", response.CollectionArn); return(response.CollectionArn); }
public IActionResult Post([FromBody] CreateCollectionRequest request) { if (request == null || string.IsNullOrEmpty(request.Name.Trim())) { return(BadRequest()); } var collection = new CollectionDto { Id = Guid.NewGuid(), Name = request.Name }; _collections.InsertOne(collection); return(Ok(new { collection.Id })); }
public Collection CreateCollection(string environmentId, CreateCollectionRequest body) { try { var result = DiscoveryRepository.CreateCollection(environmentId, body); return(result); } catch (Exception ex) { Logger.Error("DiscoveryService.CreateCollection failed", this, ex); } return(null); }
public async Task <Collection> CreateCollection(Dictionary <string, object> metadata = null, string asUserKey = null, string bearerToken = null, bool logToConsole = true) { var key = GenerateKey("collection"); var createCollectionRequest = new CreateCollectionRequest() { Key = key, Name = $"name-{key}", Metadata = metadata }; var newCollection = await Post <CreateCollectionRequest, Collection>(createCollectionRequest, "collections", asUserKey, bearerToken); if (logToConsole) { Console.WriteLine($"Created New Collection: {ToJson(newCollection)}"); } ; return(newCollection); }
public static string Create(string _collectionId) { if (GetFaceCollectionList().Contains(_collectionId)) { return(""); } string collectionId = _collectionId; string collectionArn = ""; try { using (rekognitionClient = new AmazonRekognitionClient(collectionRegion)) { CreatingCollection(); } void CreatingCollection() { Console.WriteLine("Creating collection: " + collectionId); CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; CreateCollectionResponse createCollectionResponse = rekognitionClient.CreateCollection(createCollectionRequest); collectionArn = createCollectionResponse.CollectionArn; Console.WriteLine("Status code : " + createCollectionResponse.StatusCode); } } catch (AmazonRekognitionException e) { Console.WriteLine("AmazonRekognitionException: " + e); collectionArn = "error"; } catch (Exception e) { Console.WriteLine("Error: " + e); collectionArn = "error"; } return(collectionArn); }
public static void Example() { AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(); String collectionId = "MyCollection"; Console.WriteLine("Creating collection: " + collectionId); CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; CreateCollectionResponse createCollectionResponse = rekognitionClient.CreateCollection(createCollectionRequest); Console.WriteLine("CollectionArn : " + createCollectionResponse.CollectionArn); Console.WriteLine("Status code : " + createCollectionResponse.StatusCode); }
// snippet-start:[Rekognition.dotnetv3.CreateCollectionExample] public static async Task Main() { var rekognitionClient = new AmazonRekognitionClient(); string collectionId = "MyCollection"; Console.WriteLine("Creating collection: " + collectionId); var createCollectionRequest = new CreateCollectionRequest { CollectionId = collectionId, }; CreateCollectionResponse createCollectionResponse = await rekognitionClient.CreateCollectionAsync(createCollectionRequest); Console.WriteLine($"CollectionArn : {createCollectionResponse.CollectionArn}"); Console.WriteLine($"Status code : {createCollectionResponse.StatusCode}"); }
public static void Example() { var rekognitionClient = new AmazonRekognitionClient(RegionEndpoint.APSouth1); var collectionId = "BhavCollection"; Console.WriteLine("Creating collection: " + collectionId); var createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; var createCollectionResponse = rekognitionClient.CreateCollectionAsync(createCollectionRequest); Console.WriteLine("CollectionArn : " + createCollectionResponse.Result.CollectionArn); Console.WriteLine("Status code : " + createCollectionResponse.Result.StatusCode); }
public bool AddCollection(string collectionId) { try { AmazonRekognitionClient rekognitionClient = AmazonClient.GetInstance(); CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; CreateCollectionResponse createCollectionResponse = rekognitionClient.CreateCollection(createCollectionRequest); return(true); } catch (Exception ex) { return(false); } }
public async void CreateCol() { string accessKey = "AKIAST4HFDODRNXMOAPJ"; string secretKey = "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"; AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(accessKey, secretKey, Amazon.RegionEndpoint.APSoutheast1); String collectionId = "faceCollection"; Console.WriteLine("Creating collection: " + collectionId); CreateCollectionRequest createCollectionRequest = new CreateCollectionRequest() { CollectionId = collectionId }; CreateCollectionResponse createCollectionResponse = await rekognitionClient.CreateCollectionAsync(createCollectionRequest); Console.WriteLine("CollectionArn : " + createCollectionResponse.CollectionArn); Console.WriteLine("Status code : " + createCollectionResponse.StatusCode); }
public async Task <IActionResult> Create([FromBody] CreateCollectionRequest request) { try { var userKey = _contextAccessor.UserKeyFromContext(); var newCollection = await _hiarcDatabase.CreateCollection(request, userKey); var uri = $"{_hiarcSettings.BaseUri}/collections/{newCollection.Key}"; return(Created(uri, newCollection)); } catch (InvalidOperationException ex) { _logger.LogError(ex.Message); return(StatusCode(StatusCodes.Status403Forbidden)); } catch (Exception ex) { return(BuildErrorResponse(ex, _logger)); } }
public async Task <ActionResult <Collection> > CreateAsync(CreateCollectionRequest request) { var result = await _collections.CreateAsync(request.Type, request.Collection, UserId); return(result.AsT0.Convert(_services)); }