/* * 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 devops-guru-2020-12-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.DevOpsGuru.Model; using Amazon.DevOpsGuru.Model.Internal.MarshallTransformations; using Amazon.DevOpsGuru.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.DevOpsGuru { /// /// Implementation for accessing DevOpsGuru /// /// Amazon DevOps Guru is a fully managed service that helps you identify anomalous behavior /// in business critical operational applications. You specify the Amazon Web Services /// resources that you want DevOps Guru to cover, then the Amazon CloudWatch metrics and /// Amazon Web Services CloudTrail events related to those resources are analyzed. When /// anomalous behavior is detected, DevOps Guru creates an insight that includes /// recommendations, related events, and related metrics that can help you improve your /// operational applications. For more information, see What /// is Amazon DevOps Guru. /// /// /// /// You can specify 1 or 2 Amazon Simple Notification Service topics so you are notified /// every time a new insight is created. You can also enable DevOps Guru to generate an /// OpsItem in Amazon Web Services Systems Manager for each insight to help you manage /// and track your work addressing insights. /// /// /// /// To learn about the DevOps Guru workflow, see How /// DevOps Guru works. To learn about DevOps Guru concepts, see Concepts /// in DevOps Guru. /// /// public partial class AmazonDevOpsGuruClient : AmazonServiceClient, IAmazonDevOpsGuru { private static IServiceMetadata serviceMetadata = new AmazonDevOpsGuruMetadata(); private IDevOpsGuruPaginatorFactory _paginators; /// /// Paginators for the service /// public IDevOpsGuruPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new DevOpsGuruPaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonDevOpsGuruClient 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 AmazonDevOpsGuruClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonDevOpsGuruConfig()) { } /// /// Constructs AmazonDevOpsGuruClient 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 AmazonDevOpsGuruClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonDevOpsGuruConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonDevOpsGuruClient 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 AmazonDevOpsGuruClient Configuration Object public AmazonDevOpsGuruClient(AmazonDevOpsGuruConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonDevOpsGuruClient with AWS Credentials /// /// AWS Credentials public AmazonDevOpsGuruClient(AWSCredentials credentials) : this(credentials, new AmazonDevOpsGuruConfig()) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonDevOpsGuruClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonDevOpsGuruConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Credentials and an /// AmazonDevOpsGuruClient Configuration object. /// /// AWS Credentials /// The AmazonDevOpsGuruClient Configuration Object public AmazonDevOpsGuruClient(AWSCredentials credentials, AmazonDevOpsGuruConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonDevOpsGuruConfig()) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonDevOpsGuruConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Access Key ID, AWS Secret Key and an /// AmazonDevOpsGuruClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonDevOpsGuruClient Configuration Object public AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonDevOpsGuruConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDevOpsGuruConfig()) { } /// /// Constructs AmazonDevOpsGuruClient 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 AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDevOpsGuruConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonDevOpsGuruClient with AWS Access Key ID, AWS Secret Key and an /// AmazonDevOpsGuruClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonDevOpsGuruClient Configuration Object public AmazonDevOpsGuruClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonDevOpsGuruConfig 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 AmazonDevOpsGuruEndpointResolver()); } /// /// 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 AddNotificationChannel /// /// Adds a notification channel to DevOps Guru. A notification channel is used to notify /// you about important DevOps Guru events, such as when an insight is generated. /// /// /// /// If you use an Amazon SNS topic in another account, you must attach a policy to it /// that grants DevOps Guru permission to send it notifications. DevOps Guru adds the /// required policy on your behalf to send notifications using Amazon SNS in your account. /// DevOps Guru only supports standard SNS topics. For more information, see Permissions /// for Amazon SNS topics. /// /// /// /// If you use an Amazon SNS topic that is encrypted by an Amazon Web Services Key Management /// Service customer-managed key (CMK), then you must add permissions to the CMK. For /// more information, see Permissions /// for Amazon Web Services KMS–encrypted Amazon SNS topics. /// /// /// Container for the necessary parameters to execute the AddNotificationChannel service method. /// /// The response from the AddNotificationChannel service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request contains a value that exceeds a maximum quota. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for AddNotificationChannel Operation public virtual AddNotificationChannelResponse AddNotificationChannel(AddNotificationChannelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AddNotificationChannelRequestMarshaller.Instance; options.ResponseUnmarshaller = AddNotificationChannelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds a notification channel to DevOps Guru. A notification channel is used to notify /// you about important DevOps Guru events, such as when an insight is generated. /// /// /// /// If you use an Amazon SNS topic in another account, you must attach a policy to it /// that grants DevOps Guru permission to send it notifications. DevOps Guru adds the /// required policy on your behalf to send notifications using Amazon SNS in your account. /// DevOps Guru only supports standard SNS topics. For more information, see Permissions /// for Amazon SNS topics. /// /// /// /// If you use an Amazon SNS topic that is encrypted by an Amazon Web Services Key Management /// Service customer-managed key (CMK), then you must add permissions to the CMK. For /// more information, see Permissions /// for Amazon Web Services KMS–encrypted Amazon SNS topics. /// /// /// Container for the necessary parameters to execute the AddNotificationChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AddNotificationChannel service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request contains a value that exceeds a maximum quota. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for AddNotificationChannel Operation public virtual Task AddNotificationChannelAsync(AddNotificationChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AddNotificationChannelRequestMarshaller.Instance; options.ResponseUnmarshaller = AddNotificationChannelResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteInsight /// /// Deletes the insight along with the associated anomalies, events and recommendations. /// /// Container for the necessary parameters to execute the DeleteInsight service method. /// /// The response from the DeleteInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DeleteInsight Operation public virtual DeleteInsightResponse DeleteInsight(DeleteInsightRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteInsightResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the insight along with the associated anomalies, events and recommendations. /// /// Container for the necessary parameters to execute the DeleteInsight service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DeleteInsight Operation public virtual Task DeleteInsightAsync(DeleteInsightRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteInsightResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeAccountHealth /// /// Returns the number of open reactive insights, the number of open proactive insights, /// and the number of metrics analyzed in your Amazon Web Services account. Use these /// numbers to gauge the health of operations in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the DescribeAccountHealth service method. /// /// The response from the DescribeAccountHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAccountHealth Operation public virtual DescribeAccountHealthResponse DescribeAccountHealth(DescribeAccountHealthRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccountHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccountHealthResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the number of open reactive insights, the number of open proactive insights, /// and the number of metrics analyzed in your Amazon Web Services account. Use these /// numbers to gauge the health of operations in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the DescribeAccountHealth service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeAccountHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAccountHealth Operation public virtual Task DescribeAccountHealthAsync(DescribeAccountHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccountHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccountHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeAccountOverview /// /// For the time range passed in, returns the number of open reactive insight that were /// created, the number of open proactive insights that were created, and the Mean Time /// to Recover (MTTR) for all closed reactive insights. /// /// Container for the necessary parameters to execute the DescribeAccountOverview service method. /// /// The response from the DescribeAccountOverview service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAccountOverview Operation public virtual DescribeAccountOverviewResponse DescribeAccountOverview(DescribeAccountOverviewRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccountOverviewRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccountOverviewResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// For the time range passed in, returns the number of open reactive insight that were /// created, the number of open proactive insights that were created, and the Mean Time /// to Recover (MTTR) for all closed reactive insights. /// /// Container for the necessary parameters to execute the DescribeAccountOverview service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeAccountOverview service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAccountOverview Operation public virtual Task DescribeAccountOverviewAsync(DescribeAccountOverviewRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccountOverviewRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccountOverviewResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeAnomaly /// /// Returns details about an anomaly that you specify using its ID. /// /// Container for the necessary parameters to execute the DescribeAnomaly service method. /// /// The response from the DescribeAnomaly service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAnomaly Operation public virtual DescribeAnomalyResponse DescribeAnomaly(DescribeAnomalyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAnomalyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAnomalyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns details about an anomaly that you specify using its ID. /// /// Container for the necessary parameters to execute the DescribeAnomaly service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeAnomaly service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeAnomaly Operation public virtual Task DescribeAnomalyAsync(DescribeAnomalyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAnomalyRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAnomalyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeEventSourcesConfig /// /// Returns the integration status of services that are integrated with DevOps Guru as /// Consumer via EventBridge. The one service that can be integrated with DevOps Guru /// is Amazon CodeGuru Profiler, which can produce proactive recommendations which can /// be stored and viewed in DevOps Guru. /// /// Container for the necessary parameters to execute the DescribeEventSourcesConfig service method. /// /// The response from the DescribeEventSourcesConfig service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeEventSourcesConfig Operation public virtual DescribeEventSourcesConfigResponse DescribeEventSourcesConfig(DescribeEventSourcesConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEventSourcesConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEventSourcesConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the integration status of services that are integrated with DevOps Guru as /// Consumer via EventBridge. The one service that can be integrated with DevOps Guru /// is Amazon CodeGuru Profiler, which can produce proactive recommendations which can /// be stored and viewed in DevOps Guru. /// /// Container for the necessary parameters to execute the DescribeEventSourcesConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEventSourcesConfig service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeEventSourcesConfig Operation public virtual Task DescribeEventSourcesConfigAsync(DescribeEventSourcesConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEventSourcesConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEventSourcesConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeFeedback /// /// Returns the most recent feedback submitted in the current Amazon Web Services account /// and Region. /// /// Container for the necessary parameters to execute the DescribeFeedback service method. /// /// The response from the DescribeFeedback service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeFeedback Operation public virtual DescribeFeedbackResponse DescribeFeedback(DescribeFeedbackRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFeedbackRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFeedbackResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the most recent feedback submitted in the current Amazon Web Services account /// and Region. /// /// Container for the necessary parameters to execute the DescribeFeedback service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeFeedback service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeFeedback Operation public virtual Task DescribeFeedbackAsync(DescribeFeedbackRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFeedbackRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFeedbackResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeInsight /// /// Returns details about an insight that you specify using its ID. /// /// Container for the necessary parameters to execute the DescribeInsight service method. /// /// The response from the DescribeInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeInsight Operation public virtual DescribeInsightResponse DescribeInsight(DescribeInsightRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeInsightResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns details about an insight that you specify using its ID. /// /// Container for the necessary parameters to execute the DescribeInsight service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeInsight Operation public virtual Task DescribeInsightAsync(DescribeInsightRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeInsightResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeOrganizationHealth /// /// Returns active insights, predictive insights, and resource hours analyzed in last /// hour. /// /// Container for the necessary parameters to execute the DescribeOrganizationHealth service method. /// /// The response from the DescribeOrganizationHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationHealth Operation public virtual DescribeOrganizationHealthResponse DescribeOrganizationHealth(DescribeOrganizationHealthRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationHealthResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns active insights, predictive insights, and resource hours analyzed in last /// hour. /// /// Container for the necessary parameters to execute the DescribeOrganizationHealth service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeOrganizationHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationHealth Operation public virtual Task DescribeOrganizationHealthAsync(DescribeOrganizationHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeOrganizationOverview /// /// Returns an overview of your organization's history based on the specified time range. /// The overview includes the total reactive and proactive insights. /// /// Container for the necessary parameters to execute the DescribeOrganizationOverview service method. /// /// The response from the DescribeOrganizationOverview service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationOverview Operation public virtual DescribeOrganizationOverviewResponse DescribeOrganizationOverview(DescribeOrganizationOverviewRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationOverviewRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationOverviewResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns an overview of your organization's history based on the specified time range. /// The overview includes the total reactive and proactive insights. /// /// Container for the necessary parameters to execute the DescribeOrganizationOverview service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeOrganizationOverview service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationOverview Operation public virtual Task DescribeOrganizationOverviewAsync(DescribeOrganizationOverviewRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationOverviewRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationOverviewResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeOrganizationResourceCollectionHealth /// /// Provides an overview of your system's health. If additional member accounts are part /// of your organization, you can filter those accounts using the AccountIds /// field. /// /// Container for the necessary parameters to execute the DescribeOrganizationResourceCollectionHealth service method. /// /// The response from the DescribeOrganizationResourceCollectionHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationResourceCollectionHealth Operation public virtual DescribeOrganizationResourceCollectionHealthResponse DescribeOrganizationResourceCollectionHealth(DescribeOrganizationResourceCollectionHealthRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationResourceCollectionHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationResourceCollectionHealthResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Provides an overview of your system's health. If additional member accounts are part /// of your organization, you can filter those accounts using the AccountIds /// field. /// /// Container for the necessary parameters to execute the DescribeOrganizationResourceCollectionHealth service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeOrganizationResourceCollectionHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeOrganizationResourceCollectionHealth Operation public virtual Task DescribeOrganizationResourceCollectionHealthAsync(DescribeOrganizationResourceCollectionHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeOrganizationResourceCollectionHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeOrganizationResourceCollectionHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeResourceCollectionHealth /// /// Returns the number of open proactive insights, open reactive insights, and the Mean /// Time to Recover (MTTR) for all closed insights in resource collections in your account. /// You specify the type of Amazon Web Services resources collection. The two types of /// Amazon Web Services resource collections supported are Amazon Web Services CloudFormation /// stacks and Amazon Web Services resources that contain the same Amazon Web Services /// tag. DevOps Guru can be configured to analyze the Amazon Web Services resources that /// are defined in the stacks or that are tagged using the same tag key. You can /// specify up to 500 Amazon Web Services CloudFormation stacks. /// /// Container for the necessary parameters to execute the DescribeResourceCollectionHealth service method. /// /// The response from the DescribeResourceCollectionHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeResourceCollectionHealth Operation public virtual DescribeResourceCollectionHealthResponse DescribeResourceCollectionHealth(DescribeResourceCollectionHealthRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeResourceCollectionHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeResourceCollectionHealthResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the number of open proactive insights, open reactive insights, and the Mean /// Time to Recover (MTTR) for all closed insights in resource collections in your account. /// You specify the type of Amazon Web Services resources collection. The two types of /// Amazon Web Services resource collections supported are Amazon Web Services CloudFormation /// stacks and Amazon Web Services resources that contain the same Amazon Web Services /// tag. DevOps Guru can be configured to analyze the Amazon Web Services resources that /// are defined in the stacks or that are tagged using the same tag key. You can /// specify up to 500 Amazon Web Services CloudFormation stacks. /// /// Container for the necessary parameters to execute the DescribeResourceCollectionHealth service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeResourceCollectionHealth service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeResourceCollectionHealth Operation public virtual Task DescribeResourceCollectionHealthAsync(DescribeResourceCollectionHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeResourceCollectionHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeResourceCollectionHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DescribeServiceIntegration /// /// Returns the integration status of services that are integrated with DevOps Guru. /// The one service that can be integrated with DevOps Guru is Amazon Web Services Systems /// Manager, which can be used to create an OpsItem for each generated insight. /// /// Container for the necessary parameters to execute the DescribeServiceIntegration service method. /// /// The response from the DescribeServiceIntegration service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeServiceIntegration Operation public virtual DescribeServiceIntegrationResponse DescribeServiceIntegration(DescribeServiceIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeServiceIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeServiceIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the integration status of services that are integrated with DevOps Guru. /// The one service that can be integrated with DevOps Guru is Amazon Web Services Systems /// Manager, which can be used to create an OpsItem for each generated insight. /// /// Container for the necessary parameters to execute the DescribeServiceIntegration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeServiceIntegration service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for DescribeServiceIntegration Operation public virtual Task DescribeServiceIntegrationAsync(DescribeServiceIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeServiceIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeServiceIntegrationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCostEstimation /// /// Returns an estimate of the monthly cost for DevOps Guru to analyze your Amazon Web /// Services resources. For more information, see Estimate /// your Amazon DevOps Guru costs and Amazon /// DevOps Guru pricing. /// /// Container for the necessary parameters to execute the GetCostEstimation service method. /// /// The response from the GetCostEstimation service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for GetCostEstimation Operation public virtual GetCostEstimationResponse GetCostEstimation(GetCostEstimationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCostEstimationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCostEstimationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns an estimate of the monthly cost for DevOps Guru to analyze your Amazon Web /// Services resources. For more information, see Estimate /// your Amazon DevOps Guru costs and Amazon /// DevOps Guru pricing. /// /// Container for the necessary parameters to execute the GetCostEstimation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCostEstimation service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for GetCostEstimation Operation public virtual Task GetCostEstimationAsync(GetCostEstimationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCostEstimationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCostEstimationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourceCollection /// /// Returns lists Amazon Web Services resources that are of the specified resource collection /// type. The two types of Amazon Web Services resource collections supported are Amazon /// Web Services CloudFormation stacks and Amazon Web Services resources that contain /// the same Amazon Web Services tag. DevOps Guru can be configured to analyze the Amazon /// Web Services resources that are defined in the stacks or that are tagged using the /// same tag key. You can specify up to 500 Amazon Web Services CloudFormation /// stacks. /// /// Container for the necessary parameters to execute the GetResourceCollection service method. /// /// The response from the GetResourceCollection service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for GetResourceCollection Operation public virtual GetResourceCollectionResponse GetResourceCollection(GetResourceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns lists Amazon Web Services resources that are of the specified resource collection /// type. The two types of Amazon Web Services resource collections supported are Amazon /// Web Services CloudFormation stacks and Amazon Web Services resources that contain /// the same Amazon Web Services tag. DevOps Guru can be configured to analyze the Amazon /// Web Services resources that are defined in the stacks or that are tagged using the /// same tag key. You can specify up to 500 Amazon Web Services CloudFormation /// stacks. /// /// Container for the necessary parameters to execute the GetResourceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceCollection service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for GetResourceCollection Operation public virtual Task GetResourceCollectionAsync(GetResourceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListAnomaliesForInsight /// /// Returns a list of the anomalies that belong to an insight that you specify using /// its ID. /// /// Container for the necessary parameters to execute the ListAnomaliesForInsight service method. /// /// The response from the ListAnomaliesForInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListAnomaliesForInsight Operation public virtual ListAnomaliesForInsightResponse ListAnomaliesForInsight(ListAnomaliesForInsightRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAnomaliesForInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAnomaliesForInsightResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of the anomalies that belong to an insight that you specify using /// its ID. /// /// Container for the necessary parameters to execute the ListAnomaliesForInsight service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAnomaliesForInsight service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListAnomaliesForInsight Operation public virtual Task ListAnomaliesForInsightAsync(ListAnomaliesForInsightRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListAnomaliesForInsightRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAnomaliesForInsightResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListAnomalousLogGroups /// /// Returns the list of log groups that contain log anomalies. /// /// Container for the necessary parameters to execute the ListAnomalousLogGroups service method. /// /// The response from the ListAnomalousLogGroups service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListAnomalousLogGroups Operation public virtual ListAnomalousLogGroupsResponse ListAnomalousLogGroups(ListAnomalousLogGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListAnomalousLogGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAnomalousLogGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the list of log groups that contain log anomalies. /// /// Container for the necessary parameters to execute the ListAnomalousLogGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAnomalousLogGroups service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListAnomalousLogGroups Operation public virtual Task ListAnomalousLogGroupsAsync(ListAnomalousLogGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListAnomalousLogGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAnomalousLogGroupsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListEvents /// /// Returns a list of the events emitted by the resources that are evaluated by DevOps /// Guru. You can use filters to specify which events are returned. /// /// Container for the necessary parameters to execute the ListEvents service method. /// /// The response from the ListEvents service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListEvents Operation public virtual ListEventsResponse ListEvents(ListEventsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListEventsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEventsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of the events emitted by the resources that are evaluated by DevOps /// Guru. You can use filters to specify which events are returned. /// /// Container for the necessary parameters to execute the ListEvents service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEvents service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListEvents Operation public virtual Task ListEventsAsync(ListEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListEventsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListEventsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListInsights /// /// Returns a list of insights in your Amazon Web Services account. You can specify which /// insights are returned by their start time and status (ONGOING, CLOSED, /// or ANY). /// /// Container for the necessary parameters to execute the ListInsights service method. /// /// The response from the ListInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListInsights Operation public virtual ListInsightsResponse ListInsights(ListInsightsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListInsightsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of insights in your Amazon Web Services account. You can specify which /// insights are returned by their start time and status (ONGOING, CLOSED, /// or ANY). /// /// Container for the necessary parameters to execute the ListInsights service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListInsights Operation public virtual Task ListInsightsAsync(ListInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListInsightsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListMonitoredResources /// /// Returns the list of all log groups that are being monitored and tagged by DevOps /// Guru. /// /// Container for the necessary parameters to execute the ListMonitoredResources service method. /// /// The response from the ListMonitoredResources service method, as returned by DevOpsGuru. /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListMonitoredResources Operation public virtual ListMonitoredResourcesResponse ListMonitoredResources(ListMonitoredResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMonitoredResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMonitoredResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the list of all log groups that are being monitored and tagged by DevOps /// Guru. /// /// Container for the necessary parameters to execute the ListMonitoredResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMonitoredResources service method, as returned by DevOpsGuru. /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListMonitoredResources Operation public virtual Task ListMonitoredResourcesAsync(ListMonitoredResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListMonitoredResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMonitoredResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListNotificationChannels /// /// Returns a list of notification channels configured for DevOps Guru. Each notification /// channel is used to notify you when DevOps Guru generates an insight that contains /// information about how to improve your operations. The one supported notification channel /// is Amazon Simple Notification Service (Amazon SNS). /// /// Container for the necessary parameters to execute the ListNotificationChannels service method. /// /// The response from the ListNotificationChannels service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListNotificationChannels Operation public virtual ListNotificationChannelsResponse ListNotificationChannels(ListNotificationChannelsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListNotificationChannelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNotificationChannelsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of notification channels configured for DevOps Guru. Each notification /// channel is used to notify you when DevOps Guru generates an insight that contains /// information about how to improve your operations. The one supported notification channel /// is Amazon Simple Notification Service (Amazon SNS). /// /// Container for the necessary parameters to execute the ListNotificationChannels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListNotificationChannels service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListNotificationChannels Operation public virtual Task ListNotificationChannelsAsync(ListNotificationChannelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListNotificationChannelsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListNotificationChannelsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListOrganizationInsights /// /// Returns a list of insights associated with the account or OU Id. /// /// Container for the necessary parameters to execute the ListOrganizationInsights service method. /// /// The response from the ListOrganizationInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListOrganizationInsights Operation public virtual ListOrganizationInsightsResponse ListOrganizationInsights(ListOrganizationInsightsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListOrganizationInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListOrganizationInsightsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of insights associated with the account or OU Id. /// /// Container for the necessary parameters to execute the ListOrganizationInsights service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListOrganizationInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListOrganizationInsights Operation public virtual Task ListOrganizationInsightsAsync(ListOrganizationInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListOrganizationInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListOrganizationInsightsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListRecommendations /// /// Returns a list of a specified insight's recommendations. Each recommendation includes /// a list of related metrics and a list of related events. /// /// Container for the necessary parameters to execute the ListRecommendations service method. /// /// The response from the ListRecommendations service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListRecommendations Operation public virtual ListRecommendationsResponse ListRecommendations(ListRecommendationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecommendationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecommendationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of a specified insight's recommendations. Each recommendation includes /// a list of related metrics and a list of related events. /// /// Container for the necessary parameters to execute the ListRecommendations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRecommendations service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for ListRecommendations Operation public virtual Task ListRecommendationsAsync(ListRecommendationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecommendationsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecommendationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutFeedback /// /// Collects customer feedback about the specified insight. /// /// Container for the necessary parameters to execute the PutFeedback service method. /// /// The response from the PutFeedback service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for PutFeedback Operation public virtual PutFeedbackResponse PutFeedback(PutFeedbackRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutFeedbackRequestMarshaller.Instance; options.ResponseUnmarshaller = PutFeedbackResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Collects customer feedback about the specified insight. /// /// Container for the necessary parameters to execute the PutFeedback service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutFeedback service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for PutFeedback Operation public virtual Task PutFeedbackAsync(PutFeedbackRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutFeedbackRequestMarshaller.Instance; options.ResponseUnmarshaller = PutFeedbackResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RemoveNotificationChannel /// /// Removes a notification channel from DevOps Guru. A notification channel is used to /// notify you when DevOps Guru generates an insight that contains information about how /// to improve your operations. /// /// Container for the necessary parameters to execute the RemoveNotificationChannel service method. /// /// The response from the RemoveNotificationChannel service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for RemoveNotificationChannel Operation public virtual RemoveNotificationChannelResponse RemoveNotificationChannel(RemoveNotificationChannelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveNotificationChannelRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveNotificationChannelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a notification channel from DevOps Guru. A notification channel is used to /// notify you when DevOps Guru generates an insight that contains information about how /// to improve your operations. /// /// Container for the necessary parameters to execute the RemoveNotificationChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RemoveNotificationChannel service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for RemoveNotificationChannel Operation public virtual Task RemoveNotificationChannelAsync(RemoveNotificationChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveNotificationChannelRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveNotificationChannelResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchInsights /// /// Returns a list of insights in your Amazon Web Services account. You can specify which /// insights are returned by their start time, one or more statuses (ONGOING /// or CLOSED), one or more severities (LOW, MEDIUM, /// and HIGH), and type (REACTIVE or PROACTIVE). /// /// /// /// /// Use the Filters parameter to specify status and severity search parameters. /// Use the Type parameter to specify REACTIVE or PROACTIVE /// in your search. /// /// /// Container for the necessary parameters to execute the SearchInsights service method. /// /// The response from the SearchInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for SearchInsights Operation public virtual SearchInsightsResponse SearchInsights(SearchInsightsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchInsightsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of insights in your Amazon Web Services account. You can specify which /// insights are returned by their start time, one or more statuses (ONGOING /// or CLOSED), one or more severities (LOW, MEDIUM, /// and HIGH), and type (REACTIVE or PROACTIVE). /// /// /// /// /// Use the Filters parameter to specify status and severity search parameters. /// Use the Type parameter to specify REACTIVE or PROACTIVE /// in your search. /// /// /// Container for the necessary parameters to execute the SearchInsights service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for SearchInsights Operation public virtual Task SearchInsightsAsync(SearchInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchInsightsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchOrganizationInsights /// /// Returns a list of insights in your organization. You can specify which insights are /// returned by their start time, one or more statuses (ONGOING, CLOSED, /// and CLOSED), one or more severities (LOW, MEDIUM, /// and HIGH), and type (REACTIVE or PROACTIVE). /// /// /// /// /// Use the Filters parameter to specify status and severity search parameters. /// Use the Type parameter to specify REACTIVE or PROACTIVE /// in your search. /// /// /// Container for the necessary parameters to execute the SearchOrganizationInsights service method. /// /// The response from the SearchOrganizationInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for SearchOrganizationInsights Operation public virtual SearchOrganizationInsightsResponse SearchOrganizationInsights(SearchOrganizationInsightsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchOrganizationInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchOrganizationInsightsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of insights in your organization. You can specify which insights are /// returned by their start time, one or more statuses (ONGOING, CLOSED, /// and CLOSED), one or more severities (LOW, MEDIUM, /// and HIGH), and type (REACTIVE or PROACTIVE). /// /// /// /// /// Use the Filters parameter to specify status and severity search parameters. /// Use the Type parameter to specify REACTIVE or PROACTIVE /// in your search. /// /// /// Container for the necessary parameters to execute the SearchOrganizationInsights service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchOrganizationInsights service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for SearchOrganizationInsights Operation public virtual Task SearchOrganizationInsightsAsync(SearchOrganizationInsightsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchOrganizationInsightsRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchOrganizationInsightsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartCostEstimation /// /// Starts the creation of an estimate of the monthly cost to analyze your Amazon Web /// Services resources. /// /// Container for the necessary parameters to execute the StartCostEstimation service method. /// /// The response from the StartCostEstimation service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for StartCostEstimation Operation public virtual StartCostEstimationResponse StartCostEstimation(StartCostEstimationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartCostEstimationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCostEstimationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts the creation of an estimate of the monthly cost to analyze your Amazon Web /// Services resources. /// /// Container for the necessary parameters to execute the StartCostEstimation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartCostEstimation service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// A requested resource could not be found /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for StartCostEstimation Operation public virtual Task StartCostEstimationAsync(StartCostEstimationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartCostEstimationRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCostEstimationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateEventSourcesConfig /// /// Enables or disables integration with a service that can be integrated with DevOps /// Guru. The one service that can be integrated with DevOps Guru is Amazon CodeGuru Profiler, /// which can produce proactive recommendations which can be stored and viewed in DevOps /// Guru. /// /// Container for the necessary parameters to execute the UpdateEventSourcesConfig service method. /// /// The response from the UpdateEventSourcesConfig service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateEventSourcesConfig Operation public virtual UpdateEventSourcesConfigResponse UpdateEventSourcesConfig(UpdateEventSourcesConfigRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEventSourcesConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEventSourcesConfigResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Enables or disables integration with a service that can be integrated with DevOps /// Guru. The one service that can be integrated with DevOps Guru is Amazon CodeGuru Profiler, /// which can produce proactive recommendations which can be stored and viewed in DevOps /// Guru. /// /// Container for the necessary parameters to execute the UpdateEventSourcesConfig service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEventSourcesConfig service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateEventSourcesConfig Operation public virtual Task UpdateEventSourcesConfigAsync(UpdateEventSourcesConfigRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEventSourcesConfigRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEventSourcesConfigResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateResourceCollection /// /// Updates the collection of resources that DevOps Guru analyzes. The two types of Amazon /// Web Services resource collections supported are Amazon Web Services CloudFormation /// stacks and Amazon Web Services resources that contain the same Amazon Web Services /// tag. DevOps Guru can be configured to analyze the Amazon Web Services resources that /// are defined in the stacks or that are tagged using the same tag key. You can /// specify up to 500 Amazon Web Services CloudFormation stacks. This method also creates /// the IAM role required for you to use DevOps Guru. /// /// Container for the necessary parameters to execute the UpdateResourceCollection service method. /// /// The response from the UpdateResourceCollection service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateResourceCollection Operation public virtual UpdateResourceCollectionResponse UpdateResourceCollection(UpdateResourceCollectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceCollectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the collection of resources that DevOps Guru analyzes. The two types of Amazon /// Web Services resource collections supported are Amazon Web Services CloudFormation /// stacks and Amazon Web Services resources that contain the same Amazon Web Services /// tag. DevOps Guru can be configured to analyze the Amazon Web Services resources that /// are defined in the stacks or that are tagged using the same tag key. You can /// specify up to 500 Amazon Web Services CloudFormation stacks. This method also creates /// the IAM role required for you to use DevOps Guru. /// /// Container for the necessary parameters to execute the UpdateResourceCollection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResourceCollection service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateResourceCollection Operation public virtual Task UpdateResourceCollectionAsync(UpdateResourceCollectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceCollectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceCollectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateServiceIntegration /// /// Enables or disables integration with a service that can be integrated with DevOps /// Guru. The one service that can be integrated with DevOps Guru is Amazon Web Services /// Systems Manager, which can be used to create an OpsItem for each generated insight. /// /// Container for the necessary parameters to execute the UpdateServiceIntegration service method. /// /// The response from the UpdateServiceIntegration service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateServiceIntegration Operation public virtual UpdateServiceIntegrationResponse UpdateServiceIntegration(UpdateServiceIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Enables or disables integration with a service that can be integrated with DevOps /// Guru. The one service that can be integrated with DevOps Guru is Amazon Web Services /// Systems Manager, which can be used to create an OpsItem for each generated insight. /// /// Container for the necessary parameters to execute the UpdateServiceIntegration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateServiceIntegration service method, as returned by DevOpsGuru. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access /// Management in the IAM User Guide. /// /// /// An exception that is thrown when a conflict occurs. /// /// /// An internal failure in an Amazon service occurred. /// /// /// The request was denied due to a request throttling. /// /// /// Contains information about data passed in to a field during a request that is not /// valid. /// /// REST API Reference for UpdateServiceIntegration Operation public virtual Task UpdateServiceIntegrationAsync(UpdateServiceIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateServiceIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateServiceIntegrationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }