private Amazon.Connect.Model.UpdateUserHierarchyStructureResponse CallAWSServiceOperation(IAmazonConnect client, Amazon.Connect.Model.UpdateUserHierarchyStructureRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Connect Service", "UpdateUserHierarchyStructure"); try { #if DESKTOP return(client.UpdateUserHierarchyStructure(request)); #elif CORECLR return(client.UpdateUserHierarchyStructureAsync(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.Connect.Model.UpdateUserHierarchyStructureRequest(); // populate HierarchyStructure var requestHierarchyStructureIsNull = true; request.HierarchyStructure = new Amazon.Connect.Model.HierarchyStructureUpdate(); Amazon.Connect.Model.HierarchyLevelUpdate requestHierarchyStructure_hierarchyStructure_LevelFive = null; // populate LevelFive var requestHierarchyStructure_hierarchyStructure_LevelFiveIsNull = true; requestHierarchyStructure_hierarchyStructure_LevelFive = new Amazon.Connect.Model.HierarchyLevelUpdate(); System.String requestHierarchyStructure_hierarchyStructure_LevelFive_levelFive_Name = null; if (cmdletContext.LevelFive_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelFive_levelFive_Name = cmdletContext.LevelFive_Name; } if (requestHierarchyStructure_hierarchyStructure_LevelFive_levelFive_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelFive.Name = requestHierarchyStructure_hierarchyStructure_LevelFive_levelFive_Name; requestHierarchyStructure_hierarchyStructure_LevelFiveIsNull = false; } // determine if requestHierarchyStructure_hierarchyStructure_LevelFive should be set to null if (requestHierarchyStructure_hierarchyStructure_LevelFiveIsNull) { requestHierarchyStructure_hierarchyStructure_LevelFive = null; } if (requestHierarchyStructure_hierarchyStructure_LevelFive != null) { request.HierarchyStructure.LevelFive = requestHierarchyStructure_hierarchyStructure_LevelFive; requestHierarchyStructureIsNull = false; } Amazon.Connect.Model.HierarchyLevelUpdate requestHierarchyStructure_hierarchyStructure_LevelFour = null; // populate LevelFour var requestHierarchyStructure_hierarchyStructure_LevelFourIsNull = true; requestHierarchyStructure_hierarchyStructure_LevelFour = new Amazon.Connect.Model.HierarchyLevelUpdate(); System.String requestHierarchyStructure_hierarchyStructure_LevelFour_levelFour_Name = null; if (cmdletContext.LevelFour_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelFour_levelFour_Name = cmdletContext.LevelFour_Name; } if (requestHierarchyStructure_hierarchyStructure_LevelFour_levelFour_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelFour.Name = requestHierarchyStructure_hierarchyStructure_LevelFour_levelFour_Name; requestHierarchyStructure_hierarchyStructure_LevelFourIsNull = false; } // determine if requestHierarchyStructure_hierarchyStructure_LevelFour should be set to null if (requestHierarchyStructure_hierarchyStructure_LevelFourIsNull) { requestHierarchyStructure_hierarchyStructure_LevelFour = null; } if (requestHierarchyStructure_hierarchyStructure_LevelFour != null) { request.HierarchyStructure.LevelFour = requestHierarchyStructure_hierarchyStructure_LevelFour; requestHierarchyStructureIsNull = false; } Amazon.Connect.Model.HierarchyLevelUpdate requestHierarchyStructure_hierarchyStructure_LevelOne = null; // populate LevelOne var requestHierarchyStructure_hierarchyStructure_LevelOneIsNull = true; requestHierarchyStructure_hierarchyStructure_LevelOne = new Amazon.Connect.Model.HierarchyLevelUpdate(); System.String requestHierarchyStructure_hierarchyStructure_LevelOne_levelOne_Name = null; if (cmdletContext.LevelOne_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelOne_levelOne_Name = cmdletContext.LevelOne_Name; } if (requestHierarchyStructure_hierarchyStructure_LevelOne_levelOne_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelOne.Name = requestHierarchyStructure_hierarchyStructure_LevelOne_levelOne_Name; requestHierarchyStructure_hierarchyStructure_LevelOneIsNull = false; } // determine if requestHierarchyStructure_hierarchyStructure_LevelOne should be set to null if (requestHierarchyStructure_hierarchyStructure_LevelOneIsNull) { requestHierarchyStructure_hierarchyStructure_LevelOne = null; } if (requestHierarchyStructure_hierarchyStructure_LevelOne != null) { request.HierarchyStructure.LevelOne = requestHierarchyStructure_hierarchyStructure_LevelOne; requestHierarchyStructureIsNull = false; } Amazon.Connect.Model.HierarchyLevelUpdate requestHierarchyStructure_hierarchyStructure_LevelThree = null; // populate LevelThree var requestHierarchyStructure_hierarchyStructure_LevelThreeIsNull = true; requestHierarchyStructure_hierarchyStructure_LevelThree = new Amazon.Connect.Model.HierarchyLevelUpdate(); System.String requestHierarchyStructure_hierarchyStructure_LevelThree_levelThree_Name = null; if (cmdletContext.LevelThree_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelThree_levelThree_Name = cmdletContext.LevelThree_Name; } if (requestHierarchyStructure_hierarchyStructure_LevelThree_levelThree_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelThree.Name = requestHierarchyStructure_hierarchyStructure_LevelThree_levelThree_Name; requestHierarchyStructure_hierarchyStructure_LevelThreeIsNull = false; } // determine if requestHierarchyStructure_hierarchyStructure_LevelThree should be set to null if (requestHierarchyStructure_hierarchyStructure_LevelThreeIsNull) { requestHierarchyStructure_hierarchyStructure_LevelThree = null; } if (requestHierarchyStructure_hierarchyStructure_LevelThree != null) { request.HierarchyStructure.LevelThree = requestHierarchyStructure_hierarchyStructure_LevelThree; requestHierarchyStructureIsNull = false; } Amazon.Connect.Model.HierarchyLevelUpdate requestHierarchyStructure_hierarchyStructure_LevelTwo = null; // populate LevelTwo var requestHierarchyStructure_hierarchyStructure_LevelTwoIsNull = true; requestHierarchyStructure_hierarchyStructure_LevelTwo = new Amazon.Connect.Model.HierarchyLevelUpdate(); System.String requestHierarchyStructure_hierarchyStructure_LevelTwo_levelTwo_Name = null; if (cmdletContext.LevelTwo_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelTwo_levelTwo_Name = cmdletContext.LevelTwo_Name; } if (requestHierarchyStructure_hierarchyStructure_LevelTwo_levelTwo_Name != null) { requestHierarchyStructure_hierarchyStructure_LevelTwo.Name = requestHierarchyStructure_hierarchyStructure_LevelTwo_levelTwo_Name; requestHierarchyStructure_hierarchyStructure_LevelTwoIsNull = false; } // determine if requestHierarchyStructure_hierarchyStructure_LevelTwo should be set to null if (requestHierarchyStructure_hierarchyStructure_LevelTwoIsNull) { requestHierarchyStructure_hierarchyStructure_LevelTwo = null; } if (requestHierarchyStructure_hierarchyStructure_LevelTwo != null) { request.HierarchyStructure.LevelTwo = requestHierarchyStructure_hierarchyStructure_LevelTwo; requestHierarchyStructureIsNull = false; } // determine if request.HierarchyStructure should be set to null if (requestHierarchyStructureIsNull) { request.HierarchyStructure = null; } if (cmdletContext.InstanceId != null) { request.InstanceId = cmdletContext.InstanceId; } 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); }