Exemple #1
0
 internal DescribeAggregateComplianceByConformancePacksPaginator(IAmazonConfigService client, DescribeAggregateComplianceByConformancePacksRequest request)
 {
     this._client  = client;
     this._request = request;
 }
Exemple #2
0
 private Amazon.ConfigService.Model.DescribeAggregateComplianceByConformancePacksResponse CallAWSServiceOperation(IAmazonConfigService client, Amazon.ConfigService.Model.DescribeAggregateComplianceByConformancePacksRequest request)
 {
     Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Config", "DescribeAggregateComplianceByConformancePacks");
     try
     {
         #if DESKTOP
         return client.DescribeAggregateComplianceByConformancePacks(request);
         #elif CORECLR
         return client.DescribeAggregateComplianceByConformancePacksAsync(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;
     }
 }
Exemple #3
0
 /// <summary>
 /// Paginator for DescribeAggregateComplianceByConformancePacks operation
 ///</summary>
 public IDescribeAggregateComplianceByConformancePacksPaginator DescribeAggregateComplianceByConformancePacks(DescribeAggregateComplianceByConformancePacksRequest request)
 {
     return(new DescribeAggregateComplianceByConformancePacksPaginator(this.client, request));
 }
Exemple #4
0
 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.ConfigService.Model.DescribeAggregateComplianceByConformancePacksRequest();
     
     if (cmdletContext.ConfigurationAggregatorName != null)
     {
         request.ConfigurationAggregatorName = cmdletContext.ConfigurationAggregatorName;
     }
     
      // populate Filters
     var requestFiltersIsNull = true;
     request.Filters = new Amazon.ConfigService.Model.AggregateConformancePackComplianceFilters();
     System.String requestFilters_filters_AccountId = null;
     if (cmdletContext.Filters_AccountId != null)
     {
         requestFilters_filters_AccountId = cmdletContext.Filters_AccountId;
     }
     if (requestFilters_filters_AccountId != null)
     {
         request.Filters.AccountId = requestFilters_filters_AccountId;
         requestFiltersIsNull = false;
     }
     System.String requestFilters_filters_AwsRegion = null;
     if (cmdletContext.Filters_AwsRegion != null)
     {
         requestFilters_filters_AwsRegion = cmdletContext.Filters_AwsRegion;
     }
     if (requestFilters_filters_AwsRegion != null)
     {
         request.Filters.AwsRegion = requestFilters_filters_AwsRegion;
         requestFiltersIsNull = false;
     }
     Amazon.ConfigService.ConformancePackComplianceType requestFilters_filters_ComplianceType = null;
     if (cmdletContext.Filters_ComplianceType != null)
     {
         requestFilters_filters_ComplianceType = cmdletContext.Filters_ComplianceType;
     }
     if (requestFilters_filters_ComplianceType != null)
     {
         request.Filters.ComplianceType = requestFilters_filters_ComplianceType;
         requestFiltersIsNull = false;
     }
     System.String requestFilters_filters_ConformancePackName = null;
     if (cmdletContext.Filters_ConformancePackName != null)
     {
         requestFilters_filters_ConformancePackName = cmdletContext.Filters_ConformancePackName;
     }
     if (requestFilters_filters_ConformancePackName != null)
     {
         request.Filters.ConformancePackName = requestFilters_filters_ConformancePackName;
         requestFiltersIsNull = false;
     }
      // determine if request.Filters should be set to null
     if (requestFiltersIsNull)
     {
         request.Filters = null;
     }
     if (cmdletContext.Limit != null)
     {
         request.Limit = cmdletContext.Limit.Value;
     }
     
     // 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;
 }