Documentation

Overview

    Package applicationinsights provides the API client, operations, and parameter types for Amazon CloudWatch Application Insights.

    Amazon CloudWatch Application Insights Amazon CloudWatch Application Insights is a service that helps you detect common problems with your applications. It enables you to pinpoint the source of issues in your applications (built with technologies such as Microsoft IIS, .NET, and Microsoft SQL Server), by providing key insights into detected problems. After you onboard your application, CloudWatch Application Insights identifies, recommends, and sets up metrics and logs. It continuously analyzes and correlates your metrics and logs for unusual behavior to surface actionable problems with your application. For example, if your application is slow and unresponsive and leading to HTTP 500 errors in your Application Load Balancer (ALB), Application Insights informs you that a memory pressure problem with your SQL Server database is occurring. It bases this analysis on impactful metrics and log errors.

    Index

    Constants

    View Source
    const ServiceAPIVersion = "2018-11-25"
    View Source
    const ServiceID = "Application Insights"

    Variables

    This section is empty.

    Functions

    func NewDefaultEndpointResolver

    func NewDefaultEndpointResolver() *internalendpoints.Resolver

      NewDefaultEndpointResolver constructs a new service endpoint resolver

      func WithAPIOptions

      func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

        WithAPIOptions returns a functional option for setting the Client's APIOptions option.

        func WithEndpointResolver

        func WithEndpointResolver(v EndpointResolver) func(*Options)

          WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.

          Types

          type Client

          type Client struct {
          	// contains filtered or unexported fields
          }

            Client provides the API client to make operations call for Amazon CloudWatch Application Insights.

            func New

            func New(options Options, optFns ...func(*Options)) *Client

              New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

              func NewFromConfig

              func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

                NewFromConfig returns a new client from the provided config.

                func (*Client) CreateApplication

                func (c *Client) CreateApplication(ctx context.Context, params *CreateApplicationInput, optFns ...func(*Options)) (*CreateApplicationOutput, error)

                  Adds an application that is created from a resource group.

                  func (*Client) CreateComponent

                  func (c *Client) CreateComponent(ctx context.Context, params *CreateComponentInput, optFns ...func(*Options)) (*CreateComponentOutput, error)

                    Creates a custom component by grouping similar standalone instances to monitor.

                    func (*Client) CreateLogPattern

                    func (c *Client) CreateLogPattern(ctx context.Context, params *CreateLogPatternInput, optFns ...func(*Options)) (*CreateLogPatternOutput, error)

                      Adds an log pattern to a LogPatternSet.

                      func (*Client) DeleteApplication

                      func (c *Client) DeleteApplication(ctx context.Context, params *DeleteApplicationInput, optFns ...func(*Options)) (*DeleteApplicationOutput, error)

                        Removes the specified application from monitoring. Does not delete the application.

                        func (*Client) DeleteComponent

                        func (c *Client) DeleteComponent(ctx context.Context, params *DeleteComponentInput, optFns ...func(*Options)) (*DeleteComponentOutput, error)

                          Ungroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status.

                          func (*Client) DeleteLogPattern

                          func (c *Client) DeleteLogPattern(ctx context.Context, params *DeleteLogPatternInput, optFns ...func(*Options)) (*DeleteLogPatternOutput, error)

                            Removes the specified log pattern from a LogPatternSet.

                            func (*Client) DescribeApplication

                            func (c *Client) DescribeApplication(ctx context.Context, params *DescribeApplicationInput, optFns ...func(*Options)) (*DescribeApplicationOutput, error)

                              Describes the application.

                              func (*Client) DescribeComponent

                              func (c *Client) DescribeComponent(ctx context.Context, params *DescribeComponentInput, optFns ...func(*Options)) (*DescribeComponentOutput, error)

                                Describes a component and lists the resources that are grouped together in a component.

                                func (*Client) DescribeComponentConfiguration

                                func (c *Client) DescribeComponentConfiguration(ctx context.Context, params *DescribeComponentConfigurationInput, optFns ...func(*Options)) (*DescribeComponentConfigurationOutput, error)

                                  Describes the monitoring configuration of the component.

                                  func (*Client) DescribeComponentConfigurationRecommendation

                                  func (c *Client) DescribeComponentConfigurationRecommendation(ctx context.Context, params *DescribeComponentConfigurationRecommendationInput, optFns ...func(*Options)) (*DescribeComponentConfigurationRecommendationOutput, error)

                                    Describes the recommended monitoring configuration of the component.

                                    func (*Client) DescribeLogPattern

                                    func (c *Client) DescribeLogPattern(ctx context.Context, params *DescribeLogPatternInput, optFns ...func(*Options)) (*DescribeLogPatternOutput, error)

                                      Describe a specific log pattern from a LogPatternSet.

                                      func (*Client) DescribeObservation

                                      func (c *Client) DescribeObservation(ctx context.Context, params *DescribeObservationInput, optFns ...func(*Options)) (*DescribeObservationOutput, error)

                                        Describes an anomaly or error with the application.

                                        func (*Client) DescribeProblem

                                        func (c *Client) DescribeProblem(ctx context.Context, params *DescribeProblemInput, optFns ...func(*Options)) (*DescribeProblemOutput, error)

                                          Describes an application problem.

                                          func (*Client) DescribeProblemObservations

                                          func (c *Client) DescribeProblemObservations(ctx context.Context, params *DescribeProblemObservationsInput, optFns ...func(*Options)) (*DescribeProblemObservationsOutput, error)

                                            Describes the anomalies or errors associated with the problem.

                                            func (*Client) ListApplications

                                            func (c *Client) ListApplications(ctx context.Context, params *ListApplicationsInput, optFns ...func(*Options)) (*ListApplicationsOutput, error)

                                              Lists the IDs of the applications that you are monitoring.

                                              func (*Client) ListComponents

                                              func (c *Client) ListComponents(ctx context.Context, params *ListComponentsInput, optFns ...func(*Options)) (*ListComponentsOutput, error)

                                                Lists the auto-grouped, standalone, and custom components of the application.

                                                func (*Client) ListConfigurationHistory

                                                func (c *Client) ListConfigurationHistory(ctx context.Context, params *ListConfigurationHistoryInput, optFns ...func(*Options)) (*ListConfigurationHistoryOutput, error)

                                                  Lists the INFO, WARN, and ERROR events for periodic configuration updates performed by Application Insights. Examples of events represented are:

                                                  * INFO: creating a new alarm or updating an alarm threshold.

                                                  * WARN: alarm not created due to insufficient data points used to predict thresholds.

                                                  * ERROR: alarm not created due to permission errors or exceeding quotas.

                                                  func (*Client) ListLogPatternSets

                                                  func (c *Client) ListLogPatternSets(ctx context.Context, params *ListLogPatternSetsInput, optFns ...func(*Options)) (*ListLogPatternSetsOutput, error)

                                                    Lists the log pattern sets in the specific application.

                                                    func (*Client) ListLogPatterns

                                                    func (c *Client) ListLogPatterns(ctx context.Context, params *ListLogPatternsInput, optFns ...func(*Options)) (*ListLogPatternsOutput, error)

                                                      Lists the log patterns in the specific log LogPatternSet.

                                                      func (*Client) ListProblems

                                                      func (c *Client) ListProblems(ctx context.Context, params *ListProblemsInput, optFns ...func(*Options)) (*ListProblemsOutput, error)

                                                        Lists the problems with your application.

                                                        func (*Client) ListTagsForResource

                                                        func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

                                                          Retrieve a list of the tags (keys and values) that are associated with a specified application. A tag is a label that you optionally define and associate with an application. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key.

                                                          func (*Client) TagResource

                                                          func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

                                                            Add one or more tags (keys and values) to a specified application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage application in different ways, such as by purpose, owner, environment, or other criteria. Each tag consists of a required tag key and an associated tag value, both of which you define. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key.

                                                            func (*Client) UntagResource

                                                            func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

                                                              Remove one or more tags (keys and values) from a specified application.

                                                              func (*Client) UpdateApplication

                                                              func (c *Client) UpdateApplication(ctx context.Context, params *UpdateApplicationInput, optFns ...func(*Options)) (*UpdateApplicationOutput, error)

                                                                Updates the application.

                                                                func (*Client) UpdateComponent

                                                                func (c *Client) UpdateComponent(ctx context.Context, params *UpdateComponentInput, optFns ...func(*Options)) (*UpdateComponentOutput, error)

                                                                  Updates the custom component name and/or the list of resources that make up the component.

                                                                  func (*Client) UpdateComponentConfiguration

                                                                  func (c *Client) UpdateComponentConfiguration(ctx context.Context, params *UpdateComponentConfigurationInput, optFns ...func(*Options)) (*UpdateComponentConfigurationOutput, error)

                                                                    Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation.

                                                                    func (*Client) UpdateLogPattern

                                                                    func (c *Client) UpdateLogPattern(ctx context.Context, params *UpdateLogPatternInput, optFns ...func(*Options)) (*UpdateLogPatternOutput, error)

                                                                      Adds a log pattern to a LogPatternSet.

                                                                      type CreateApplicationInput

                                                                      type CreateApplicationInput struct {
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      
                                                                      	// Indicates whether Application Insights can listen to CloudWatch events for the
                                                                      	// application resources, such as instance terminated, failed deployment, and
                                                                      	// others.
                                                                      	CWEMonitorEnabled *bool
                                                                      
                                                                      	// When set to true, creates opsItems for any problems detected on an application.
                                                                      	OpsCenterEnabled *bool
                                                                      
                                                                      	// The SNS topic provided to Application Insights that is associated to the created
                                                                      	// opsItem. Allows you to receive notifications for updates to the opsItem.
                                                                      	OpsItemSNSTopicArn *string
                                                                      
                                                                      	// List of tags to add to the application. tag key (Key) and an associated tag
                                                                      	// value (Value). The maximum length of a tag key is 128 characters. The maximum
                                                                      	// length of a tag value is 256 characters.
                                                                      	Tags []types.Tag
                                                                      }

                                                                      type CreateApplicationOutput

                                                                      type CreateApplicationOutput struct {
                                                                      
                                                                      	// Information about the application.
                                                                      	ApplicationInfo *types.ApplicationInfo
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type CreateComponentInput

                                                                      type CreateComponentInput struct {
                                                                      
                                                                      	// The name of the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ComponentName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      
                                                                      	// The list of resource ARNs that belong to the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceList []string
                                                                      }

                                                                      type CreateComponentOutput

                                                                      type CreateComponentOutput struct {
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type CreateLogPatternInput

                                                                      type CreateLogPatternInput struct {
                                                                      
                                                                      	// The log pattern. The pattern must be DFA compatible. Patterns that utilize
                                                                      	// forward lookahead or backreference constructions are not supported.
                                                                      	//
                                                                      	// This member is required.
                                                                      	Pattern *string
                                                                      
                                                                      	// The name of the log pattern.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternName *string
                                                                      
                                                                      	// The name of the log pattern set.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternSetName *string
                                                                      
                                                                      	// Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns
                                                                      	// are sorted by rank, so we recommend that you set your highest priority patterns
                                                                      	// with the lowest rank. A pattern of rank 1 will be the first to get matched to a
                                                                      	// log line. A pattern of rank 1,000,000 will be last to get matched. When you
                                                                      	// configure custom log patterns from the console, a Low severity pattern
                                                                      	// translates to a 750,000 rank. A Medium severity pattern translates to a 500,000
                                                                      	// rank. And a High severity pattern translates to a 250,000 rank. Rank values less
                                                                      	// than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.
                                                                      	//
                                                                      	// This member is required.
                                                                      	Rank int32
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type CreateLogPatternOutput

                                                                      type CreateLogPatternOutput struct {
                                                                      
                                                                      	// The successfully created log pattern.
                                                                      	LogPattern *types.LogPattern
                                                                      
                                                                      	// The name of the resource group.
                                                                      	ResourceGroupName *string
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DeleteApplicationInput

                                                                      type DeleteApplicationInput struct {
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DeleteApplicationOutput

                                                                      type DeleteApplicationOutput struct {
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DeleteComponentInput

                                                                      type DeleteComponentInput struct {
                                                                      
                                                                      	// The name of the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ComponentName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DeleteComponentOutput

                                                                      type DeleteComponentOutput struct {
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DeleteLogPatternInput

                                                                      type DeleteLogPatternInput struct {
                                                                      
                                                                      	// The name of the log pattern.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternName *string
                                                                      
                                                                      	// The name of the log pattern set.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternSetName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DeleteLogPatternOutput

                                                                      type DeleteLogPatternOutput struct {
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeApplicationInput

                                                                      type DescribeApplicationInput struct {
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DescribeApplicationOutput

                                                                      type DescribeApplicationOutput struct {
                                                                      
                                                                      	// Information about the application.
                                                                      	ApplicationInfo *types.ApplicationInfo
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeComponentConfigurationInput

                                                                      type DescribeComponentConfigurationInput struct {
                                                                      
                                                                      	// The name of the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ComponentName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DescribeComponentConfigurationOutput

                                                                      type DescribeComponentConfigurationOutput struct {
                                                                      
                                                                      	// The configuration settings of the component. The value is the escaped JSON of
                                                                      	// the configuration.
                                                                      	ComponentConfiguration *string
                                                                      
                                                                      	// Indicates whether the application component is monitored.
                                                                      	Monitor *bool
                                                                      
                                                                      	// The tier of the application component. Supported tiers include DOT_NET_CORE,
                                                                      	// DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT
                                                                      	Tier types.Tier
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeComponentConfigurationRecommendationInput

                                                                      type DescribeComponentConfigurationRecommendationInput struct {
                                                                      
                                                                      	// The name of the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ComponentName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      
                                                                      	// The tier of the application component. Supported tiers include DOT_NET_CORE,
                                                                      	// DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT.
                                                                      	//
                                                                      	// This member is required.
                                                                      	Tier types.Tier
                                                                      }

                                                                      type DescribeComponentConfigurationRecommendationOutput

                                                                      type DescribeComponentConfigurationRecommendationOutput struct {
                                                                      
                                                                      	// The recommended configuration settings of the component. The value is the
                                                                      	// escaped JSON of the configuration.
                                                                      	ComponentConfiguration *string
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeComponentInput

                                                                      type DescribeComponentInput struct {
                                                                      
                                                                      	// The name of the component.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ComponentName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DescribeComponentOutput

                                                                      type DescribeComponentOutput struct {
                                                                      
                                                                      	// Describes a standalone resource or similarly grouped resources that the
                                                                      	// application is made up of.
                                                                      	ApplicationComponent *types.ApplicationComponent
                                                                      
                                                                      	// The list of resource ARNs that belong to the component.
                                                                      	ResourceList []string
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeLogPatternInput

                                                                      type DescribeLogPatternInput struct {
                                                                      
                                                                      	// The name of the log pattern.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternName *string
                                                                      
                                                                      	// The name of the log pattern set.
                                                                      	//
                                                                      	// This member is required.
                                                                      	PatternSetName *string
                                                                      
                                                                      	// The name of the resource group.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ResourceGroupName *string
                                                                      }

                                                                      type DescribeLogPatternOutput

                                                                      type DescribeLogPatternOutput struct {
                                                                      
                                                                      	// The successfully created log pattern.
                                                                      	LogPattern *types.LogPattern
                                                                      
                                                                      	// The name of the resource group.
                                                                      	ResourceGroupName *string
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeObservationInput

                                                                      type DescribeObservationInput struct {
                                                                      
                                                                      	// The ID of the observation.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ObservationId *string
                                                                      }

                                                                      type DescribeObservationOutput

                                                                      type DescribeObservationOutput struct {
                                                                      
                                                                      	// Information about the observation.
                                                                      	Observation *types.Observation
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeProblemInput

                                                                      type DescribeProblemInput struct {
                                                                      
                                                                      	// The ID of the problem.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ProblemId *string
                                                                      }

                                                                      type DescribeProblemObservationsInput

                                                                      type DescribeProblemObservationsInput struct {
                                                                      
                                                                      	// The ID of the problem.
                                                                      	//
                                                                      	// This member is required.
                                                                      	ProblemId *string
                                                                      }

                                                                      type DescribeProblemObservationsOutput

                                                                      type DescribeProblemObservationsOutput struct {
                                                                      
                                                                      	// Observations related to the problem.
                                                                      	RelatedObservations *types.RelatedObservations
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type DescribeProblemOutput

                                                                      type DescribeProblemOutput struct {
                                                                      
                                                                      	// Information about the problem.
                                                                      	Problem *types.Problem
                                                                      
                                                                      	// Metadata pertaining to the operation's result.
                                                                      	ResultMetadata middleware.Metadata
                                                                      }

                                                                      type EndpointResolver

                                                                      type EndpointResolver interface {
                                                                      	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
                                                                      }

                                                                        EndpointResolver interface for resolving service endpoints.

                                                                        func EndpointResolverFromURL

                                                                        func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

                                                                          EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

                                                                          type EndpointResolverFunc

                                                                          type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

                                                                            EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

                                                                            func (EndpointResolverFunc) ResolveEndpoint

                                                                            func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

                                                                            type EndpointResolverOptions

                                                                            type EndpointResolverOptions = internalendpoints.Options

                                                                              EndpointResolverOptions is the service endpoint resolver options

                                                                              type HTTPClient

                                                                              type HTTPClient interface {
                                                                              	Do(*http.Request) (*http.Response, error)
                                                                              }

                                                                              type HTTPSignerV4

                                                                              type HTTPSignerV4 interface {
                                                                              	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
                                                                              }

                                                                              type ListApplicationsAPIClient

                                                                              type ListApplicationsAPIClient interface {
                                                                              	ListApplications(context.Context, *ListApplicationsInput, ...func(*Options)) (*ListApplicationsOutput, error)
                                                                              }

                                                                                ListApplicationsAPIClient is a client that implements the ListApplications operation.

                                                                                type ListApplicationsInput

                                                                                type ListApplicationsInput struct {
                                                                                
                                                                                	// The maximum number of results to return in a single call. To retrieve the
                                                                                	// remaining results, make another call with the returned NextToken value.
                                                                                	MaxResults *int32
                                                                                
                                                                                	// The token to request the next page of results.
                                                                                	NextToken *string
                                                                                }

                                                                                type ListApplicationsOutput

                                                                                type ListApplicationsOutput struct {
                                                                                
                                                                                	// The list of applications.
                                                                                	ApplicationInfoList []types.ApplicationInfo
                                                                                
                                                                                	// The token used to retrieve the next page of results. This value is null when
                                                                                	// there are no more results to return.
                                                                                	NextToken *string
                                                                                
                                                                                	// Metadata pertaining to the operation's result.
                                                                                	ResultMetadata middleware.Metadata
                                                                                }

                                                                                type ListApplicationsPaginator

                                                                                type ListApplicationsPaginator struct {
                                                                                	// contains filtered or unexported fields
                                                                                }

                                                                                  ListApplicationsPaginator is a paginator for ListApplications

                                                                                  func NewListApplicationsPaginator

                                                                                  func NewListApplicationsPaginator(client ListApplicationsAPIClient, params *ListApplicationsInput, optFns ...func(*ListApplicationsPaginatorOptions)) *ListApplicationsPaginator

                                                                                    NewListApplicationsPaginator returns a new ListApplicationsPaginator

                                                                                    func (*ListApplicationsPaginator) HasMorePages

                                                                                    func (p *ListApplicationsPaginator) HasMorePages() bool

                                                                                      HasMorePages returns a boolean indicating whether more pages are available

                                                                                      func (*ListApplicationsPaginator) NextPage

                                                                                      func (p *ListApplicationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListApplicationsOutput, error)

                                                                                        NextPage retrieves the next ListApplications page.

                                                                                        type ListApplicationsPaginatorOptions

                                                                                        type ListApplicationsPaginatorOptions struct {
                                                                                        	// The maximum number of results to return in a single call. To retrieve the
                                                                                        	// remaining results, make another call with the returned NextToken value.
                                                                                        	Limit int32
                                                                                        
                                                                                        	// Set to true if pagination should stop if the service returns a pagination token
                                                                                        	// that matches the most recent token provided to the service.
                                                                                        	StopOnDuplicateToken bool
                                                                                        }

                                                                                          ListApplicationsPaginatorOptions is the paginator options for ListApplications

                                                                                          type ListComponentsAPIClient

                                                                                          type ListComponentsAPIClient interface {
                                                                                          	ListComponents(context.Context, *ListComponentsInput, ...func(*Options)) (*ListComponentsOutput, error)
                                                                                          }

                                                                                            ListComponentsAPIClient is a client that implements the ListComponents operation.

                                                                                            type ListComponentsInput

                                                                                            type ListComponentsInput struct {
                                                                                            
                                                                                            	// The name of the resource group.
                                                                                            	//
                                                                                            	// This member is required.
                                                                                            	ResourceGroupName *string
                                                                                            
                                                                                            	// The maximum number of results to return in a single call. To retrieve the
                                                                                            	// remaining results, make another call with the returned NextToken value.
                                                                                            	MaxResults *int32
                                                                                            
                                                                                            	// The token to request the next page of results.
                                                                                            	NextToken *string
                                                                                            }

                                                                                            type ListComponentsOutput

                                                                                            type ListComponentsOutput struct {
                                                                                            
                                                                                            	// The list of application components.
                                                                                            	ApplicationComponentList []types.ApplicationComponent
                                                                                            
                                                                                            	// The token to request the next page of results.
                                                                                            	NextToken *string
                                                                                            
                                                                                            	// Metadata pertaining to the operation's result.
                                                                                            	ResultMetadata middleware.Metadata
                                                                                            }

                                                                                            type ListComponentsPaginator

                                                                                            type ListComponentsPaginator struct {
                                                                                            	// contains filtered or unexported fields
                                                                                            }

                                                                                              ListComponentsPaginator is a paginator for ListComponents

                                                                                              func NewListComponentsPaginator

                                                                                              func NewListComponentsPaginator(client ListComponentsAPIClient, params *ListComponentsInput, optFns ...func(*ListComponentsPaginatorOptions)) *ListComponentsPaginator

                                                                                                NewListComponentsPaginator returns a new ListComponentsPaginator

                                                                                                func (*ListComponentsPaginator) HasMorePages

                                                                                                func (p *ListComponentsPaginator) HasMorePages() bool

                                                                                                  HasMorePages returns a boolean indicating whether more pages are available

                                                                                                  func (*ListComponentsPaginator) NextPage

                                                                                                  func (p *ListComponentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListComponentsOutput, error)

                                                                                                    NextPage retrieves the next ListComponents page.

                                                                                                    type ListComponentsPaginatorOptions

                                                                                                    type ListComponentsPaginatorOptions struct {
                                                                                                    	// The maximum number of results to return in a single call. To retrieve the
                                                                                                    	// remaining results, make another call with the returned NextToken value.
                                                                                                    	Limit int32
                                                                                                    
                                                                                                    	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                    	// that matches the most recent token provided to the service.
                                                                                                    	StopOnDuplicateToken bool
                                                                                                    }

                                                                                                      ListComponentsPaginatorOptions is the paginator options for ListComponents

                                                                                                      type ListConfigurationHistoryAPIClient

                                                                                                      type ListConfigurationHistoryAPIClient interface {
                                                                                                      	ListConfigurationHistory(context.Context, *ListConfigurationHistoryInput, ...func(*Options)) (*ListConfigurationHistoryOutput, error)
                                                                                                      }

                                                                                                        ListConfigurationHistoryAPIClient is a client that implements the ListConfigurationHistory operation.

                                                                                                        type ListConfigurationHistoryInput

                                                                                                        type ListConfigurationHistoryInput struct {
                                                                                                        
                                                                                                        	// The end time of the event.
                                                                                                        	EndTime *time.Time
                                                                                                        
                                                                                                        	// The status of the configuration update event. Possible values include INFO,
                                                                                                        	// WARN, and ERROR.
                                                                                                        	EventStatus types.ConfigurationEventStatus
                                                                                                        
                                                                                                        	// The maximum number of results returned by ListConfigurationHistory in paginated
                                                                                                        	// output. When this parameter is used, ListConfigurationHistory returns only
                                                                                                        	// MaxResults in a single page along with a NextToken response element. The
                                                                                                        	// remaining results of the initial request can be seen by sending another
                                                                                                        	// ListConfigurationHistory request with the returned NextToken value. If this
                                                                                                        	// parameter is not used, then ListConfigurationHistory returns all results.
                                                                                                        	MaxResults *int32
                                                                                                        
                                                                                                        	// The NextToken value returned from a previous paginated ListConfigurationHistory
                                                                                                        	// request where MaxResults was used and the results exceeded the value of that
                                                                                                        	// parameter. Pagination continues from the end of the previous results that
                                                                                                        	// returned the NextToken value. This value is null when there are no more results
                                                                                                        	// to return.
                                                                                                        	NextToken *string
                                                                                                        
                                                                                                        	// Resource group to which the application belongs.
                                                                                                        	ResourceGroupName *string
                                                                                                        
                                                                                                        	// The start time of the event.
                                                                                                        	StartTime *time.Time
                                                                                                        }

                                                                                                        type ListConfigurationHistoryOutput

                                                                                                        type ListConfigurationHistoryOutput struct {
                                                                                                        
                                                                                                        	// The list of configuration events and their corresponding details.
                                                                                                        	EventList []types.ConfigurationEvent
                                                                                                        
                                                                                                        	// The NextToken value to include in a future ListConfigurationHistory request.
                                                                                                        	// When the results of a ListConfigurationHistory request exceed MaxResults, this
                                                                                                        	// value can be used to retrieve the next page of results. This value is null when
                                                                                                        	// there are no more results to return.
                                                                                                        	NextToken *string
                                                                                                        
                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                        }

                                                                                                        type ListConfigurationHistoryPaginator

                                                                                                        type ListConfigurationHistoryPaginator struct {
                                                                                                        	// contains filtered or unexported fields
                                                                                                        }

                                                                                                          ListConfigurationHistoryPaginator is a paginator for ListConfigurationHistory

                                                                                                          func NewListConfigurationHistoryPaginator

                                                                                                            NewListConfigurationHistoryPaginator returns a new ListConfigurationHistoryPaginator

                                                                                                            func (*ListConfigurationHistoryPaginator) HasMorePages

                                                                                                            func (p *ListConfigurationHistoryPaginator) HasMorePages() bool

                                                                                                              HasMorePages returns a boolean indicating whether more pages are available

                                                                                                              func (*ListConfigurationHistoryPaginator) NextPage

                                                                                                                NextPage retrieves the next ListConfigurationHistory page.

                                                                                                                type ListConfigurationHistoryPaginatorOptions

                                                                                                                type ListConfigurationHistoryPaginatorOptions struct {
                                                                                                                	// The maximum number of results returned by ListConfigurationHistory in paginated
                                                                                                                	// output. When this parameter is used, ListConfigurationHistory returns only
                                                                                                                	// MaxResults in a single page along with a NextToken response element. The
                                                                                                                	// remaining results of the initial request can be seen by sending another
                                                                                                                	// ListConfigurationHistory request with the returned NextToken value. If this
                                                                                                                	// parameter is not used, then ListConfigurationHistory returns all results.
                                                                                                                	Limit int32
                                                                                                                
                                                                                                                	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                                	// that matches the most recent token provided to the service.
                                                                                                                	StopOnDuplicateToken bool
                                                                                                                }

                                                                                                                  ListConfigurationHistoryPaginatorOptions is the paginator options for ListConfigurationHistory

                                                                                                                  type ListLogPatternSetsAPIClient

                                                                                                                  type ListLogPatternSetsAPIClient interface {
                                                                                                                  	ListLogPatternSets(context.Context, *ListLogPatternSetsInput, ...func(*Options)) (*ListLogPatternSetsOutput, error)
                                                                                                                  }

                                                                                                                    ListLogPatternSetsAPIClient is a client that implements the ListLogPatternSets operation.

                                                                                                                    type ListLogPatternSetsInput

                                                                                                                    type ListLogPatternSetsInput struct {
                                                                                                                    
                                                                                                                    	// The name of the resource group.
                                                                                                                    	//
                                                                                                                    	// This member is required.
                                                                                                                    	ResourceGroupName *string
                                                                                                                    
                                                                                                                    	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                    	// remaining results, make another call with the returned NextToken value.
                                                                                                                    	MaxResults *int32
                                                                                                                    
                                                                                                                    	// The token to request the next page of results.
                                                                                                                    	NextToken *string
                                                                                                                    }

                                                                                                                    type ListLogPatternSetsOutput

                                                                                                                    type ListLogPatternSetsOutput struct {
                                                                                                                    
                                                                                                                    	// The list of log pattern sets.
                                                                                                                    	LogPatternSets []string
                                                                                                                    
                                                                                                                    	// The token used to retrieve the next page of results. This value is null when
                                                                                                                    	// there are no more results to return.
                                                                                                                    	NextToken *string
                                                                                                                    
                                                                                                                    	// The name of the resource group.
                                                                                                                    	ResourceGroupName *string
                                                                                                                    
                                                                                                                    	// Metadata pertaining to the operation's result.
                                                                                                                    	ResultMetadata middleware.Metadata
                                                                                                                    }

                                                                                                                    type ListLogPatternSetsPaginator

                                                                                                                    type ListLogPatternSetsPaginator struct {
                                                                                                                    	// contains filtered or unexported fields
                                                                                                                    }

                                                                                                                      ListLogPatternSetsPaginator is a paginator for ListLogPatternSets

                                                                                                                      func NewListLogPatternSetsPaginator

                                                                                                                      func NewListLogPatternSetsPaginator(client ListLogPatternSetsAPIClient, params *ListLogPatternSetsInput, optFns ...func(*ListLogPatternSetsPaginatorOptions)) *ListLogPatternSetsPaginator

                                                                                                                        NewListLogPatternSetsPaginator returns a new ListLogPatternSetsPaginator

                                                                                                                        func (*ListLogPatternSetsPaginator) HasMorePages

                                                                                                                        func (p *ListLogPatternSetsPaginator) HasMorePages() bool

                                                                                                                          HasMorePages returns a boolean indicating whether more pages are available

                                                                                                                          func (*ListLogPatternSetsPaginator) NextPage

                                                                                                                          func (p *ListLogPatternSetsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListLogPatternSetsOutput, error)

                                                                                                                            NextPage retrieves the next ListLogPatternSets page.

                                                                                                                            type ListLogPatternSetsPaginatorOptions

                                                                                                                            type ListLogPatternSetsPaginatorOptions struct {
                                                                                                                            	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                            	// remaining results, make another call with the returned NextToken value.
                                                                                                                            	Limit int32
                                                                                                                            
                                                                                                                            	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                                            	// that matches the most recent token provided to the service.
                                                                                                                            	StopOnDuplicateToken bool
                                                                                                                            }

                                                                                                                              ListLogPatternSetsPaginatorOptions is the paginator options for ListLogPatternSets

                                                                                                                              type ListLogPatternsAPIClient

                                                                                                                              type ListLogPatternsAPIClient interface {
                                                                                                                              	ListLogPatterns(context.Context, *ListLogPatternsInput, ...func(*Options)) (*ListLogPatternsOutput, error)
                                                                                                                              }

                                                                                                                                ListLogPatternsAPIClient is a client that implements the ListLogPatterns operation.

                                                                                                                                type ListLogPatternsInput

                                                                                                                                type ListLogPatternsInput struct {
                                                                                                                                
                                                                                                                                	// The name of the resource group.
                                                                                                                                	//
                                                                                                                                	// This member is required.
                                                                                                                                	ResourceGroupName *string
                                                                                                                                
                                                                                                                                	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                                	// remaining results, make another call with the returned NextToken value.
                                                                                                                                	MaxResults *int32
                                                                                                                                
                                                                                                                                	// The token to request the next page of results.
                                                                                                                                	NextToken *string
                                                                                                                                
                                                                                                                                	// The name of the log pattern set.
                                                                                                                                	PatternSetName *string
                                                                                                                                }

                                                                                                                                type ListLogPatternsOutput

                                                                                                                                type ListLogPatternsOutput struct {
                                                                                                                                
                                                                                                                                	// The list of log patterns.
                                                                                                                                	LogPatterns []types.LogPattern
                                                                                                                                
                                                                                                                                	// The token used to retrieve the next page of results. This value is null when
                                                                                                                                	// there are no more results to return.
                                                                                                                                	NextToken *string
                                                                                                                                
                                                                                                                                	// The name of the resource group.
                                                                                                                                	ResourceGroupName *string
                                                                                                                                
                                                                                                                                	// Metadata pertaining to the operation's result.
                                                                                                                                	ResultMetadata middleware.Metadata
                                                                                                                                }

                                                                                                                                type ListLogPatternsPaginator

                                                                                                                                type ListLogPatternsPaginator struct {
                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                }

                                                                                                                                  ListLogPatternsPaginator is a paginator for ListLogPatterns

                                                                                                                                  func NewListLogPatternsPaginator

                                                                                                                                  func NewListLogPatternsPaginator(client ListLogPatternsAPIClient, params *ListLogPatternsInput, optFns ...func(*ListLogPatternsPaginatorOptions)) *ListLogPatternsPaginator

                                                                                                                                    NewListLogPatternsPaginator returns a new ListLogPatternsPaginator

                                                                                                                                    func (*ListLogPatternsPaginator) HasMorePages

                                                                                                                                    func (p *ListLogPatternsPaginator) HasMorePages() bool

                                                                                                                                      HasMorePages returns a boolean indicating whether more pages are available

                                                                                                                                      func (*ListLogPatternsPaginator) NextPage

                                                                                                                                      func (p *ListLogPatternsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListLogPatternsOutput, error)

                                                                                                                                        NextPage retrieves the next ListLogPatterns page.

                                                                                                                                        type ListLogPatternsPaginatorOptions

                                                                                                                                        type ListLogPatternsPaginatorOptions struct {
                                                                                                                                        	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                                        	// remaining results, make another call with the returned NextToken value.
                                                                                                                                        	Limit int32
                                                                                                                                        
                                                                                                                                        	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                                                        	// that matches the most recent token provided to the service.
                                                                                                                                        	StopOnDuplicateToken bool
                                                                                                                                        }

                                                                                                                                          ListLogPatternsPaginatorOptions is the paginator options for ListLogPatterns

                                                                                                                                          type ListProblemsAPIClient

                                                                                                                                          type ListProblemsAPIClient interface {
                                                                                                                                          	ListProblems(context.Context, *ListProblemsInput, ...func(*Options)) (*ListProblemsOutput, error)
                                                                                                                                          }

                                                                                                                                            ListProblemsAPIClient is a client that implements the ListProblems operation.

                                                                                                                                            type ListProblemsInput

                                                                                                                                            type ListProblemsInput struct {
                                                                                                                                            
                                                                                                                                            	// The time when the problem ended, in epoch seconds. If not specified, problems
                                                                                                                                            	// within the past seven days are returned.
                                                                                                                                            	EndTime *time.Time
                                                                                                                                            
                                                                                                                                            	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                                            	// remaining results, make another call with the returned NextToken value.
                                                                                                                                            	MaxResults *int32
                                                                                                                                            
                                                                                                                                            	// The token to request the next page of results.
                                                                                                                                            	NextToken *string
                                                                                                                                            
                                                                                                                                            	// The name of the resource group.
                                                                                                                                            	ResourceGroupName *string
                                                                                                                                            
                                                                                                                                            	// The time when the problem was detected, in epoch seconds. If you don't specify a
                                                                                                                                            	// time frame for the request, problems within the past seven days are returned.
                                                                                                                                            	StartTime *time.Time
                                                                                                                                            }

                                                                                                                                            type ListProblemsOutput

                                                                                                                                            type ListProblemsOutput struct {
                                                                                                                                            
                                                                                                                                            	// The token used to retrieve the next page of results. This value is null when
                                                                                                                                            	// there are no more results to return.
                                                                                                                                            	NextToken *string
                                                                                                                                            
                                                                                                                                            	// The list of problems.
                                                                                                                                            	ProblemList []types.Problem
                                                                                                                                            
                                                                                                                                            	// Metadata pertaining to the operation's result.
                                                                                                                                            	ResultMetadata middleware.Metadata
                                                                                                                                            }

                                                                                                                                            type ListProblemsPaginator

                                                                                                                                            type ListProblemsPaginator struct {
                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                            }

                                                                                                                                              ListProblemsPaginator is a paginator for ListProblems

                                                                                                                                              func NewListProblemsPaginator

                                                                                                                                              func NewListProblemsPaginator(client ListProblemsAPIClient, params *ListProblemsInput, optFns ...func(*ListProblemsPaginatorOptions)) *ListProblemsPaginator

                                                                                                                                                NewListProblemsPaginator returns a new ListProblemsPaginator

                                                                                                                                                func (*ListProblemsPaginator) HasMorePages

                                                                                                                                                func (p *ListProblemsPaginator) HasMorePages() bool

                                                                                                                                                  HasMorePages returns a boolean indicating whether more pages are available

                                                                                                                                                  func (*ListProblemsPaginator) NextPage

                                                                                                                                                  func (p *ListProblemsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListProblemsOutput, error)

                                                                                                                                                    NextPage retrieves the next ListProblems page.

                                                                                                                                                    type ListProblemsPaginatorOptions

                                                                                                                                                    type ListProblemsPaginatorOptions struct {
                                                                                                                                                    	// The maximum number of results to return in a single call. To retrieve the
                                                                                                                                                    	// remaining results, make another call with the returned NextToken value.
                                                                                                                                                    	Limit int32
                                                                                                                                                    
                                                                                                                                                    	// Set to true if pagination should stop if the service returns a pagination token
                                                                                                                                                    	// that matches the most recent token provided to the service.
                                                                                                                                                    	StopOnDuplicateToken bool
                                                                                                                                                    }

                                                                                                                                                      ListProblemsPaginatorOptions is the paginator options for ListProblems

                                                                                                                                                      type ListTagsForResourceInput

                                                                                                                                                      type ListTagsForResourceInput struct {
                                                                                                                                                      
                                                                                                                                                      	// The Amazon Resource Name (ARN) of the application that you want to retrieve tag
                                                                                                                                                      	// information for.
                                                                                                                                                      	//
                                                                                                                                                      	// This member is required.
                                                                                                                                                      	ResourceARN *string
                                                                                                                                                      }

                                                                                                                                                      type ListTagsForResourceOutput

                                                                                                                                                      type ListTagsForResourceOutput struct {
                                                                                                                                                      
                                                                                                                                                      	// An array that lists all the tags that are associated with the application. Each
                                                                                                                                                      	// tag consists of a required tag key (Key) and an associated tag value (Value).
                                                                                                                                                      	Tags []types.Tag
                                                                                                                                                      
                                                                                                                                                      	// Metadata pertaining to the operation's result.
                                                                                                                                                      	ResultMetadata middleware.Metadata
                                                                                                                                                      }

                                                                                                                                                      type Options

                                                                                                                                                      type Options struct {
                                                                                                                                                      	// Set of options to modify how an operation is invoked. These apply to all
                                                                                                                                                      	// operations invoked for this client. Use functional options on operation call to
                                                                                                                                                      	// modify this list for per operation behavior.
                                                                                                                                                      	APIOptions []func(*middleware.Stack) error
                                                                                                                                                      
                                                                                                                                                      	// Configures the events that will be sent to the configured logger.
                                                                                                                                                      	ClientLogMode aws.ClientLogMode
                                                                                                                                                      
                                                                                                                                                      	// The credentials object to use when signing requests.
                                                                                                                                                      	Credentials aws.CredentialsProvider
                                                                                                                                                      
                                                                                                                                                      	// The endpoint options to be used when attempting to resolve an endpoint.
                                                                                                                                                      	EndpointOptions EndpointResolverOptions
                                                                                                                                                      
                                                                                                                                                      	// The service endpoint resolver.
                                                                                                                                                      	EndpointResolver EndpointResolver
                                                                                                                                                      
                                                                                                                                                      	// Signature Version 4 (SigV4) Signer
                                                                                                                                                      	HTTPSignerV4 HTTPSignerV4
                                                                                                                                                      
                                                                                                                                                      	// The logger writer interface to write logging messages to.
                                                                                                                                                      	Logger logging.Logger
                                                                                                                                                      
                                                                                                                                                      	// The region to send requests to. (Required)
                                                                                                                                                      	Region string
                                                                                                                                                      
                                                                                                                                                      	// Retryer guides how HTTP requests should be retried in case of recoverable
                                                                                                                                                      	// failures. When nil the API client will use a default retryer.
                                                                                                                                                      	Retryer aws.Retryer
                                                                                                                                                      
                                                                                                                                                      	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
                                                                                                                                                      	// implementation if nil.
                                                                                                                                                      	HTTPClient HTTPClient
                                                                                                                                                      }

                                                                                                                                                      func (Options) Copy

                                                                                                                                                      func (o Options) Copy() Options

                                                                                                                                                        Copy creates a clone where the APIOptions list is deep copied.

                                                                                                                                                        type ResolveEndpoint

                                                                                                                                                        type ResolveEndpoint struct {
                                                                                                                                                        	Resolver EndpointResolver
                                                                                                                                                        	Options  EndpointResolverOptions
                                                                                                                                                        }

                                                                                                                                                        func (*ResolveEndpoint) HandleSerialize

                                                                                                                                                        func (*ResolveEndpoint) ID

                                                                                                                                                        func (*ResolveEndpoint) ID() string

                                                                                                                                                        type TagResourceInput

                                                                                                                                                        type TagResourceInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The Amazon Resource Name (ARN) of the application that you want to add one or
                                                                                                                                                        	// more tags to.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceARN *string
                                                                                                                                                        
                                                                                                                                                        	// A list of tags that to add to the application. A tag consists of a required tag
                                                                                                                                                        	// key (Key) and an associated tag value (Value). The maximum length of a tag key
                                                                                                                                                        	// is 128 characters. The maximum length of a tag value is 256 characters.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	Tags []types.Tag
                                                                                                                                                        }

                                                                                                                                                        type TagResourceOutput

                                                                                                                                                        type TagResourceOutput struct {
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        type UntagResourceInput

                                                                                                                                                        type UntagResourceInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The Amazon Resource Name (ARN) of the application that you want to remove one or
                                                                                                                                                        	// more tags from.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceARN *string
                                                                                                                                                        
                                                                                                                                                        	// The tags (tag keys) that you want to remove from the resource. When you specify
                                                                                                                                                        	// a tag key, the action removes both that key and its associated tag value. To
                                                                                                                                                        	// remove more than one tag from the application, append the TagKeys parameter and
                                                                                                                                                        	// argument for each additional tag to remove, separated by an ampersand.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	TagKeys []string
                                                                                                                                                        }

                                                                                                                                                        type UntagResourceOutput

                                                                                                                                                        type UntagResourceOutput struct {
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        type UpdateApplicationInput

                                                                                                                                                        type UpdateApplicationInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The name of the resource group.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceGroupName *string
                                                                                                                                                        
                                                                                                                                                        	// Indicates whether Application Insights can listen to CloudWatch events for the
                                                                                                                                                        	// application resources, such as instance terminated, failed deployment, and
                                                                                                                                                        	// others.
                                                                                                                                                        	CWEMonitorEnabled *bool
                                                                                                                                                        
                                                                                                                                                        	// When set to true, creates opsItems for any problems detected on an application.
                                                                                                                                                        	OpsCenterEnabled *bool
                                                                                                                                                        
                                                                                                                                                        	// The SNS topic provided to Application Insights that is associated to the created
                                                                                                                                                        	// opsItem. Allows you to receive notifications for updates to the opsItem.
                                                                                                                                                        	OpsItemSNSTopicArn *string
                                                                                                                                                        
                                                                                                                                                        	// Disassociates the SNS topic from the opsItem created for detected problems.
                                                                                                                                                        	RemoveSNSTopic *bool
                                                                                                                                                        }

                                                                                                                                                        type UpdateApplicationOutput

                                                                                                                                                        type UpdateApplicationOutput struct {
                                                                                                                                                        
                                                                                                                                                        	// Information about the application.
                                                                                                                                                        	ApplicationInfo *types.ApplicationInfo
                                                                                                                                                        
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        type UpdateComponentConfigurationInput

                                                                                                                                                        type UpdateComponentConfigurationInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The name of the component.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ComponentName *string
                                                                                                                                                        
                                                                                                                                                        	// The name of the resource group.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceGroupName *string
                                                                                                                                                        
                                                                                                                                                        	// The configuration settings of the component. The value is the escaped JSON of
                                                                                                                                                        	// the configuration. For more information about the JSON format, see Working with
                                                                                                                                                        	// JSON
                                                                                                                                                        	// (https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/working-with-json.html).
                                                                                                                                                        	// You can send a request to DescribeComponentConfigurationRecommendation to see
                                                                                                                                                        	// the recommended configuration for a component. For the complete format of the
                                                                                                                                                        	// component configuration file, see Component Configuration
                                                                                                                                                        	// (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/component-config.html).
                                                                                                                                                        	ComponentConfiguration *string
                                                                                                                                                        
                                                                                                                                                        	// Indicates whether the application component is monitored.
                                                                                                                                                        	Monitor *bool
                                                                                                                                                        
                                                                                                                                                        	// The tier of the application component. Supported tiers include DOT_NET_WORKER,
                                                                                                                                                        	// DOT_NET_WEB, DOT_NET_CORE, SQL_SERVER, and DEFAULT.
                                                                                                                                                        	Tier types.Tier
                                                                                                                                                        }

                                                                                                                                                        type UpdateComponentConfigurationOutput

                                                                                                                                                        type UpdateComponentConfigurationOutput struct {
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        type UpdateComponentInput

                                                                                                                                                        type UpdateComponentInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The name of the component.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ComponentName *string
                                                                                                                                                        
                                                                                                                                                        	// The name of the resource group.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceGroupName *string
                                                                                                                                                        
                                                                                                                                                        	// The new name of the component.
                                                                                                                                                        	NewComponentName *string
                                                                                                                                                        
                                                                                                                                                        	// The list of resource ARNs that belong to the component.
                                                                                                                                                        	ResourceList []string
                                                                                                                                                        }

                                                                                                                                                        type UpdateComponentOutput

                                                                                                                                                        type UpdateComponentOutput struct {
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        type UpdateLogPatternInput

                                                                                                                                                        type UpdateLogPatternInput struct {
                                                                                                                                                        
                                                                                                                                                        	// The name of the log pattern.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	PatternName *string
                                                                                                                                                        
                                                                                                                                                        	// The name of the log pattern set.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	PatternSetName *string
                                                                                                                                                        
                                                                                                                                                        	// The name of the resource group.
                                                                                                                                                        	//
                                                                                                                                                        	// This member is required.
                                                                                                                                                        	ResourceGroupName *string
                                                                                                                                                        
                                                                                                                                                        	// The log pattern. The pattern must be DFA compatible. Patterns that utilize
                                                                                                                                                        	// forward lookahead or backreference constructions are not supported.
                                                                                                                                                        	Pattern *string
                                                                                                                                                        
                                                                                                                                                        	// Rank of the log pattern. Must be a value between 1 and 1,000,000. The patterns
                                                                                                                                                        	// are sorted by rank, so we recommend that you set your highest priority patterns
                                                                                                                                                        	// with the lowest rank. A pattern of rank 1 will be the first to get matched to a
                                                                                                                                                        	// log line. A pattern of rank 1,000,000 will be last to get matched. When you
                                                                                                                                                        	// configure custom log patterns from the console, a Low severity pattern
                                                                                                                                                        	// translates to a 750,000 rank. A Medium severity pattern translates to a 500,000
                                                                                                                                                        	// rank. And a High severity pattern translates to a 250,000 rank. Rank values less
                                                                                                                                                        	// than 1 or greater than 1,000,000 are reserved for AWS-provided patterns.
                                                                                                                                                        	Rank int32
                                                                                                                                                        }

                                                                                                                                                        type UpdateLogPatternOutput

                                                                                                                                                        type UpdateLogPatternOutput struct {
                                                                                                                                                        
                                                                                                                                                        	// The successfully created log pattern.
                                                                                                                                                        	LogPattern *types.LogPattern
                                                                                                                                                        
                                                                                                                                                        	// The name of the resource group.
                                                                                                                                                        	ResourceGroupName *string
                                                                                                                                                        
                                                                                                                                                        	// Metadata pertaining to the operation's result.
                                                                                                                                                        	ResultMetadata middleware.Metadata
                                                                                                                                                        }

                                                                                                                                                        Directories

                                                                                                                                                        Path Synopsis
                                                                                                                                                        internal