public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.IVS.Model.ListStreamsRequest(); // populate FilterBy var requestFilterByIsNull = true; request.FilterBy = new Amazon.IVS.Model.StreamFilters(); Amazon.IVS.StreamHealth requestFilterBy_filterBy_Health = null; if (cmdletContext.FilterBy_Health != null) { requestFilterBy_filterBy_Health = cmdletContext.FilterBy_Health; } if (requestFilterBy_filterBy_Health != null) { request.FilterBy.Health = requestFilterBy_filterBy_Health; requestFilterByIsNull = false; } // determine if request.FilterBy should be set to null if (requestFilterByIsNull) { request.FilterBy = null; } if (cmdletContext.MaxResult != null) { request.MaxResults = cmdletContext.MaxResult.Value; } if (cmdletContext.NextToken != null) { request.NextToken = cmdletContext.NextToken; } 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); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.IVS.Model.ListStreamsRequest(); if (cmdletContext.MaxResult != null) { request.MaxResults = cmdletContext.MaxResult.Value; } if (cmdletContext.NextToken != null) { request.NextToken = cmdletContext.NextToken; } 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); }
internal ListStreamsPaginator(IAmazonIVS client, ListStreamsRequest request) { this._client = client; this._request = request; }
/// <summary> /// Paginator for ListStreams operation ///</summary> public IListStreamsPaginator ListStreams(ListStreamsRequest request) { return(new ListStreamsPaginator(this.client, request)); }
private Amazon.IVS.Model.ListStreamsResponse CallAWSServiceOperation(IAmazonIVS client, Amazon.IVS.Model.ListStreamsRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Interactive Video Service", "ListStreams"); try { #if DESKTOP return(client.ListStreams(request)); #elif CORECLR return(client.ListStreamsAsync(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; } }