/*
* 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
}
}