internal SearchOrganizationInsightsPaginator(IAmazonDevOpsGuru client, SearchOrganizationInsightsRequest request) { this._client = client; this._request = request; }
private Amazon.DevOpsGuru.Model.SearchOrganizationInsightsResponse CallAWSServiceOperation(IAmazonDevOpsGuru client, Amazon.DevOpsGuru.Model.SearchOrganizationInsightsRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon DevOps Guru", "SearchOrganizationInsights"); try { #if DESKTOP return(client.SearchOrganizationInsights(request)); #elif CORECLR return(client.SearchOrganizationInsightsAsync(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; } }
/// <summary> /// Paginator for SearchOrganizationInsights operation ///</summary> public ISearchOrganizationInsightsPaginator SearchOrganizationInsights(SearchOrganizationInsightsRequest request) { return(new SearchOrganizationInsightsPaginator(this.client, request)); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute // create request and set iteration invariants var request = new Amazon.DevOpsGuru.Model.SearchOrganizationInsightsRequest(); if (cmdletContext.AccountId != null) { request.AccountIds = cmdletContext.AccountId; } // populate Filters var requestFiltersIsNull = true; request.Filters = new Amazon.DevOpsGuru.Model.SearchOrganizationInsightsFilters(); List <System.String> requestFilters_filters_Severity = null; if (cmdletContext.Filters_Severity != null) { requestFilters_filters_Severity = cmdletContext.Filters_Severity; } if (requestFilters_filters_Severity != null) { request.Filters.Severities = requestFilters_filters_Severity; requestFiltersIsNull = false; } List <System.String> requestFilters_filters_Status = null; if (cmdletContext.Filters_Status != null) { requestFilters_filters_Status = cmdletContext.Filters_Status; } if (requestFilters_filters_Status != null) { request.Filters.Statuses = requestFilters_filters_Status; requestFiltersIsNull = false; } Amazon.DevOpsGuru.Model.ServiceCollection requestFilters_filters_ServiceCollection = null; // populate ServiceCollection var requestFilters_filters_ServiceCollectionIsNull = true; requestFilters_filters_ServiceCollection = new Amazon.DevOpsGuru.Model.ServiceCollection(); List <System.String> requestFilters_filters_ServiceCollection_serviceCollection_ServiceName = null; if (cmdletContext.ServiceCollection_ServiceName != null) { requestFilters_filters_ServiceCollection_serviceCollection_ServiceName = cmdletContext.ServiceCollection_ServiceName; } if (requestFilters_filters_ServiceCollection_serviceCollection_ServiceName != null) { requestFilters_filters_ServiceCollection.ServiceNames = requestFilters_filters_ServiceCollection_serviceCollection_ServiceName; requestFilters_filters_ServiceCollectionIsNull = false; } // determine if requestFilters_filters_ServiceCollection should be set to null if (requestFilters_filters_ServiceCollectionIsNull) { requestFilters_filters_ServiceCollection = null; } if (requestFilters_filters_ServiceCollection != null) { request.Filters.ServiceCollection = requestFilters_filters_ServiceCollection; requestFiltersIsNull = false; } Amazon.DevOpsGuru.Model.ResourceCollection requestFilters_filters_ResourceCollection = null; // populate ResourceCollection var requestFilters_filters_ResourceCollectionIsNull = true; requestFilters_filters_ResourceCollection = new Amazon.DevOpsGuru.Model.ResourceCollection(); List <Amazon.DevOpsGuru.Model.TagCollection> requestFilters_filters_ResourceCollection_resourceCollection_Tag = null; if (cmdletContext.ResourceCollection_Tag != null) { requestFilters_filters_ResourceCollection_resourceCollection_Tag = cmdletContext.ResourceCollection_Tag; } if (requestFilters_filters_ResourceCollection_resourceCollection_Tag != null) { requestFilters_filters_ResourceCollection.Tags = requestFilters_filters_ResourceCollection_resourceCollection_Tag; requestFilters_filters_ResourceCollectionIsNull = false; } Amazon.DevOpsGuru.Model.CloudFormationCollection requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation = null; // populate CloudFormation var requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormationIsNull = true; requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation = new Amazon.DevOpsGuru.Model.CloudFormationCollection(); List <System.String> requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation_cloudFormation_StackName = null; if (cmdletContext.CloudFormation_StackName != null) { requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation_cloudFormation_StackName = cmdletContext.CloudFormation_StackName; } if (requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation_cloudFormation_StackName != null) { requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation.StackNames = requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation_cloudFormation_StackName; requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormationIsNull = false; } // determine if requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation should be set to null if (requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormationIsNull) { requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation = null; } if (requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation != null) { requestFilters_filters_ResourceCollection.CloudFormation = requestFilters_filters_ResourceCollection_filters_ResourceCollection_CloudFormation; requestFilters_filters_ResourceCollectionIsNull = false; } // determine if requestFilters_filters_ResourceCollection should be set to null if (requestFilters_filters_ResourceCollectionIsNull) { requestFilters_filters_ResourceCollection = null; } if (requestFilters_filters_ResourceCollection != null) { request.Filters.ResourceCollection = requestFilters_filters_ResourceCollection; requestFiltersIsNull = false; } // determine if request.Filters should be set to null if (requestFiltersIsNull) { request.Filters = null; } if (cmdletContext.MaxResult != null) { request.MaxResults = cmdletContext.MaxResult.Value; } // populate StartTimeRange var requestStartTimeRangeIsNull = true; request.StartTimeRange = new Amazon.DevOpsGuru.Model.StartTimeRange(); System.DateTime?requestStartTimeRange_startTimeRange_FromTime = null; if (cmdletContext.StartTimeRange_FromTime != null) { requestStartTimeRange_startTimeRange_FromTime = cmdletContext.StartTimeRange_FromTime.Value; } if (requestStartTimeRange_startTimeRange_FromTime != null) { request.StartTimeRange.FromTime = requestStartTimeRange_startTimeRange_FromTime.Value; requestStartTimeRangeIsNull = false; } System.DateTime?requestStartTimeRange_startTimeRange_ToTime = null; if (cmdletContext.StartTimeRange_ToTime != null) { requestStartTimeRange_startTimeRange_ToTime = cmdletContext.StartTimeRange_ToTime.Value; } if (requestStartTimeRange_startTimeRange_ToTime != null) { request.StartTimeRange.ToTime = requestStartTimeRange_startTimeRange_ToTime.Value; requestStartTimeRangeIsNull = false; } // determine if request.StartTimeRange should be set to null if (requestStartTimeRangeIsNull) { request.StartTimeRange = null; } if (cmdletContext.Type != null) { request.Type = cmdletContext.Type; } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }