/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the discovery-2015-11-01.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.ApplicationDiscoveryService.Model; using Amazon.ApplicationDiscoveryService.Model.Internal.MarshallTransformations; using Amazon.ApplicationDiscoveryService.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.ApplicationDiscoveryService { /// /// Implementation for accessing ApplicationDiscoveryService /// /// Amazon Web Services Application Discovery Service /// /// Amazon Web Services Application Discovery Service (Application Discovery Service) /// helps you plan application migration projects. It automatically identifies servers, /// virtual machines (VMs), and network dependencies in your on-premises data centers. /// For more information, see the Amazon /// Web Services Application Discovery Service FAQ. /// /// /// /// Application Discovery Service offers three ways of performing discovery and collecting /// data about your on-premises servers: /// /// /// /// Working With This Guide /// /// /// /// This API reference provides descriptions, syntax, and usage examples for each of the /// actions and data types for Application Discovery Service. The topic for each action /// shows the API request parameters and the response. Alternatively, you can use one /// of the Amazon Web Services SDKs to access an API that is tailored to the programming /// language or platform that you're using. For more information, see Amazon /// Web Services SDKs. /// /// /// /// This guide is intended for use with the Amazon /// Web Services Application Discovery Service User Guide. /// /// /// /// All data is handled according to the Amazon /// Web Services Privacy Policy. You can operate Application Discovery Service offline /// to inspect collected data before it is shared with the service. /// /// /// public partial class AmazonApplicationDiscoveryServiceClient : AmazonServiceClient, IAmazonApplicationDiscoveryService { private static IServiceMetadata serviceMetadata = new AmazonApplicationDiscoveryServiceMetadata(); private IApplicationDiscoveryServicePaginatorFactory _paginators; /// /// Paginators for the service /// public IApplicationDiscoveryServicePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new ApplicationDiscoveryServicePaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonApplicationDiscoveryServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonApplicationDiscoveryServiceClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonApplicationDiscoveryServiceConfig()) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonApplicationDiscoveryServiceClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonApplicationDiscoveryServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonApplicationDiscoveryServiceClient Configuration Object public AmazonApplicationDiscoveryServiceClient(AmazonApplicationDiscoveryServiceConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Credentials /// /// AWS Credentials public AmazonApplicationDiscoveryServiceClient(AWSCredentials credentials) : this(credentials, new AmazonApplicationDiscoveryServiceConfig()) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonApplicationDiscoveryServiceClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonApplicationDiscoveryServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Credentials and an /// AmazonApplicationDiscoveryServiceClient Configuration object. /// /// AWS Credentials /// The AmazonApplicationDiscoveryServiceClient Configuration Object public AmazonApplicationDiscoveryServiceClient(AWSCredentials credentials, AmazonApplicationDiscoveryServiceConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonApplicationDiscoveryServiceConfig()) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonApplicationDiscoveryServiceConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonApplicationDiscoveryServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonApplicationDiscoveryServiceClient Configuration Object public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonApplicationDiscoveryServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonApplicationDiscoveryServiceConfig()) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonApplicationDiscoveryServiceConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonApplicationDiscoveryServiceClient with AWS Access Key ID, AWS Secret Key and an /// AmazonApplicationDiscoveryServiceClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonApplicationDiscoveryServiceClient Configuration Object public AmazonApplicationDiscoveryServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonApplicationDiscoveryServiceConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonApplicationDiscoveryServiceEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region AssociateConfigurationItemsToApplication /// /// Associates one or more configuration items with an application. /// /// Container for the necessary parameters to execute the AssociateConfigurationItemsToApplication service method. /// /// The response from the AssociateConfigurationItemsToApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for AssociateConfigurationItemsToApplication Operation public virtual AssociateConfigurationItemsToApplicationResponse AssociateConfigurationItemsToApplication(AssociateConfigurationItemsToApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateConfigurationItemsToApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateConfigurationItemsToApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates one or more configuration items with an application. /// /// Container for the necessary parameters to execute the AssociateConfigurationItemsToApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateConfigurationItemsToApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for AssociateConfigurationItemsToApplication Operation public virtual Task AssociateConfigurationItemsToApplicationAsync(AssociateConfigurationItemsToApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateConfigurationItemsToApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateConfigurationItemsToApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteImportData /// /// Deletes one or more import tasks, each identified by their import ID. Each import /// task has a number of records that can identify servers or applications. /// /// /// /// Amazon Web Services Application Discovery Service has built-in matching logic that /// will identify when discovered servers match existing entries that you've previously /// discovered, the information for the already-existing discovered server is updated. /// When you delete an import task that contains records that were used to match, the /// information in those matched records that comes from the deleted records will also /// be deleted. /// /// /// Container for the necessary parameters to execute the BatchDeleteImportData service method. /// /// The response from the BatchDeleteImportData service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for BatchDeleteImportData Operation public virtual BatchDeleteImportDataResponse BatchDeleteImportData(BatchDeleteImportDataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteImportDataRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteImportDataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes one or more import tasks, each identified by their import ID. Each import /// task has a number of records that can identify servers or applications. /// /// /// /// Amazon Web Services Application Discovery Service has built-in matching logic that /// will identify when discovered servers match existing entries that you've previously /// discovered, the information for the already-existing discovered server is updated. /// When you delete an import task that contains records that were used to match, the /// information in those matched records that comes from the deleted records will also /// be deleted. /// /// /// Container for the necessary parameters to execute the BatchDeleteImportData service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteImportData service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for BatchDeleteImportData Operation public virtual Task BatchDeleteImportDataAsync(BatchDeleteImportDataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteImportDataRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteImportDataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateApplication /// /// Creates an application with the given name and description. /// /// Container for the necessary parameters to execute the CreateApplication service method. /// /// The response from the CreateApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for CreateApplication Operation public virtual CreateApplicationResponse CreateApplication(CreateApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an application with the given name and description. /// /// Container for the necessary parameters to execute the CreateApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for CreateApplication Operation public virtual Task CreateApplicationAsync(CreateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateTags /// /// Creates one or more tags for configuration items. Tags are metadata that help you /// categorize IT assets. This API accepts a list of multiple configuration items. /// /// /// /// Do not store sensitive information (like personal data) in tags. /// /// /// /// Container for the necessary parameters to execute the CreateTags service method. /// /// The response from the CreateTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for CreateTags Operation public virtual CreateTagsResponse CreateTags(CreateTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates one or more tags for configuration items. Tags are metadata that help you /// categorize IT assets. This API accepts a list of multiple configuration items. /// /// /// /// Do not store sensitive information (like personal data) in tags. /// /// /// /// Container for the necessary parameters to execute the CreateTags service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for CreateTags Operation public virtual Task CreateTagsAsync(CreateTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTagsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteApplications /// /// Deletes a list of applications and their associations with configuration items. /// /// Container for the necessary parameters to execute the DeleteApplications service method. /// /// The response from the DeleteApplications service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DeleteApplications Operation public virtual DeleteApplicationsResponse DeleteApplications(DeleteApplicationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApplicationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a list of applications and their associations with configuration items. /// /// Container for the necessary parameters to execute the DeleteApplications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteApplications service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DeleteApplications Operation public virtual Task DeleteApplicationsAsync(DeleteApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApplicationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteTags /// /// Deletes the association between configuration items and one or more tags. This API /// accepts a list of multiple configuration items. /// /// Container for the necessary parameters to execute the DeleteTags service method. /// /// The response from the DeleteTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DeleteTags Operation public virtual DeleteTagsResponse DeleteTags(DeleteTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the association between configuration items and one or more tags. This API /// accepts a list of multiple configuration items. /// /// Container for the necessary parameters to execute the DeleteTags service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DeleteTags Operation public virtual Task DeleteTagsAsync(DeleteTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTagsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeAgents /// /// Lists agents or collectors as specified by ID or other filters. All agents/collectors /// associated with your user can be listed if you call DescribeAgents as /// is without passing any parameters. /// /// Container for the necessary parameters to execute the DescribeAgents service method. /// /// The response from the DescribeAgents service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeAgents Operation public virtual DescribeAgentsResponse DescribeAgents(DescribeAgentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAgentsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAgentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists agents or collectors as specified by ID or other filters. All agents/collectors /// associated with your user can be listed if you call DescribeAgents as /// is without passing any parameters. /// /// Container for the necessary parameters to execute the DescribeAgents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeAgents service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeAgents Operation public virtual Task DescribeAgentsAsync(DescribeAgentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAgentsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAgentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeConfigurations /// /// Retrieves attributes for a list of configuration item IDs. /// /// /// /// All of the supplied IDs must be for the same asset type from one of the following: /// ///
  • /// /// server /// ///
  • /// /// application /// ///
  • /// /// process /// ///
  • /// /// connection /// ///
/// /// Output fields are specific to the asset type specified. For example, the output for /// a server configuration item includes a list of attributes about the server, /// such as host name, operating system, number of network cards, etc. /// /// /// /// For a complete list of outputs for each asset type, see Using /// the DescribeConfigurations Action in the Amazon Web Services Application Discovery /// Service User Guide. /// ///
///
/// Container for the necessary parameters to execute the DescribeConfigurations service method. /// /// The response from the DescribeConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeConfigurations Operation public virtual DescribeConfigurationsResponse DescribeConfigurations(DescribeConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves attributes for a list of configuration item IDs. /// /// /// /// All of the supplied IDs must be for the same asset type from one of the following: /// ///
  • /// /// server /// ///
  • /// /// application /// ///
  • /// /// process /// ///
  • /// /// connection /// ///
/// /// Output fields are specific to the asset type specified. For example, the output for /// a server configuration item includes a list of attributes about the server, /// such as host name, operating system, number of network cards, etc. /// /// /// /// For a complete list of outputs for each asset type, see Using /// the DescribeConfigurations Action in the Amazon Web Services Application Discovery /// Service User Guide. /// ///
///
/// Container for the necessary parameters to execute the DescribeConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeConfigurations Operation public virtual Task DescribeConfigurationsAsync(DescribeConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeContinuousExports /// /// Lists exports as specified by ID. All continuous exports associated with your user /// can be listed if you call DescribeContinuousExports as is without passing /// any parameters. /// /// Container for the necessary parameters to execute the DescribeContinuousExports service method. /// /// The response from the DescribeContinuousExports service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeContinuousExports Operation public virtual DescribeContinuousExportsResponse DescribeContinuousExports(DescribeContinuousExportsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeContinuousExportsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeContinuousExportsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists exports as specified by ID. All continuous exports associated with your user /// can be listed if you call DescribeContinuousExports as is without passing /// any parameters. /// /// Container for the necessary parameters to execute the DescribeContinuousExports service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeContinuousExports service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeContinuousExports Operation public virtual Task DescribeContinuousExportsAsync(DescribeContinuousExportsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeContinuousExportsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeContinuousExportsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeExportConfigurations /// /// DescribeExportConfigurations is deprecated. Use DescribeExportTasks, /// instead. /// /// Container for the necessary parameters to execute the DescribeExportConfigurations service method. /// /// The response from the DescribeExportConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeExportConfigurations Operation [Obsolete("Deprecated in favor of DescribeExportTasks.")] public virtual DescribeExportConfigurationsResponse DescribeExportConfigurations(DescribeExportConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeExportConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeExportConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// DescribeExportConfigurations is deprecated. Use DescribeExportTasks, /// instead. /// /// Container for the necessary parameters to execute the DescribeExportConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeExportConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeExportConfigurations Operation [Obsolete("Deprecated in favor of DescribeExportTasks.")] public virtual Task DescribeExportConfigurationsAsync(DescribeExportConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeExportConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeExportConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeExportTasks /// /// Retrieve status of one or more export tasks. You can retrieve the status of up to /// 100 export tasks. /// /// Container for the necessary parameters to execute the DescribeExportTasks service method. /// /// The response from the DescribeExportTasks service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeExportTasks Operation public virtual DescribeExportTasksResponse DescribeExportTasks(DescribeExportTasksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeExportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeExportTasksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieve status of one or more export tasks. You can retrieve the status of up to /// 100 export tasks. /// /// Container for the necessary parameters to execute the DescribeExportTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeExportTasks service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeExportTasks Operation public virtual Task DescribeExportTasksAsync(DescribeExportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeExportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeExportTasksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeImportTasks /// /// Returns an array of import tasks for your account, including status information, times, /// IDs, the Amazon S3 Object URL for the import file, and more. /// /// Container for the necessary parameters to execute the DescribeImportTasks service method. /// /// The response from the DescribeImportTasks service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeImportTasks Operation public virtual DescribeImportTasksResponse DescribeImportTasks(DescribeImportTasksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeImportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeImportTasksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns an array of import tasks for your account, including status information, times, /// IDs, the Amazon S3 Object URL for the import file, and more. /// /// Container for the necessary parameters to execute the DescribeImportTasks service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeImportTasks service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeImportTasks Operation public virtual Task DescribeImportTasksAsync(DescribeImportTasksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeImportTasksRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeImportTasksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeTags /// /// Retrieves a list of configuration items that have tags as specified by the key-value /// pairs, name and value, passed to the optional parameter filters. /// /// /// /// There are three valid tag filter names: /// ///
  • /// /// tagKey /// ///
  • /// /// tagValue /// ///
  • /// /// configurationId /// ///
/// /// Also, all configuration items associated with your user that have tags can be listed /// if you call DescribeTags as is without passing any parameters. /// ///
/// Container for the necessary parameters to execute the DescribeTags service method. /// /// The response from the DescribeTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeTags Operation public virtual DescribeTagsResponse DescribeTags(DescribeTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of configuration items that have tags as specified by the key-value /// pairs, name and value, passed to the optional parameter filters. /// /// /// /// There are three valid tag filter names: /// ///
  • /// /// tagKey /// ///
  • /// /// tagValue /// ///
  • /// /// configurationId /// ///
/// /// Also, all configuration items associated with your user that have tags can be listed /// if you call DescribeTags as is without passing any parameters. /// ///
/// Container for the necessary parameters to execute the DescribeTags service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeTags service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DescribeTags Operation public virtual Task DescribeTagsAsync(DescribeTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeTagsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateConfigurationItemsFromApplication /// /// Disassociates one or more configuration items from an application. /// /// Container for the necessary parameters to execute the DisassociateConfigurationItemsFromApplication service method. /// /// The response from the DisassociateConfigurationItemsFromApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DisassociateConfigurationItemsFromApplication Operation public virtual DisassociateConfigurationItemsFromApplicationResponse DisassociateConfigurationItemsFromApplication(DisassociateConfigurationItemsFromApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateConfigurationItemsFromApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateConfigurationItemsFromApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates one or more configuration items from an application. /// /// Container for the necessary parameters to execute the DisassociateConfigurationItemsFromApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateConfigurationItemsFromApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for DisassociateConfigurationItemsFromApplication Operation public virtual Task DisassociateConfigurationItemsFromApplicationAsync(DisassociateConfigurationItemsFromApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateConfigurationItemsFromApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateConfigurationItemsFromApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ExportConfigurations /// /// Deprecated. Use StartExportTask instead. /// /// /// /// Exports all discovered configuration data to an Amazon S3 bucket or an application /// that enables you to view and evaluate the data. Data includes tags and tag associations, /// processes, connections, servers, and system performance. This API returns an export /// ID that you can query using the DescribeExportConfigurations API. The system /// imposes a limit of two configuration exports in six hours. /// /// /// Container for the necessary parameters to execute the ExportConfigurations service method. /// /// The response from the ExportConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ExportConfigurations Operation [Obsolete("Deprecated in favor of StartExportTask.")] public virtual ExportConfigurationsResponse ExportConfigurations(ExportConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ExportConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ExportConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deprecated. Use StartExportTask instead. /// /// /// /// Exports all discovered configuration data to an Amazon S3 bucket or an application /// that enables you to view and evaluate the data. Data includes tags and tag associations, /// processes, connections, servers, and system performance. This API returns an export /// ID that you can query using the DescribeExportConfigurations API. The system /// imposes a limit of two configuration exports in six hours. /// /// /// Container for the necessary parameters to execute the ExportConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ExportConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ExportConfigurations Operation [Obsolete("Deprecated in favor of StartExportTask.")] public virtual Task ExportConfigurationsAsync(ExportConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ExportConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ExportConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDiscoverySummary /// /// Retrieves a short summary of discovered assets. /// /// /// /// This API operation takes no request parameters and is called as is at the command /// prompt as shown in the example. /// /// /// Container for the necessary parameters to execute the GetDiscoverySummary service method. /// /// The response from the GetDiscoverySummary service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for GetDiscoverySummary Operation public virtual GetDiscoverySummaryResponse GetDiscoverySummary(GetDiscoverySummaryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDiscoverySummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDiscoverySummaryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a short summary of discovered assets. /// /// /// /// This API operation takes no request parameters and is called as is at the command /// prompt as shown in the example. /// /// /// Container for the necessary parameters to execute the GetDiscoverySummary service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDiscoverySummary service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for GetDiscoverySummary Operation public virtual Task GetDiscoverySummaryAsync(GetDiscoverySummaryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDiscoverySummaryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDiscoverySummaryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListConfigurations /// /// Retrieves a list of configuration items as specified by the value passed to the required /// parameter configurationType. Optional filtering may be applied to refine /// search results. /// /// Container for the necessary parameters to execute the ListConfigurations service method. /// /// The response from the ListConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ListConfigurations Operation public virtual ListConfigurationsResponse ListConfigurations(ListConfigurationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConfigurationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of configuration items as specified by the value passed to the required /// parameter configurationType. Optional filtering may be applied to refine /// search results. /// /// Container for the necessary parameters to execute the ListConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConfigurations service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ListConfigurations Operation public virtual Task ListConfigurationsAsync(ListConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListServerNeighbors /// /// Retrieves a list of servers that are one network hop away from a specified server. /// /// Container for the necessary parameters to execute the ListServerNeighbors service method. /// /// The response from the ListServerNeighbors service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ListServerNeighbors Operation public virtual ListServerNeighborsResponse ListServerNeighbors(ListServerNeighborsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListServerNeighborsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServerNeighborsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of servers that are one network hop away from a specified server. /// /// Container for the necessary parameters to execute the ListServerNeighbors service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListServerNeighbors service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for ListServerNeighbors Operation public virtual Task ListServerNeighborsAsync(ListServerNeighborsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListServerNeighborsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListServerNeighborsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartContinuousExport /// /// Start the continuous flow of agent's discovered data into Amazon Athena. /// /// Container for the necessary parameters to execute the StartContinuousExport service method. /// /// The response from the StartContinuousExport service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartContinuousExport Operation public virtual StartContinuousExportResponse StartContinuousExport(StartContinuousExportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartContinuousExportRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContinuousExportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Start the continuous flow of agent's discovered data into Amazon Athena. /// /// Container for the necessary parameters to execute the StartContinuousExport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartContinuousExport service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartContinuousExport Operation public virtual Task StartContinuousExportAsync(StartContinuousExportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartContinuousExportRequestMarshaller.Instance; options.ResponseUnmarshaller = StartContinuousExportResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartDataCollectionByAgentIds /// /// Instructs the specified agents to start collecting data. /// /// Container for the necessary parameters to execute the StartDataCollectionByAgentIds service method. /// /// The response from the StartDataCollectionByAgentIds service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartDataCollectionByAgentIds Operation public virtual StartDataCollectionByAgentIdsResponse StartDataCollectionByAgentIds(StartDataCollectionByAgentIdsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataCollectionByAgentIdsRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataCollectionByAgentIdsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Instructs the specified agents to start collecting data. /// /// Container for the necessary parameters to execute the StartDataCollectionByAgentIds service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartDataCollectionByAgentIds service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartDataCollectionByAgentIds Operation public virtual Task StartDataCollectionByAgentIdsAsync(StartDataCollectionByAgentIdsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataCollectionByAgentIdsRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataCollectionByAgentIdsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartExportTask /// /// Begins the export of a discovered data report to an Amazon S3 bucket managed by Amazon /// Web Services. /// /// /// /// Exports might provide an estimate of fees and savings based on certain information /// that you provide. Fee estimates do not include any taxes that might apply. Your actual /// fees and savings depend on a variety of factors, including your actual usage of Amazon /// Web Services services, which might vary from the estimates provided in this report. /// /// /// /// If you do not specify preferences or agentIds in the filter, /// a summary of all servers, applications, tags, and performance is generated. This data /// is an aggregation of all server data collected through on-premises tooling, file import, /// application grouping and applying tags. /// /// /// /// If you specify agentIds in a filter, the task exports up to 72 hours /// of detailed data collected by the identified Application Discovery Agent, including /// network, process, and performance details. A time range for exported agent data may /// be set by using startTime and endTime. Export of detailed /// agent data is limited to five concurrently running exports. Export of detailed agent /// data is limited to two exports per day. /// /// /// /// If you enable ec2RecommendationsPreferences in preferences /// , an Amazon EC2 instance matching the characteristics of each server in Application /// Discovery Service is generated. Changing the attributes of the ec2RecommendationsPreferences /// changes the criteria of the recommendation. /// /// /// Container for the necessary parameters to execute the StartExportTask service method. /// /// The response from the StartExportTask service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartExportTask Operation public virtual StartExportTaskResponse StartExportTask(StartExportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartExportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartExportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Begins the export of a discovered data report to an Amazon S3 bucket managed by Amazon /// Web Services. /// /// /// /// Exports might provide an estimate of fees and savings based on certain information /// that you provide. Fee estimates do not include any taxes that might apply. Your actual /// fees and savings depend on a variety of factors, including your actual usage of Amazon /// Web Services services, which might vary from the estimates provided in this report. /// /// /// /// If you do not specify preferences or agentIds in the filter, /// a summary of all servers, applications, tags, and performance is generated. This data /// is an aggregation of all server data collected through on-premises tooling, file import, /// application grouping and applying tags. /// /// /// /// If you specify agentIds in a filter, the task exports up to 72 hours /// of detailed data collected by the identified Application Discovery Agent, including /// network, process, and performance details. A time range for exported agent data may /// be set by using startTime and endTime. Export of detailed /// agent data is limited to five concurrently running exports. Export of detailed agent /// data is limited to two exports per day. /// /// /// /// If you enable ec2RecommendationsPreferences in preferences /// , an Amazon EC2 instance matching the characteristics of each server in Application /// Discovery Service is generated. Changing the attributes of the ec2RecommendationsPreferences /// changes the criteria of the recommendation. /// /// /// Container for the necessary parameters to execute the StartExportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartExportTask service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartExportTask Operation public virtual Task StartExportTaskAsync(StartExportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartExportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartExportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartImportTask /// /// Starts an import task, which allows you to import details of your on-premises environment /// directly into Amazon Web Services Migration Hub without having to use the Amazon Web /// Services Application Discovery Service (Application Discovery Service) tools such /// as the Amazon Web Services Application Discovery Service Agentless Collector or Application /// Discovery Agent. This gives you the option to perform migration assessment and planning /// directly from your imported data, including the ability to group your devices as applications /// and track their migration status. /// /// /// /// To start an import request, do this: /// ///
  1. /// /// Download the specially formatted comma separated value (CSV) import template, which /// you can find here: https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv. /// ///
  2. /// /// Fill out the template with your server and application data. /// ///
  3. /// /// Upload your import file to an Amazon S3 bucket, and make a note of it's Object URL. /// Your import file must be in the CSV format. /// ///
  4. /// /// Use the console or the StartImportTask command with the Amazon Web Services /// CLI or one of the Amazon Web Services SDKs to import the records from your file. /// ///
/// /// For more information, including step-by-step procedures, see Migration /// Hub Import in the Amazon Web Services Application Discovery Service User Guide. /// /// /// /// There are limits to the number of import tasks you can create (and delete) in an Amazon /// Web Services account. For more information, see Amazon /// Web Services Application Discovery Service Limits in the Amazon Web Services /// Application Discovery Service User Guide. /// /// ///
/// Container for the necessary parameters to execute the StartImportTask service method. /// /// The response from the StartImportTask service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartImportTask Operation public virtual StartImportTaskResponse StartImportTask(StartImportTaskRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImportTaskResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts an import task, which allows you to import details of your on-premises environment /// directly into Amazon Web Services Migration Hub without having to use the Amazon Web /// Services Application Discovery Service (Application Discovery Service) tools such /// as the Amazon Web Services Application Discovery Service Agentless Collector or Application /// Discovery Agent. This gives you the option to perform migration assessment and planning /// directly from your imported data, including the ability to group your devices as applications /// and track their migration status. /// /// /// /// To start an import request, do this: /// ///
  1. /// /// Download the specially formatted comma separated value (CSV) import template, which /// you can find here: https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv. /// ///
  2. /// /// Fill out the template with your server and application data. /// ///
  3. /// /// Upload your import file to an Amazon S3 bucket, and make a note of it's Object URL. /// Your import file must be in the CSV format. /// ///
  4. /// /// Use the console or the StartImportTask command with the Amazon Web Services /// CLI or one of the Amazon Web Services SDKs to import the records from your file. /// ///
/// /// For more information, including step-by-step procedures, see Migration /// Hub Import in the Amazon Web Services Application Discovery Service User Guide. /// /// /// /// There are limits to the number of import tasks you can create (and delete) in an Amazon /// Web Services account. For more information, see Amazon /// Web Services Application Discovery Service Limits in the Amazon Web Services /// Application Discovery Service User Guide. /// /// ///
/// Container for the necessary parameters to execute the StartImportTask service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartImportTask service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StartImportTask Operation public virtual Task StartImportTaskAsync(StartImportTaskRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartImportTaskRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImportTaskResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopContinuousExport /// /// Stop the continuous flow of agent's discovered data into Amazon Athena. /// /// Container for the necessary parameters to execute the StopContinuousExport service method. /// /// The response from the StopContinuousExport service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StopContinuousExport Operation public virtual StopContinuousExportResponse StopContinuousExport(StopContinuousExportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopContinuousExportRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContinuousExportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stop the continuous flow of agent's discovered data into Amazon Athena. /// /// Container for the necessary parameters to execute the StopContinuousExport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopContinuousExport service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// This operation is not permitted. /// /// /// This issue occurs when the same clientRequestToken is used with the StartImportTask /// action, but with different parameters. For example, you use the same request token /// but have two different import URLs, you can encounter this issue. If the import tasks /// are meant to be different, use a different clientRequestToken, and try /// again. /// /// /// The specified configuration ID was not located. Verify the configuration ID and try /// again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StopContinuousExport Operation public virtual Task StopContinuousExportAsync(StopContinuousExportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopContinuousExportRequestMarshaller.Instance; options.ResponseUnmarshaller = StopContinuousExportResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopDataCollectionByAgentIds /// /// Instructs the specified agents to stop collecting data. /// /// Container for the necessary parameters to execute the StopDataCollectionByAgentIds service method. /// /// The response from the StopDataCollectionByAgentIds service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StopDataCollectionByAgentIds Operation public virtual StopDataCollectionByAgentIdsResponse StopDataCollectionByAgentIds(StopDataCollectionByAgentIdsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopDataCollectionByAgentIdsRequestMarshaller.Instance; options.ResponseUnmarshaller = StopDataCollectionByAgentIdsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Instructs the specified agents to stop collecting data. /// /// Container for the necessary parameters to execute the StopDataCollectionByAgentIds service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopDataCollectionByAgentIds service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for StopDataCollectionByAgentIds Operation public virtual Task StopDataCollectionByAgentIdsAsync(StopDataCollectionByAgentIdsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopDataCollectionByAgentIdsRequestMarshaller.Instance; options.ResponseUnmarshaller = StopDataCollectionByAgentIdsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateApplication /// /// Updates metadata about an application. /// /// Container for the necessary parameters to execute the UpdateApplication service method. /// /// The response from the UpdateApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for UpdateApplication Operation public virtual UpdateApplicationResponse UpdateApplication(UpdateApplicationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApplicationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates metadata about an application. /// /// Container for the necessary parameters to execute the UpdateApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApplication service method, as returned by ApplicationDiscoveryService. /// /// The user does not have permission to perform the action. Check the IAM policy associated /// with this user. /// /// /// The home Region is not set. Set the home Region to continue. /// /// /// One or more parameters are not valid. Verify the parameters and try again. /// /// /// The value of one or more parameters are either invalid or out of range. Verify the /// parameter values and try again. /// /// /// The server experienced an internal error. Try again. /// /// REST API Reference for UpdateApplication Operation public virtual Task UpdateApplicationAsync(UpdateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }