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
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AddWorkloadInput
- type AddWorkloadOutput
- type AuthResolverParameters
- type AuthSchemeResolver
- type Client
- func (c *Client) AddWorkload(ctx context.Context, params *AddWorkloadInput, optFns ...func(*Options)) (*AddWorkloadOutput, error)
- func (c *Client) CreateApplication(ctx context.Context, params *CreateApplicationInput, optFns ...func(*Options)) (*CreateApplicationOutput, error)
- func (c *Client) CreateComponent(ctx context.Context, params *CreateComponentInput, optFns ...func(*Options)) (*CreateComponentOutput, error)
- func (c *Client) CreateLogPattern(ctx context.Context, params *CreateLogPatternInput, optFns ...func(*Options)) (*CreateLogPatternOutput, error)
- func (c *Client) DeleteApplication(ctx context.Context, params *DeleteApplicationInput, optFns ...func(*Options)) (*DeleteApplicationOutput, error)
- func (c *Client) DeleteComponent(ctx context.Context, params *DeleteComponentInput, optFns ...func(*Options)) (*DeleteComponentOutput, error)
- func (c *Client) DeleteLogPattern(ctx context.Context, params *DeleteLogPatternInput, optFns ...func(*Options)) (*DeleteLogPatternOutput, error)
- func (c *Client) DescribeApplication(ctx context.Context, params *DescribeApplicationInput, ...) (*DescribeApplicationOutput, error)
- func (c *Client) DescribeComponent(ctx context.Context, params *DescribeComponentInput, optFns ...func(*Options)) (*DescribeComponentOutput, error)
- func (c *Client) DescribeComponentConfiguration(ctx context.Context, params *DescribeComponentConfigurationInput, ...) (*DescribeComponentConfigurationOutput, error)
- func (c *Client) DescribeComponentConfigurationRecommendation(ctx context.Context, params *DescribeComponentConfigurationRecommendationInput, ...) (*DescribeComponentConfigurationRecommendationOutput, error)
- func (c *Client) DescribeLogPattern(ctx context.Context, params *DescribeLogPatternInput, optFns ...func(*Options)) (*DescribeLogPatternOutput, error)
- func (c *Client) DescribeObservation(ctx context.Context, params *DescribeObservationInput, ...) (*DescribeObservationOutput, error)
- func (c *Client) DescribeProblem(ctx context.Context, params *DescribeProblemInput, optFns ...func(*Options)) (*DescribeProblemOutput, error)
- func (c *Client) DescribeProblemObservations(ctx context.Context, params *DescribeProblemObservationsInput, ...) (*DescribeProblemObservationsOutput, error)
- func (c *Client) DescribeWorkload(ctx context.Context, params *DescribeWorkloadInput, optFns ...func(*Options)) (*DescribeWorkloadOutput, error)
- func (c *Client) ListApplications(ctx context.Context, params *ListApplicationsInput, optFns ...func(*Options)) (*ListApplicationsOutput, error)
- func (c *Client) ListComponents(ctx context.Context, params *ListComponentsInput, optFns ...func(*Options)) (*ListComponentsOutput, error)
- func (c *Client) ListConfigurationHistory(ctx context.Context, params *ListConfigurationHistoryInput, ...) (*ListConfigurationHistoryOutput, error)
- func (c *Client) ListLogPatternSets(ctx context.Context, params *ListLogPatternSetsInput, optFns ...func(*Options)) (*ListLogPatternSetsOutput, error)
- func (c *Client) ListLogPatterns(ctx context.Context, params *ListLogPatternsInput, optFns ...func(*Options)) (*ListLogPatternsOutput, error)
- func (c *Client) ListProblems(ctx context.Context, params *ListProblemsInput, optFns ...func(*Options)) (*ListProblemsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) ListWorkloads(ctx context.Context, params *ListWorkloadsInput, optFns ...func(*Options)) (*ListWorkloadsOutput, error)
- func (c *Client) Options() Options
- func (c *Client) RemoveWorkload(ctx context.Context, params *RemoveWorkloadInput, optFns ...func(*Options)) (*RemoveWorkloadOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateApplication(ctx context.Context, params *UpdateApplicationInput, optFns ...func(*Options)) (*UpdateApplicationOutput, error)
- func (c *Client) UpdateComponent(ctx context.Context, params *UpdateComponentInput, optFns ...func(*Options)) (*UpdateComponentOutput, error)
- func (c *Client) UpdateComponentConfiguration(ctx context.Context, params *UpdateComponentConfigurationInput, ...) (*UpdateComponentConfigurationOutput, error)
- func (c *Client) UpdateLogPattern(ctx context.Context, params *UpdateLogPatternInput, optFns ...func(*Options)) (*UpdateLogPatternOutput, error)
- func (c *Client) UpdateProblem(ctx context.Context, params *UpdateProblemInput, optFns ...func(*Options)) (*UpdateProblemOutput, error)
- func (c *Client) UpdateWorkload(ctx context.Context, params *UpdateWorkloadInput, optFns ...func(*Options)) (*UpdateWorkloadOutput, error)
- type CreateApplicationInput
- type CreateApplicationOutput
- type CreateComponentInput
- type CreateComponentOutput
- type CreateLogPatternInput
- type CreateLogPatternOutput
- type DeleteApplicationInput
- type DeleteApplicationOutput
- type DeleteComponentInput
- type DeleteComponentOutput
- type DeleteLogPatternInput
- type DeleteLogPatternOutput
- type DescribeApplicationInput
- type DescribeApplicationOutput
- type DescribeComponentConfigurationInput
- type DescribeComponentConfigurationOutput
- type DescribeComponentConfigurationRecommendationInput
- type DescribeComponentConfigurationRecommendationOutput
- type DescribeComponentInput
- type DescribeComponentOutput
- type DescribeLogPatternInput
- type DescribeLogPatternOutput
- type DescribeObservationInput
- type DescribeObservationOutput
- type DescribeProblemInput
- type DescribeProblemObservationsInput
- type DescribeProblemObservationsOutput
- type DescribeProblemOutput
- type DescribeWorkloadInput
- type DescribeWorkloadOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type HTTPClient
- type HTTPSignerV4
- type ListApplicationsAPIClient
- type ListApplicationsInput
- type ListApplicationsOutput
- type ListApplicationsPaginator
- type ListApplicationsPaginatorOptions
- type ListComponentsAPIClient
- type ListComponentsInput
- type ListComponentsOutput
- type ListComponentsPaginator
- type ListComponentsPaginatorOptions
- type ListConfigurationHistoryAPIClient
- type ListConfigurationHistoryInput
- type ListConfigurationHistoryOutput
- type ListConfigurationHistoryPaginator
- type ListConfigurationHistoryPaginatorOptions
- type ListLogPatternSetsAPIClient
- type ListLogPatternSetsInput
- type ListLogPatternSetsOutput
- type ListLogPatternSetsPaginator
- type ListLogPatternSetsPaginatorOptions
- type ListLogPatternsAPIClient
- type ListLogPatternsInput
- type ListLogPatternsOutput
- type ListLogPatternsPaginator
- type ListLogPatternsPaginatorOptions
- type ListProblemsAPIClient
- type ListProblemsInput
- type ListProblemsOutput
- type ListProblemsPaginator
- type ListProblemsPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListWorkloadsAPIClient
- type ListWorkloadsInput
- type ListWorkloadsOutput
- type ListWorkloadsPaginator
- type ListWorkloadsPaginatorOptions
- type Options
- type RemoveWorkloadInput
- type RemoveWorkloadOutput
- type ResolveEndpoint
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateApplicationInput
- type UpdateApplicationOutput
- type UpdateComponentConfigurationInput
- type UpdateComponentConfigurationOutput
- type UpdateComponentInput
- type UpdateComponentOutput
- type UpdateLogPatternInput
- type UpdateLogPatternOutput
- type UpdateProblemInput
- type UpdateProblemOutput
- type UpdateWorkloadInput
- type UpdateWorkloadOutput
Constants ¶
const ServiceAPIVersion = "2018-11-25"
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
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AddWorkloadInput ¶
type AddWorkloadInput 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 workload. The value is the escaped JSON of // the configuration. // // This member is required. WorkloadConfiguration *types.WorkloadConfiguration // contains filtered or unexported fields }
type AddWorkloadOutput ¶
type AddWorkloadOutput struct { // The configuration settings of the workload. The value is the escaped JSON of // the configuration. WorkloadConfiguration *types.WorkloadConfiguration // The ID of the workload. WorkloadId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AuthResolverParameters ¶
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
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 ¶
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 ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AddWorkload ¶
func (c *Client) AddWorkload(ctx context.Context, params *AddWorkloadInput, optFns ...func(*Options)) (*AddWorkloadOutput, error)
Adds a workload to a component. Each component can have at most five workloads.
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) DescribeWorkload ¶
func (c *Client) DescribeWorkload(ctx context.Context, params *DescribeWorkloadInput, optFns ...func(*Options)) (*DescribeWorkloadOutput, error)
Describes a workload and its configuration.
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) ListWorkloads ¶
func (c *Client) ListWorkloads(ctx context.Context, params *ListWorkloadsInput, optFns ...func(*Options)) (*ListWorkloadsOutput, error)
Lists the workloads that are configured on a given component.
func (*Client) Options ¶
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) RemoveWorkload ¶
func (c *Client) RemoveWorkload(ctx context.Context, params *RemoveWorkloadInput, optFns ...func(*Options)) (*RemoveWorkloadOutput, error)
Remove workload from a component.
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 .
func (*Client) UpdateProblem ¶
func (c *Client) UpdateProblem(ctx context.Context, params *UpdateProblemInput, optFns ...func(*Options)) (*UpdateProblemOutput, error)
Updates the visibility of the problem or specifies the problem as RESOLVED .
func (*Client) UpdateWorkload ¶
func (c *Client) UpdateWorkload(ctx context.Context, params *UpdateWorkloadInput, optFns ...func(*Options)) (*UpdateWorkloadOutput, error)
Adds a workload to a component. Each component can have at most five workloads.
type CreateApplicationInput ¶
type CreateApplicationInput struct { // If set to true, the managed policies for SSM and CW will be attached to the // instance roles if they are missing. AttachMissingPermission *bool // Indicates whether Application Insights automatically configures unmonitored // resources in the resource group. AutoConfigEnabled *bool // Configures all of the resources in the resource group by applying the // recommended configurations. AutoCreate *bool // Indicates whether Application Insights can listen to CloudWatch events for the // application resources, such as instance terminated , failed deployment , and // others. CWEMonitorEnabled *bool // Application Insights can create applications based on a resource group or on an // account. To create an account-based application using all of the resources in // the account, set this parameter to ACCOUNT_BASED . GroupingType types.GroupingType // 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 // The name of the resource group. ResourceGroupName *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 // contains filtered or unexported fields }
type CreateApplicationOutput ¶
type CreateApplicationOutput struct { // Information about the application. ApplicationInfo *types.ApplicationInfo // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type CreateComponentOutput ¶
type CreateComponentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type DeleteApplicationInput ¶
type DeleteApplicationInput struct { // The name of the resource group. // // This member is required. ResourceGroupName *string // contains filtered or unexported fields }
type DeleteApplicationOutput ¶
type DeleteApplicationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteComponentInput ¶
type DeleteComponentOutput ¶
type DeleteComponentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type DeleteLogPatternOutput ¶
type DeleteLogPatternOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeApplicationInput ¶
type DescribeApplicationOutput ¶
type DescribeApplicationOutput struct { // Information about the application. ApplicationInfo *types.ApplicationInfo // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // The AWS account ID for the resource group owner. AccountId *string // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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. // // This member is required. Tier types.Tier // The recommended configuration type. RecommendationType types.RecommendationType // The name of the workload. WorkloadName *string // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 // The AWS account ID for the resource group owner. AccountId *string // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 // The AWS account ID for the resource group owner. AccountId *string // contains filtered or unexported fields }
type DescribeLogPatternOutput ¶
type DescribeLogPatternOutput struct { // The AWS account ID for the resource group owner. AccountId *string // 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 // contains filtered or unexported fields }
type DescribeObservationInput ¶
type DescribeObservationOutput ¶
type DescribeObservationOutput struct { // Information about the observation. Observation *types.Observation // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeProblemInput ¶
type DescribeProblemObservationsInput ¶
type DescribeProblemObservationsOutput ¶
type DescribeProblemObservationsOutput struct { // Observations related to the problem. RelatedObservations *types.RelatedObservations // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeProblemOutput ¶
type DescribeProblemOutput struct { // Information about the problem. Problem *types.Problem // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeWorkloadInput ¶
type DescribeWorkloadInput 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 ID of the workload. // // This member is required. WorkloadId *string // The AWS account ID for the workload owner. AccountId *string // contains filtered or unexported fields }
type DescribeWorkloadOutput ¶
type DescribeWorkloadOutput struct { // The configuration settings of the workload. The value is the escaped JSON of // the configuration. WorkloadConfiguration *types.WorkloadConfiguration // The ID of the workload. WorkloadId *string // If logging is supported for the resource type, shows whether the component has // configured logs to be monitored. WorkloadRemarks *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
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 EndpointResolverV2 ¶
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶
func NewDefaultEndpointResolverV2() EndpointResolverV2
type HTTPSignerV4 ¶
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 AWS account ID for the resource group owner. AccountId *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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 AWS account ID for the resource group owner. AccountId *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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 AWS account ID for the resource group owner. AccountId *string // 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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type ListConfigurationHistoryPaginator ¶
type ListConfigurationHistoryPaginator struct {
// contains filtered or unexported fields
}
ListConfigurationHistoryPaginator is a paginator for ListConfigurationHistory
func NewListConfigurationHistoryPaginator ¶
func NewListConfigurationHistoryPaginator(client ListConfigurationHistoryAPIClient, params *ListConfigurationHistoryInput, optFns ...func(*ListConfigurationHistoryPaginatorOptions)) *ListConfigurationHistoryPaginator
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 ¶
func (p *ListConfigurationHistoryPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListConfigurationHistoryOutput, error)
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 AWS account ID for the resource group owner. AccountId *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 // contains filtered or unexported fields }
type ListLogPatternSetsOutput ¶
type ListLogPatternSetsOutput struct { // The AWS account ID for the resource group owner. AccountId *string // 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 // contains filtered or unexported fields }
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 AWS account ID for the resource group owner. AccountId *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 // contains filtered or unexported fields }
type ListLogPatternsOutput ¶
type ListLogPatternsOutput struct { // The AWS account ID for the resource group owner. AccountId *string // 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 // contains filtered or unexported fields }
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 AWS account ID for the resource group owner. AccountId *string // The name of the component. ComponentName *string // 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 // Specifies whether or not you can view the problem. If not specified, visible // and ignored problems are returned. Visibility types.Visibility // contains filtered or unexported fields }
type ListProblemsOutput ¶
type ListProblemsOutput struct { // The AWS account ID for the resource group owner. AccountId *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 list of problems. ProblemList []types.Problem // The name of the resource group. ResourceGroupName *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type ListWorkloadsAPIClient ¶
type ListWorkloadsAPIClient interface {
ListWorkloads(context.Context, *ListWorkloadsInput, ...func(*Options)) (*ListWorkloadsOutput, error)
}
ListWorkloadsAPIClient is a client that implements the ListWorkloads operation.
type ListWorkloadsInput ¶
type ListWorkloadsInput 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 AWS account ID of the owner of the workload. AccountId *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 // contains filtered or unexported fields }
type ListWorkloadsOutput ¶
type ListWorkloadsOutput struct { // The token to request the next page of results. NextToken *string // The list of workloads. WorkloadList []types.Workload // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListWorkloadsPaginator ¶
type ListWorkloadsPaginator struct {
// contains filtered or unexported fields
}
ListWorkloadsPaginator is a paginator for ListWorkloads
func NewListWorkloadsPaginator ¶
func NewListWorkloadsPaginator(client ListWorkloadsAPIClient, params *ListWorkloadsInput, optFns ...func(*ListWorkloadsPaginatorOptions)) *ListWorkloadsPaginator
NewListWorkloadsPaginator returns a new ListWorkloadsPaginator
func (*ListWorkloadsPaginator) HasMorePages ¶
func (p *ListWorkloadsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListWorkloadsPaginator) NextPage ¶
func (p *ListWorkloadsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListWorkloadsOutput, error)
NextPage retrieves the next ListWorkloads page.
type ListWorkloadsPaginatorOptions ¶
type ListWorkloadsPaginatorOptions 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 }
ListWorkloadsPaginatorOptions is the paginator options for ListWorkloads
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 // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // 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 configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // 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 // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) Copy ¶
Copy creates a clone where the APIOptions list is deep copied.
func (Options) GetIdentityResolver ¶
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
type RemoveWorkloadInput ¶
type RemoveWorkloadInput 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 ID of the workload. // // This member is required. WorkloadId *string // contains filtered or unexported fields }
type RemoveWorkloadOutput ¶
type RemoveWorkloadOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
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 // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateApplicationInput ¶
type UpdateApplicationInput struct { // The name of the resource group. // // This member is required. ResourceGroupName *string // If set to true, the managed policies for SSM and CW will be attached to the // instance roles if they are missing. AttachMissingPermission *bool // Turns auto-configuration on or off. AutoConfigEnabled *bool // 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 // contains filtered or unexported fields }
type UpdateApplicationOutput ¶
type UpdateApplicationOutput struct { // Information about the application. ApplicationInfo *types.ApplicationInfo // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // Automatically configures the component by applying the recommended // configurations. AutoConfigEnabled *bool // 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]. 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]. // // [Working with JSON]: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/working-with-json.html // [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. Tier types.Tier // contains filtered or unexported fields }
type UpdateComponentConfigurationOutput ¶
type UpdateComponentConfigurationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type UpdateComponentOutput ¶
type UpdateComponentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
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 // contains filtered or unexported fields }
type UpdateProblemInput ¶
type UpdateProblemInput struct { // The ID of the problem. // // This member is required. ProblemId *string // The status of the problem. Arguments can be passed for only problems that show // a status of RECOVERING . UpdateStatus types.UpdateStatus // The visibility of a problem. When you pass a value of IGNORED , the problem is // removed from the default view, and all notifications for the problem are // suspended. When VISIBLE is passed, the IGNORED action is reversed. Visibility types.Visibility // contains filtered or unexported fields }
type UpdateProblemOutput ¶
type UpdateProblemOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateWorkloadInput ¶
type UpdateWorkloadInput 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 workload. The value is the escaped JSON of // the configuration. // // This member is required. WorkloadConfiguration *types.WorkloadConfiguration // The ID of the workload. WorkloadId *string // contains filtered or unexported fields }
type UpdateWorkloadOutput ¶
type UpdateWorkloadOutput struct { // The configuration settings of the workload. The value is the escaped JSON of // the configuration. WorkloadConfiguration *types.WorkloadConfiguration // The ID of the workload. WorkloadId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_AddWorkload.go
- api_op_CreateApplication.go
- api_op_CreateComponent.go
- api_op_CreateLogPattern.go
- api_op_DeleteApplication.go
- api_op_DeleteComponent.go
- api_op_DeleteLogPattern.go
- api_op_DescribeApplication.go
- api_op_DescribeComponent.go
- api_op_DescribeComponentConfiguration.go
- api_op_DescribeComponentConfigurationRecommendation.go
- api_op_DescribeLogPattern.go
- api_op_DescribeObservation.go
- api_op_DescribeProblem.go
- api_op_DescribeProblemObservations.go
- api_op_DescribeWorkload.go
- api_op_ListApplications.go
- api_op_ListComponents.go
- api_op_ListConfigurationHistory.go
- api_op_ListLogPatternSets.go
- api_op_ListLogPatterns.go
- api_op_ListProblems.go
- api_op_ListTagsForResource.go
- api_op_ListWorkloads.go
- api_op_RemoveWorkload.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateApplication.go
- api_op_UpdateComponent.go
- api_op_UpdateComponentConfiguration.go
- api_op_UpdateLogPattern.go
- api_op_UpdateProblem.go
- api_op_UpdateWorkload.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go