internal ListDiscoveredResourcesResponse ListDiscoveredResources(ListDiscoveredResourcesRequest request) { var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var unmarshaller = ListDiscoveredResourcesResponseUnmarshaller.Instance; return(Invoke <ListDiscoveredResourcesRequest, ListDiscoveredResourcesResponse>(request, marshaller, unmarshaller)); }
public void ListDiscoveredResourcesMarshallTest() { var request = InstantiateClassGenerator.Execute <ListDiscoveredResourcesRequest>(); var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content); Comparer.CompareObjectToJson <ListDiscoveredResourcesRequest>(request, jsonRequest); var webResponse = new WebResponseData { Headers = { { "x-amzn-RequestId", Guid.NewGuid().ToString() }, { "x-amz-crc32", "0" } } }; var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("ListDiscoveredResources").ResponseStructure).Execute(); webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString()); UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse); var response = ListDiscoveredResourcesResponseUnmarshaller.Instance.Unmarshall(context) as ListDiscoveredResourcesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources 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> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/AWSMigrationHub-2017-05-31/ListDiscoveredResources">REST API Reference for ListDiscoveredResources Operation</seealso> public Task <ListDiscoveredResourcesResponse> ListDiscoveredResourcesAsync(ListDiscoveredResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var unmarshaller = ListDiscoveredResourcesResponseUnmarshaller.Instance; return(InvokeAsync <ListDiscoveredResourcesRequest, ListDiscoveredResourcesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
public void ListDiscoveredResourcesMarshallTest() { var request = InstantiateClassGenerator.Execute<ListDiscoveredResourcesRequest>(); var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var internalRequest = marshaller.Marshall(request); var jsonRequest = UTF8Encoding.UTF8.GetString(internalRequest.Content); Comparer.CompareObjectToJson<ListDiscoveredResourcesRequest>(request,jsonRequest); var webResponse = new WebResponseData { Headers = { {"x-amzn-RequestId", Guid.NewGuid().ToString()}, {"x-amz-crc32","0"} } }; var jsonResponse = new JsonSampleGenerator(service_model, service_model.FindOperation("ListDiscoveredResources").ResponseStructure).Execute(); webResponse.Headers.Add("Content-Length", UTF8Encoding.UTF8.GetBytes(jsonResponse).Length.ToString()); UnmarshallerContext context = new JsonUnmarshallerContext(Utils.CreateStreamFromString(jsonResponse), false, webResponse); var response = ListDiscoveredResourcesResponseUnmarshaller.Instance.Unmarshall(context) as ListDiscoveredResourcesResponse; InstantiateClassGenerator.ValidateObjectFullyInstantiated(response); }
/// <summary> /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources 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<ListDiscoveredResourcesResponse> ListDiscoveredResourcesAsync(ListDiscoveredResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var unmarshaller = ListDiscoveredResourcesResponseUnmarshaller.Instance; return InvokeAsync<ListDiscoveredResourcesRequest,ListDiscoveredResourcesResponse>(request, marshaller, unmarshaller, cancellationToken); }
/// <summary> /// Accepts a resource type and returns a list of resource identifiers for the resources /// of that type. A resource identifier includes the resource type, ID, and (if available) /// the custom resource name. The results consist of resources that AWS Config has discovered, /// including those that AWS Config is not currently recording. You can narrow the results /// to include only resources that have specific resource IDs or a resource name. /// /// <note>You can specify either resource IDs or a resource name but not both in the /// same request.</note> /// <para> /// The response is paginated, and by default AWS Config lists 100 resource identifiers /// on each page. You can customize this number with the <code>limit</code> parameter. /// The response includes a <code>nextToken</code> string, and to get the next page of /// results, run the request again and enter this string for the <code>nextToken</code> /// parameter. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources service method.</param> /// /// <returns>The response from the ListDiscoveredResources service method, as returned by ConfigService.</returns> /// <exception cref="Amazon.ConfigService.Model.InvalidLimitException"> /// The specified limit is outside the allowable range. /// </exception> /// <exception cref="Amazon.ConfigService.Model.InvalidNextTokenException"> /// The specified next token is invalid. Specify the <code>nextToken</code> string that /// was returned in the previous response to get the next page of results. /// </exception> /// <exception cref="Amazon.ConfigService.Model.NoAvailableConfigurationRecorderException"> /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// </exception> /// <exception cref="Amazon.ConfigService.Model.ValidationException"> /// The requested action is not valid. /// </exception> public ListDiscoveredResourcesResponse ListDiscoveredResources(ListDiscoveredResourcesRequest request) { var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var unmarshaller = ListDiscoveredResourcesResponseUnmarshaller.Instance; return Invoke<ListDiscoveredResourcesRequest,ListDiscoveredResourcesResponse>(request, marshaller, unmarshaller); }
/// <summary> /// Initiates the asynchronous execution of the ListDiscoveredResources operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonConfigServiceClient.</param> /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param> /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.</param> /// /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDiscoveredResources /// operation.</returns> public IAsyncResult BeginListDiscoveredResources(ListDiscoveredResourcesRequest request, AsyncCallback callback, object state) { var marshaller = new ListDiscoveredResourcesRequestMarshaller(); var unmarshaller = ListDiscoveredResourcesResponseUnmarshaller.Instance; return BeginInvoke<ListDiscoveredResourcesRequest>(request, marshaller, unmarshaller, callback, state); }