applicationinsights

package
v0.0.0-...-883fa4f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package applicationinsights provides the client and types for making API requests to 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.

See https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25 for more information on this service.

See applicationinsights package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/applicationinsights/

Using the Client

To contact Amazon CloudWatch Application Insights with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon CloudWatch Application Insights client ApplicationInsights for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/applicationinsights/#New

Index

Constants

View Source
const (
	// CloudWatchEventSourceEc2 is a CloudWatchEventSource enum value
	CloudWatchEventSourceEc2 = "EC2"

	// CloudWatchEventSourceCodeDeploy is a CloudWatchEventSource enum value
	CloudWatchEventSourceCodeDeploy = "CODE_DEPLOY"

	// CloudWatchEventSourceHealth is a CloudWatchEventSource enum value
	CloudWatchEventSourceHealth = "HEALTH"

	// CloudWatchEventSourceRds is a CloudWatchEventSource enum value
	CloudWatchEventSourceRds = "RDS"
)
View Source
const (
	// ConfigurationEventResourceTypeCloudwatchAlarm is a ConfigurationEventResourceType enum value
	ConfigurationEventResourceTypeCloudwatchAlarm = "CLOUDWATCH_ALARM"

	// ConfigurationEventResourceTypeCloudwatchLog is a ConfigurationEventResourceType enum value
	ConfigurationEventResourceTypeCloudwatchLog = "CLOUDWATCH_LOG"

	// ConfigurationEventResourceTypeCloudformation is a ConfigurationEventResourceType enum value
	ConfigurationEventResourceTypeCloudformation = "CLOUDFORMATION"

	// ConfigurationEventResourceTypeSsmAssociation is a ConfigurationEventResourceType enum value
	ConfigurationEventResourceTypeSsmAssociation = "SSM_ASSOCIATION"
)
View Source
const (
	// ConfigurationEventStatusInfo is a ConfigurationEventStatus enum value
	ConfigurationEventStatusInfo = "INFO"

	// ConfigurationEventStatusWarn is a ConfigurationEventStatus enum value
	ConfigurationEventStatusWarn = "WARN"

	// ConfigurationEventStatusError is a ConfigurationEventStatus enum value
	ConfigurationEventStatusError = "ERROR"
)
View Source
const (
	// DiscoveryTypeResourceGroupBased is a DiscoveryType enum value
	DiscoveryTypeResourceGroupBased = "RESOURCE_GROUP_BASED"

	// DiscoveryTypeAccountBased is a DiscoveryType enum value
	DiscoveryTypeAccountBased = "ACCOUNT_BASED"
)
View Source
const (
	// FeedbackValueNotSpecified is a FeedbackValue enum value
	FeedbackValueNotSpecified = "NOT_SPECIFIED"

	// FeedbackValueUseful is a FeedbackValue enum value
	FeedbackValueUseful = "USEFUL"

	// FeedbackValueNotUseful is a FeedbackValue enum value
	FeedbackValueNotUseful = "NOT_USEFUL"
)
View Source
const (
	// LogFilterError is a LogFilter enum value
	LogFilterError = "ERROR"

	// LogFilterWarn is a LogFilter enum value
	LogFilterWarn = "WARN"

	// LogFilterInfo is a LogFilter enum value
	LogFilterInfo = "INFO"
)
View Source
const (
	// OsTypeWindows is a OsType enum value
	OsTypeWindows = "WINDOWS"

	// OsTypeLinux is a OsType enum value
	OsTypeLinux = "LINUX"
)
View Source
const (
	// RecommendationTypeInfraOnly is a RecommendationType enum value
	RecommendationTypeInfraOnly = "INFRA_ONLY"

	// RecommendationTypeWorkloadOnly is a RecommendationType enum value
	RecommendationTypeWorkloadOnly = "WORKLOAD_ONLY"

	// RecommendationTypeAll is a RecommendationType enum value
	RecommendationTypeAll = "ALL"
)
View Source
const (
	// ResolutionMethodManual is a ResolutionMethod enum value
	ResolutionMethodManual = "MANUAL"

	// ResolutionMethodAutomatic is a ResolutionMethod enum value
	ResolutionMethodAutomatic = "AUTOMATIC"

	// ResolutionMethodUnresolved is a ResolutionMethod enum value
	ResolutionMethodUnresolved = "UNRESOLVED"
)
View Source
const (
	// SeverityLevelInformative is a SeverityLevel enum value
	SeverityLevelInformative = "Informative"

	// SeverityLevelLow is a SeverityLevel enum value
	SeverityLevelLow = "Low"

	// SeverityLevelMedium is a SeverityLevel enum value
	SeverityLevelMedium = "Medium"

	// SeverityLevelHigh is a SeverityLevel enum value
	SeverityLevelHigh = "High"
)
View Source
const (
	// StatusIgnore is a Status enum value
	StatusIgnore = "IGNORE"

	// StatusResolved is a Status enum value
	StatusResolved = "RESOLVED"

	// StatusPending is a Status enum value
	StatusPending = "PENDING"

	// StatusRecurring is a Status enum value
	StatusRecurring = "RECURRING"

	// StatusRecovering is a Status enum value
	StatusRecovering = "RECOVERING"
)
View Source
const (
	// TierCustom is a Tier enum value
	TierCustom = "CUSTOM"

	// TierDefault is a Tier enum value
	TierDefault = "DEFAULT"

	// TierDotNetCore is a Tier enum value
	TierDotNetCore = "DOT_NET_CORE"

	// TierDotNetWorker is a Tier enum value
	TierDotNetWorker = "DOT_NET_WORKER"

	// TierDotNetWebTier is a Tier enum value
	TierDotNetWebTier = "DOT_NET_WEB_TIER"

	// TierDotNetWeb is a Tier enum value
	TierDotNetWeb = "DOT_NET_WEB"

	// TierSqlServer is a Tier enum value
	TierSqlServer = "SQL_SERVER"

	// TierSqlServerAlwaysonAvailabilityGroup is a Tier enum value
	TierSqlServerAlwaysonAvailabilityGroup = "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP"

	// TierMysql is a Tier enum value
	TierMysql = "MYSQL"

	// TierPostgresql is a Tier enum value
	TierPostgresql = "POSTGRESQL"

	// TierJavaJmx is a Tier enum value
	TierJavaJmx = "JAVA_JMX"

	// TierOracle is a Tier enum value
	TierOracle = "ORACLE"

	// TierSapHanaMultiNode is a Tier enum value
	TierSapHanaMultiNode = "SAP_HANA_MULTI_NODE"

	// TierSapHanaSingleNode is a Tier enum value
	TierSapHanaSingleNode = "SAP_HANA_SINGLE_NODE"

	// TierSapHanaHighAvailability is a Tier enum value
	TierSapHanaHighAvailability = "SAP_HANA_HIGH_AVAILABILITY"

	// TierSqlServerFailoverClusterInstance is a Tier enum value
	TierSqlServerFailoverClusterInstance = "SQL_SERVER_FAILOVER_CLUSTER_INSTANCE"

	// TierSharepoint is a Tier enum value
	TierSharepoint = "SHAREPOINT"

	// TierActiveDirectory is a Tier enum value
	TierActiveDirectory = "ACTIVE_DIRECTORY"

	// TierSapNetweaverStandard is a Tier enum value
	TierSapNetweaverStandard = "SAP_NETWEAVER_STANDARD"

	// TierSapNetweaverDistributed is a Tier enum value
	TierSapNetweaverDistributed = "SAP_NETWEAVER_DISTRIBUTED"

	// TierSapNetweaverHighAvailability is a Tier enum value
	TierSapNetweaverHighAvailability = "SAP_NETWEAVER_HIGH_AVAILABILITY"
)
View Source
const (
	// VisibilityIgnored is a Visibility enum value
	VisibilityIgnored = "IGNORED"

	// VisibilityVisible is a Visibility enum value
	VisibilityVisible = "VISIBLE"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// User does not have permissions to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeBadRequestException for service response error code
	// "BadRequestException".
	//
	// The request is not understood by the server.
	ErrCodeBadRequestException = "BadRequestException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The server encountered an internal error and is unable to complete the request.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceInUseException for service response error code
	// "ResourceInUseException".
	//
	// The resource is already created or in use.
	ErrCodeResourceInUseException = "ResourceInUseException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource does not exist in the customer account.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeTagsAlreadyExistException for service response error code
	// "TagsAlreadyExistException".
	//
	// Tags are already registered for the specified application ARN.
	ErrCodeTagsAlreadyExistException = "TagsAlreadyExistException"

	// ErrCodeTooManyTagsException for service response error code
	// "TooManyTagsException".
	//
	// The number of the provided tags is beyond the limit, or the number of total
	// tags you are trying to attach to the specified resource exceeds the limit.
	ErrCodeTooManyTagsException = "TooManyTagsException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The parameter is not valid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Application Insights" // Name of service.
	EndpointsID = "applicationinsights"  // ID to lookup a service endpoint with.
	ServiceID   = "Application Insights" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// FeedbackKeyInsightsFeedback is a FeedbackKey enum value
	FeedbackKeyInsightsFeedback = "INSIGHTS_FEEDBACK"
)
View Source
const (
	// GroupingTypeAccountBased is a GroupingType enum value
	GroupingTypeAccountBased = "ACCOUNT_BASED"
)
View Source
const (
	// UpdateStatusResolved is a UpdateStatus enum value
	UpdateStatusResolved = "RESOLVED"
)

Variables

This section is empty.

Functions

func CloudWatchEventSource_Values

func CloudWatchEventSource_Values() []string

CloudWatchEventSource_Values returns all elements of the CloudWatchEventSource enum

func ConfigurationEventResourceType_Values

func ConfigurationEventResourceType_Values() []string

ConfigurationEventResourceType_Values returns all elements of the ConfigurationEventResourceType enum

func ConfigurationEventStatus_Values

func ConfigurationEventStatus_Values() []string

ConfigurationEventStatus_Values returns all elements of the ConfigurationEventStatus enum

func DiscoveryType_Values

func DiscoveryType_Values() []string

DiscoveryType_Values returns all elements of the DiscoveryType enum

func FeedbackKey_Values

func FeedbackKey_Values() []string

FeedbackKey_Values returns all elements of the FeedbackKey enum

func FeedbackValue_Values

func FeedbackValue_Values() []string

FeedbackValue_Values returns all elements of the FeedbackValue enum

func GroupingType_Values

func GroupingType_Values() []string

GroupingType_Values returns all elements of the GroupingType enum

func LogFilter_Values

func LogFilter_Values() []string

LogFilter_Values returns all elements of the LogFilter enum

func OsType_Values

func OsType_Values() []string

OsType_Values returns all elements of the OsType enum

func RecommendationType_Values

func RecommendationType_Values() []string

RecommendationType_Values returns all elements of the RecommendationType enum

func ResolutionMethod_Values

func ResolutionMethod_Values() []string

ResolutionMethod_Values returns all elements of the ResolutionMethod enum

func SeverityLevel_Values

func SeverityLevel_Values() []string

SeverityLevel_Values returns all elements of the SeverityLevel enum

func Status_Values

func Status_Values() []string

Status_Values returns all elements of the Status enum

func Tier_Values

func Tier_Values() []string

Tier_Values returns all elements of the Tier enum

func UpdateStatus_Values

func UpdateStatus_Values() []string

UpdateStatus_Values returns all elements of the UpdateStatus enum

func Visibility_Values

func Visibility_Values() []string

Visibility_Values returns all elements of the Visibility enum

Types

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

User does not have permissions to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddWorkloadInput

type AddWorkloadInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The configuration settings of the workload. The value is the escaped JSON
	// of the configuration.
	//
	// WorkloadConfiguration is a required field
	WorkloadConfiguration *WorkloadConfiguration `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (AddWorkloadInput) GoString

func (s AddWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddWorkloadInput) SetComponentName

func (s *AddWorkloadInput) SetComponentName(v string) *AddWorkloadInput

SetComponentName sets the ComponentName field's value.

func (*AddWorkloadInput) SetResourceGroupName

func (s *AddWorkloadInput) SetResourceGroupName(v string) *AddWorkloadInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*AddWorkloadInput) SetWorkloadConfiguration

func (s *AddWorkloadInput) SetWorkloadConfiguration(v *WorkloadConfiguration) *AddWorkloadInput

SetWorkloadConfiguration sets the WorkloadConfiguration field's value.

func (AddWorkloadInput) String

func (s AddWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddWorkloadInput) Validate

func (s *AddWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AddWorkloadOutput

type AddWorkloadOutput struct {

	// The configuration settings of the workload. The value is the escaped JSON
	// of the configuration.
	WorkloadConfiguration *WorkloadConfiguration `type:"structure"`

	// The ID of the workload.
	WorkloadId *string `min:"38" type:"string"`
	// contains filtered or unexported fields
}

func (AddWorkloadOutput) GoString

func (s AddWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddWorkloadOutput) SetWorkloadConfiguration

func (s *AddWorkloadOutput) SetWorkloadConfiguration(v *WorkloadConfiguration) *AddWorkloadOutput

SetWorkloadConfiguration sets the WorkloadConfiguration field's value.

func (*AddWorkloadOutput) SetWorkloadId

func (s *AddWorkloadOutput) SetWorkloadId(v string) *AddWorkloadOutput

SetWorkloadId sets the WorkloadId field's value.

func (AddWorkloadOutput) String

func (s AddWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationComponent

type ApplicationComponent struct {

	// The name of the component.
	ComponentName *string `min:"1" type:"string"`

	// If logging is supported for the resource type, indicates whether the component
	// has configured logs to be monitored.
	ComponentRemarks *string `type:"string"`

	// Workloads detected in the application component.
	DetectedWorkload map[string]map[string]*string `type:"map"`

	// Indicates whether the application component is monitored.
	Monitor *bool `type:"boolean"`

	// The operating system of the component.
	OsType *string `type:"string" enum:"OsType"`

	// The resource type. Supported resource types include EC2 instances, Auto Scaling
	// group, Classic ELB, Application ELB, and SQS Queue.
	ResourceType *string `min:"1" type:"string"`

	// The stack tier of the application component.
	Tier *string `min:"1" type:"string" enum:"Tier"`
	// contains filtered or unexported fields
}

Describes a standalone resource or similarly grouped resources that the application is made up of.

func (ApplicationComponent) GoString

func (s ApplicationComponent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationComponent) SetComponentName

func (s *ApplicationComponent) SetComponentName(v string) *ApplicationComponent

SetComponentName sets the ComponentName field's value.

func (*ApplicationComponent) SetComponentRemarks

func (s *ApplicationComponent) SetComponentRemarks(v string) *ApplicationComponent

SetComponentRemarks sets the ComponentRemarks field's value.

func (*ApplicationComponent) SetDetectedWorkload

func (s *ApplicationComponent) SetDetectedWorkload(v map[string]map[string]*string) *ApplicationComponent

SetDetectedWorkload sets the DetectedWorkload field's value.

func (*ApplicationComponent) SetMonitor

SetMonitor sets the Monitor field's value.

func (*ApplicationComponent) SetOsType

SetOsType sets the OsType field's value.

func (*ApplicationComponent) SetResourceType

func (s *ApplicationComponent) SetResourceType(v string) *ApplicationComponent

SetResourceType sets the ResourceType field's value.

func (*ApplicationComponent) SetTier

SetTier sets the Tier field's value.

func (ApplicationComponent) String

func (s ApplicationComponent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationInfo

type ApplicationInfo struct {

	// The AWS account ID for the owner of the application.
	AccountId *string `min:"12" type:"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 `type:"boolean"`

	// Indicates whether auto-configuration is turned on for this application.
	AutoConfigEnabled *bool `type:"boolean"`

	// Indicates whether Application Insights can listen to CloudWatch events for
	// the application resources, such as instance terminated, failed deployment,
	// and others.
	CWEMonitorEnabled *bool `type:"boolean"`

	// The method used by Application Insights to onboard your resources.
	DiscoveryType *string `type:"string" enum:"DiscoveryType"`

	// The lifecycle of the application.
	LifeCycle *string `type:"string"`

	// Indicates whether Application Insights will create opsItems for any problem
	// detected by Application Insights for an application.
	OpsCenterEnabled *bool `type:"boolean"`

	// The SNS topic provided to Application Insights that is associated to the
	// created opsItems to receive SNS notifications for opsItem updates.
	OpsItemSNSTopicArn *string `min:"20" type:"string"`

	// The issues on the user side that block Application Insights from successfully
	// monitoring an application. Example remarks include:
	//
	//    * “Configuring application, detected 1 Errors, 3 Warnings”
	//
	//    * “Configuring application, detected 1 Unconfigured Components”
	Remarks *string `type:"string"`

	// The name of the resource group used for the application.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes the status of the application.

func (ApplicationInfo) GoString

func (s ApplicationInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationInfo) SetAccountId

func (s *ApplicationInfo) SetAccountId(v string) *ApplicationInfo

SetAccountId sets the AccountId field's value.

func (*ApplicationInfo) SetAttachMissingPermission

func (s *ApplicationInfo) SetAttachMissingPermission(v bool) *ApplicationInfo

SetAttachMissingPermission sets the AttachMissingPermission field's value.

func (*ApplicationInfo) SetAutoConfigEnabled

func (s *ApplicationInfo) SetAutoConfigEnabled(v bool) *ApplicationInfo

SetAutoConfigEnabled sets the AutoConfigEnabled field's value.

func (*ApplicationInfo) SetCWEMonitorEnabled

func (s *ApplicationInfo) SetCWEMonitorEnabled(v bool) *ApplicationInfo

SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value.

func (*ApplicationInfo) SetDiscoveryType

func (s *ApplicationInfo) SetDiscoveryType(v string) *ApplicationInfo

SetDiscoveryType sets the DiscoveryType field's value.

func (*ApplicationInfo) SetLifeCycle

func (s *ApplicationInfo) SetLifeCycle(v string) *ApplicationInfo

SetLifeCycle sets the LifeCycle field's value.

func (*ApplicationInfo) SetOpsCenterEnabled

func (s *ApplicationInfo) SetOpsCenterEnabled(v bool) *ApplicationInfo

SetOpsCenterEnabled sets the OpsCenterEnabled field's value.

func (*ApplicationInfo) SetOpsItemSNSTopicArn

func (s *ApplicationInfo) SetOpsItemSNSTopicArn(v string) *ApplicationInfo

SetOpsItemSNSTopicArn sets the OpsItemSNSTopicArn field's value.

func (*ApplicationInfo) SetRemarks

func (s *ApplicationInfo) SetRemarks(v string) *ApplicationInfo

SetRemarks sets the Remarks field's value.

func (*ApplicationInfo) SetResourceGroupName

func (s *ApplicationInfo) SetResourceGroupName(v string) *ApplicationInfo

SetResourceGroupName sets the ResourceGroupName field's value.

func (ApplicationInfo) String

func (s ApplicationInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationInsights

type ApplicationInsights struct {
	*client.Client
}

ApplicationInsights provides the API operation methods for making requests to Amazon CloudWatch Application Insights. See this package's package overview docs for details on the service.

ApplicationInsights methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

New creates a new instance of the ApplicationInsights client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a ApplicationInsights client from just a session.
svc := applicationinsights.New(mySession)

// Create a ApplicationInsights client with additional configuration
svc := applicationinsights.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*ApplicationInsights) AddWorkload

func (c *ApplicationInsights) AddWorkload(input *AddWorkloadInput) (*AddWorkloadOutput, error)

AddWorkload API operation for Amazon CloudWatch Application Insights.

Adds a workload to a component. Each component can have at most five workloads.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation AddWorkload for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/AddWorkload

func (*ApplicationInsights) AddWorkloadRequest

func (c *ApplicationInsights) AddWorkloadRequest(input *AddWorkloadInput) (req *request.Request, output *AddWorkloadOutput)

AddWorkloadRequest generates a "aws/request.Request" representing the client's request for the AddWorkload operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AddWorkload for more information on using the AddWorkload API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AddWorkloadRequest method.
req, resp := client.AddWorkloadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/AddWorkload

func (*ApplicationInsights) AddWorkloadWithContext

func (c *ApplicationInsights) AddWorkloadWithContext(ctx aws.Context, input *AddWorkloadInput, opts ...request.Option) (*AddWorkloadOutput, error)

AddWorkloadWithContext is the same as AddWorkload with the addition of the ability to pass a context and additional request options.

See AddWorkload for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) CreateApplication

CreateApplication API operation for Amazon CloudWatch Application Insights.

Adds an application that is created from a resource group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation CreateApplication for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • TagsAlreadyExistException Tags are already registered for the specified application ARN.

  • AccessDeniedException User does not have permissions to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateApplication

func (*ApplicationInsights) CreateApplicationRequest

func (c *ApplicationInsights) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

CreateApplicationRequest generates a "aws/request.Request" representing the client's request for the CreateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateApplication for more information on using the CreateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateApplicationRequest method.
req, resp := client.CreateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateApplication

func (*ApplicationInsights) CreateApplicationWithContext

func (c *ApplicationInsights) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

CreateApplicationWithContext is the same as CreateApplication with the addition of the ability to pass a context and additional request options.

See CreateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) CreateComponent

CreateComponent API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation CreateComponent for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateComponent

func (*ApplicationInsights) CreateComponentRequest

func (c *ApplicationInsights) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)

CreateComponentRequest generates a "aws/request.Request" representing the client's request for the CreateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateComponent for more information on using the CreateComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateComponentRequest method.
req, resp := client.CreateComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateComponent

func (*ApplicationInsights) CreateComponentWithContext

func (c *ApplicationInsights) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)

CreateComponentWithContext is the same as CreateComponent with the addition of the ability to pass a context and additional request options.

See CreateComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) CreateLogPattern

CreateLogPattern API operation for Amazon CloudWatch Application Insights.

Adds an log pattern to a LogPatternSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation CreateLogPattern for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateLogPattern

func (*ApplicationInsights) CreateLogPatternRequest

func (c *ApplicationInsights) CreateLogPatternRequest(input *CreateLogPatternInput) (req *request.Request, output *CreateLogPatternOutput)

CreateLogPatternRequest generates a "aws/request.Request" representing the client's request for the CreateLogPattern operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLogPattern for more information on using the CreateLogPattern API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLogPatternRequest method.
req, resp := client.CreateLogPatternRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/CreateLogPattern

func (*ApplicationInsights) CreateLogPatternWithContext

func (c *ApplicationInsights) CreateLogPatternWithContext(ctx aws.Context, input *CreateLogPatternInput, opts ...request.Option) (*CreateLogPatternOutput, error)

CreateLogPatternWithContext is the same as CreateLogPattern with the addition of the ability to pass a context and additional request options.

See CreateLogPattern for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DeleteApplication

DeleteApplication API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DeleteApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • BadRequestException The request is not understood by the server.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteApplication

func (*ApplicationInsights) DeleteApplicationRequest

func (c *ApplicationInsights) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

DeleteApplicationRequest generates a "aws/request.Request" representing the client's request for the DeleteApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplication for more information on using the DeleteApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationRequest method.
req, resp := client.DeleteApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteApplication

func (*ApplicationInsights) DeleteApplicationWithContext

func (c *ApplicationInsights) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

DeleteApplicationWithContext is the same as DeleteApplication with the addition of the ability to pass a context and additional request options.

See DeleteApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DeleteComponent

DeleteComponent API operation for Amazon CloudWatch Application Insights.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DeleteComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteComponent

func (*ApplicationInsights) DeleteComponentRequest

func (c *ApplicationInsights) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)

DeleteComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteComponent for more information on using the DeleteComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteComponentRequest method.
req, resp := client.DeleteComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteComponent

func (*ApplicationInsights) DeleteComponentWithContext

func (c *ApplicationInsights) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)

DeleteComponentWithContext is the same as DeleteComponent with the addition of the ability to pass a context and additional request options.

See DeleteComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DeleteLogPattern

DeleteLogPattern API operation for Amazon CloudWatch Application Insights.

Removes the specified log pattern from a LogPatternSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DeleteLogPattern for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • BadRequestException The request is not understood by the server.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteLogPattern

func (*ApplicationInsights) DeleteLogPatternRequest

func (c *ApplicationInsights) DeleteLogPatternRequest(input *DeleteLogPatternInput) (req *request.Request, output *DeleteLogPatternOutput)

DeleteLogPatternRequest generates a "aws/request.Request" representing the client's request for the DeleteLogPattern operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLogPattern for more information on using the DeleteLogPattern API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLogPatternRequest method.
req, resp := client.DeleteLogPatternRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DeleteLogPattern

func (*ApplicationInsights) DeleteLogPatternWithContext

func (c *ApplicationInsights) DeleteLogPatternWithContext(ctx aws.Context, input *DeleteLogPatternInput, opts ...request.Option) (*DeleteLogPatternOutput, error)

DeleteLogPatternWithContext is the same as DeleteLogPattern with the addition of the ability to pass a context and additional request options.

See DeleteLogPattern for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeApplication

DescribeApplication API operation for Amazon CloudWatch Application Insights.

Describes the application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeApplication

func (*ApplicationInsights) DescribeApplicationRequest

func (c *ApplicationInsights) DescribeApplicationRequest(input *DescribeApplicationInput) (req *request.Request, output *DescribeApplicationOutput)

DescribeApplicationRequest generates a "aws/request.Request" representing the client's request for the DescribeApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplication for more information on using the DescribeApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationRequest method.
req, resp := client.DescribeApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeApplication

func (*ApplicationInsights) DescribeApplicationWithContext

func (c *ApplicationInsights) DescribeApplicationWithContext(ctx aws.Context, input *DescribeApplicationInput, opts ...request.Option) (*DescribeApplicationOutput, error)

DescribeApplicationWithContext is the same as DescribeApplication with the addition of the ability to pass a context and additional request options.

See DescribeApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeComponent

DescribeComponent API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponent

func (*ApplicationInsights) DescribeComponentConfiguration

DescribeComponentConfiguration API operation for Amazon CloudWatch Application Insights.

Describes the monitoring configuration of the component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeComponentConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponentConfiguration

func (*ApplicationInsights) DescribeComponentConfigurationRecommendation

DescribeComponentConfigurationRecommendation API operation for Amazon CloudWatch Application Insights.

Describes the recommended monitoring configuration of the component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeComponentConfigurationRecommendation for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponentConfigurationRecommendation

func (*ApplicationInsights) DescribeComponentConfigurationRecommendationRequest

func (c *ApplicationInsights) DescribeComponentConfigurationRecommendationRequest(input *DescribeComponentConfigurationRecommendationInput) (req *request.Request, output *DescribeComponentConfigurationRecommendationOutput)

DescribeComponentConfigurationRecommendationRequest generates a "aws/request.Request" representing the client's request for the DescribeComponentConfigurationRecommendation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeComponentConfigurationRecommendation for more information on using the DescribeComponentConfigurationRecommendation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeComponentConfigurationRecommendationRequest method.
req, resp := client.DescribeComponentConfigurationRecommendationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponentConfigurationRecommendation

func (*ApplicationInsights) DescribeComponentConfigurationRecommendationWithContext

func (c *ApplicationInsights) DescribeComponentConfigurationRecommendationWithContext(ctx aws.Context, input *DescribeComponentConfigurationRecommendationInput, opts ...request.Option) (*DescribeComponentConfigurationRecommendationOutput, error)

DescribeComponentConfigurationRecommendationWithContext is the same as DescribeComponentConfigurationRecommendation with the addition of the ability to pass a context and additional request options.

See DescribeComponentConfigurationRecommendation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeComponentConfigurationRequest

func (c *ApplicationInsights) DescribeComponentConfigurationRequest(input *DescribeComponentConfigurationInput) (req *request.Request, output *DescribeComponentConfigurationOutput)

DescribeComponentConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeComponentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeComponentConfiguration for more information on using the DescribeComponentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeComponentConfigurationRequest method.
req, resp := client.DescribeComponentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponentConfiguration

func (*ApplicationInsights) DescribeComponentConfigurationWithContext

func (c *ApplicationInsights) DescribeComponentConfigurationWithContext(ctx aws.Context, input *DescribeComponentConfigurationInput, opts ...request.Option) (*DescribeComponentConfigurationOutput, error)

DescribeComponentConfigurationWithContext is the same as DescribeComponentConfiguration with the addition of the ability to pass a context and additional request options.

See DescribeComponentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeComponentRequest

func (c *ApplicationInsights) DescribeComponentRequest(input *DescribeComponentInput) (req *request.Request, output *DescribeComponentOutput)

DescribeComponentRequest generates a "aws/request.Request" representing the client's request for the DescribeComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeComponent for more information on using the DescribeComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeComponentRequest method.
req, resp := client.DescribeComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeComponent

func (*ApplicationInsights) DescribeComponentWithContext

func (c *ApplicationInsights) DescribeComponentWithContext(ctx aws.Context, input *DescribeComponentInput, opts ...request.Option) (*DescribeComponentOutput, error)

DescribeComponentWithContext is the same as DescribeComponent with the addition of the ability to pass a context and additional request options.

See DescribeComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeLogPattern

DescribeLogPattern API operation for Amazon CloudWatch Application Insights.

Describe a specific log pattern from a LogPatternSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeLogPattern for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeLogPattern

func (*ApplicationInsights) DescribeLogPatternRequest

func (c *ApplicationInsights) DescribeLogPatternRequest(input *DescribeLogPatternInput) (req *request.Request, output *DescribeLogPatternOutput)

DescribeLogPatternRequest generates a "aws/request.Request" representing the client's request for the DescribeLogPattern operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeLogPattern for more information on using the DescribeLogPattern API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeLogPatternRequest method.
req, resp := client.DescribeLogPatternRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeLogPattern

func (*ApplicationInsights) DescribeLogPatternWithContext

func (c *ApplicationInsights) DescribeLogPatternWithContext(ctx aws.Context, input *DescribeLogPatternInput, opts ...request.Option) (*DescribeLogPatternOutput, error)

DescribeLogPatternWithContext is the same as DescribeLogPattern with the addition of the ability to pass a context and additional request options.

See DescribeLogPattern for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeObservation

DescribeObservation API operation for Amazon CloudWatch Application Insights.

Describes an anomaly or error with the application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeObservation for usage and error information.

Returned Error Types:

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeObservation

func (*ApplicationInsights) DescribeObservationRequest

func (c *ApplicationInsights) DescribeObservationRequest(input *DescribeObservationInput) (req *request.Request, output *DescribeObservationOutput)

DescribeObservationRequest generates a "aws/request.Request" representing the client's request for the DescribeObservation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeObservation for more information on using the DescribeObservation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeObservationRequest method.
req, resp := client.DescribeObservationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeObservation

func (*ApplicationInsights) DescribeObservationWithContext

func (c *ApplicationInsights) DescribeObservationWithContext(ctx aws.Context, input *DescribeObservationInput, opts ...request.Option) (*DescribeObservationOutput, error)

DescribeObservationWithContext is the same as DescribeObservation with the addition of the ability to pass a context and additional request options.

See DescribeObservation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeProblem

DescribeProblem API operation for Amazon CloudWatch Application Insights.

Describes an application problem.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeProblem for usage and error information.

Returned Error Types:

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeProblem

func (*ApplicationInsights) DescribeProblemObservations

DescribeProblemObservations API operation for Amazon CloudWatch Application Insights.

Describes the anomalies or errors associated with the problem.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeProblemObservations for usage and error information.

Returned Error Types:

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeProblemObservations

func (*ApplicationInsights) DescribeProblemObservationsRequest

func (c *ApplicationInsights) DescribeProblemObservationsRequest(input *DescribeProblemObservationsInput) (req *request.Request, output *DescribeProblemObservationsOutput)

DescribeProblemObservationsRequest generates a "aws/request.Request" representing the client's request for the DescribeProblemObservations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeProblemObservations for more information on using the DescribeProblemObservations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeProblemObservationsRequest method.
req, resp := client.DescribeProblemObservationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeProblemObservations

func (*ApplicationInsights) DescribeProblemObservationsWithContext

func (c *ApplicationInsights) DescribeProblemObservationsWithContext(ctx aws.Context, input *DescribeProblemObservationsInput, opts ...request.Option) (*DescribeProblemObservationsOutput, error)

DescribeProblemObservationsWithContext is the same as DescribeProblemObservations with the addition of the ability to pass a context and additional request options.

See DescribeProblemObservations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeProblemRequest

func (c *ApplicationInsights) DescribeProblemRequest(input *DescribeProblemInput) (req *request.Request, output *DescribeProblemOutput)

DescribeProblemRequest generates a "aws/request.Request" representing the client's request for the DescribeProblem operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeProblem for more information on using the DescribeProblem API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeProblemRequest method.
req, resp := client.DescribeProblemRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeProblem

func (*ApplicationInsights) DescribeProblemWithContext

func (c *ApplicationInsights) DescribeProblemWithContext(ctx aws.Context, input *DescribeProblemInput, opts ...request.Option) (*DescribeProblemOutput, error)

DescribeProblemWithContext is the same as DescribeProblem with the addition of the ability to pass a context and additional request options.

See DescribeProblem for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) DescribeWorkload

DescribeWorkload API operation for Amazon CloudWatch Application Insights.

Describes a workload and its configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation DescribeWorkload for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeWorkload

func (*ApplicationInsights) DescribeWorkloadRequest

func (c *ApplicationInsights) DescribeWorkloadRequest(input *DescribeWorkloadInput) (req *request.Request, output *DescribeWorkloadOutput)

DescribeWorkloadRequest generates a "aws/request.Request" representing the client's request for the DescribeWorkload operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeWorkload for more information on using the DescribeWorkload API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeWorkloadRequest method.
req, resp := client.DescribeWorkloadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/DescribeWorkload

func (*ApplicationInsights) DescribeWorkloadWithContext

func (c *ApplicationInsights) DescribeWorkloadWithContext(ctx aws.Context, input *DescribeWorkloadInput, opts ...request.Option) (*DescribeWorkloadOutput, error)

DescribeWorkloadWithContext is the same as DescribeWorkload with the addition of the ability to pass a context and additional request options.

See DescribeWorkload for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListApplications

ListApplications API operation for Amazon CloudWatch Application Insights.

Lists the IDs of the applications that you are monitoring.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListApplications for usage and error information.

Returned Error Types:

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListApplications

func (*ApplicationInsights) ListApplicationsPages

func (c *ApplicationInsights) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

ListApplicationsPages iterates over the pages of a ListApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplications operation.
pageNum := 0
err := client.ListApplicationsPages(params,
    func(page *applicationinsights.ListApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListApplicationsPagesWithContext

func (c *ApplicationInsights) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListApplicationsRequest

func (c *ApplicationInsights) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

ListApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplications for more information on using the ListApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationsRequest method.
req, resp := client.ListApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListApplications

func (*ApplicationInsights) ListApplicationsWithContext

func (c *ApplicationInsights) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

ListApplicationsWithContext is the same as ListApplications with the addition of the ability to pass a context and additional request options.

See ListApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListComponents

func (c *ApplicationInsights) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)

ListComponents API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListComponents for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListComponents

func (*ApplicationInsights) ListComponentsPages

func (c *ApplicationInsights) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error

ListComponentsPages iterates over the pages of a ListComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponents operation.
pageNum := 0
err := client.ListComponentsPages(params,
    func(page *applicationinsights.ListComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListComponentsPagesWithContext

func (c *ApplicationInsights) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error

ListComponentsPagesWithContext same as ListComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListComponentsRequest

func (c *ApplicationInsights) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)

ListComponentsRequest generates a "aws/request.Request" representing the client's request for the ListComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponents for more information on using the ListComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentsRequest method.
req, resp := client.ListComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListComponents

func (*ApplicationInsights) ListComponentsWithContext

func (c *ApplicationInsights) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)

ListComponentsWithContext is the same as ListComponents with the addition of the ability to pass a context and additional request options.

See ListComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListConfigurationHistory

ListConfigurationHistory API operation for Amazon CloudWatch Application Insights.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListConfigurationHistory for usage and error information.

Returned Error Types:

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListConfigurationHistory

func (*ApplicationInsights) ListConfigurationHistoryPages

func (c *ApplicationInsights) ListConfigurationHistoryPages(input *ListConfigurationHistoryInput, fn func(*ListConfigurationHistoryOutput, bool) bool) error

ListConfigurationHistoryPages iterates over the pages of a ListConfigurationHistory operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConfigurationHistory method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConfigurationHistory operation.
pageNum := 0
err := client.ListConfigurationHistoryPages(params,
    func(page *applicationinsights.ListConfigurationHistoryOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListConfigurationHistoryPagesWithContext

func (c *ApplicationInsights) ListConfigurationHistoryPagesWithContext(ctx aws.Context, input *ListConfigurationHistoryInput, fn func(*ListConfigurationHistoryOutput, bool) bool, opts ...request.Option) error

ListConfigurationHistoryPagesWithContext same as ListConfigurationHistoryPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListConfigurationHistoryRequest

func (c *ApplicationInsights) ListConfigurationHistoryRequest(input *ListConfigurationHistoryInput) (req *request.Request, output *ListConfigurationHistoryOutput)

ListConfigurationHistoryRequest generates a "aws/request.Request" representing the client's request for the ListConfigurationHistory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConfigurationHistory for more information on using the ListConfigurationHistory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConfigurationHistoryRequest method.
req, resp := client.ListConfigurationHistoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListConfigurationHistory

func (*ApplicationInsights) ListConfigurationHistoryWithContext

func (c *ApplicationInsights) ListConfigurationHistoryWithContext(ctx aws.Context, input *ListConfigurationHistoryInput, opts ...request.Option) (*ListConfigurationHistoryOutput, error)

ListConfigurationHistoryWithContext is the same as ListConfigurationHistory with the addition of the ability to pass a context and additional request options.

See ListConfigurationHistory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListLogPatternSets

ListLogPatternSets API operation for Amazon CloudWatch Application Insights.

Lists the log pattern sets in the specific application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListLogPatternSets for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListLogPatternSets

func (*ApplicationInsights) ListLogPatternSetsPages

func (c *ApplicationInsights) ListLogPatternSetsPages(input *ListLogPatternSetsInput, fn func(*ListLogPatternSetsOutput, bool) bool) error

ListLogPatternSetsPages iterates over the pages of a ListLogPatternSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLogPatternSets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLogPatternSets operation.
pageNum := 0
err := client.ListLogPatternSetsPages(params,
    func(page *applicationinsights.ListLogPatternSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListLogPatternSetsPagesWithContext

func (c *ApplicationInsights) ListLogPatternSetsPagesWithContext(ctx aws.Context, input *ListLogPatternSetsInput, fn func(*ListLogPatternSetsOutput, bool) bool, opts ...request.Option) error

ListLogPatternSetsPagesWithContext same as ListLogPatternSetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListLogPatternSetsRequest

func (c *ApplicationInsights) ListLogPatternSetsRequest(input *ListLogPatternSetsInput) (req *request.Request, output *ListLogPatternSetsOutput)

ListLogPatternSetsRequest generates a "aws/request.Request" representing the client's request for the ListLogPatternSets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLogPatternSets for more information on using the ListLogPatternSets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLogPatternSetsRequest method.
req, resp := client.ListLogPatternSetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListLogPatternSets

func (*ApplicationInsights) ListLogPatternSetsWithContext

func (c *ApplicationInsights) ListLogPatternSetsWithContext(ctx aws.Context, input *ListLogPatternSetsInput, opts ...request.Option) (*ListLogPatternSetsOutput, error)

ListLogPatternSetsWithContext is the same as ListLogPatternSets with the addition of the ability to pass a context and additional request options.

See ListLogPatternSets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListLogPatterns

ListLogPatterns API operation for Amazon CloudWatch Application Insights.

Lists the log patterns in the specific log LogPatternSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListLogPatterns for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListLogPatterns

func (*ApplicationInsights) ListLogPatternsPages

func (c *ApplicationInsights) ListLogPatternsPages(input *ListLogPatternsInput, fn func(*ListLogPatternsOutput, bool) bool) error

ListLogPatternsPages iterates over the pages of a ListLogPatterns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLogPatterns method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLogPatterns operation.
pageNum := 0
err := client.ListLogPatternsPages(params,
    func(page *applicationinsights.ListLogPatternsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListLogPatternsPagesWithContext

func (c *ApplicationInsights) ListLogPatternsPagesWithContext(ctx aws.Context, input *ListLogPatternsInput, fn func(*ListLogPatternsOutput, bool) bool, opts ...request.Option) error

ListLogPatternsPagesWithContext same as ListLogPatternsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListLogPatternsRequest

func (c *ApplicationInsights) ListLogPatternsRequest(input *ListLogPatternsInput) (req *request.Request, output *ListLogPatternsOutput)

ListLogPatternsRequest generates a "aws/request.Request" representing the client's request for the ListLogPatterns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLogPatterns for more information on using the ListLogPatterns API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLogPatternsRequest method.
req, resp := client.ListLogPatternsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListLogPatterns

func (*ApplicationInsights) ListLogPatternsWithContext

func (c *ApplicationInsights) ListLogPatternsWithContext(ctx aws.Context, input *ListLogPatternsInput, opts ...request.Option) (*ListLogPatternsOutput, error)

ListLogPatternsWithContext is the same as ListLogPatterns with the addition of the ability to pass a context and additional request options.

See ListLogPatterns for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListProblems

func (c *ApplicationInsights) ListProblems(input *ListProblemsInput) (*ListProblemsOutput, error)

ListProblems API operation for Amazon CloudWatch Application Insights.

Lists the problems with your application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListProblems for usage and error information.

Returned Error Types:

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListProblems

func (*ApplicationInsights) ListProblemsPages

func (c *ApplicationInsights) ListProblemsPages(input *ListProblemsInput, fn func(*ListProblemsOutput, bool) bool) error

ListProblemsPages iterates over the pages of a ListProblems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListProblems method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListProblems operation.
pageNum := 0
err := client.ListProblemsPages(params,
    func(page *applicationinsights.ListProblemsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListProblemsPagesWithContext

func (c *ApplicationInsights) ListProblemsPagesWithContext(ctx aws.Context, input *ListProblemsInput, fn func(*ListProblemsOutput, bool) bool, opts ...request.Option) error

ListProblemsPagesWithContext same as ListProblemsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListProblemsRequest

func (c *ApplicationInsights) ListProblemsRequest(input *ListProblemsInput) (req *request.Request, output *ListProblemsOutput)

ListProblemsRequest generates a "aws/request.Request" representing the client's request for the ListProblems operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListProblems for more information on using the ListProblems API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListProblemsRequest method.
req, resp := client.ListProblemsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListProblems

func (*ApplicationInsights) ListProblemsWithContext

func (c *ApplicationInsights) ListProblemsWithContext(ctx aws.Context, input *ListProblemsInput, opts ...request.Option) (*ListProblemsOutput, error)

ListProblemsWithContext is the same as ListProblems with the addition of the ability to pass a context and additional request options.

See ListProblems for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListTagsForResource

ListTagsForResource API operation for Amazon CloudWatch Application Insights.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListTagsForResource

func (*ApplicationInsights) ListTagsForResourceRequest

func (c *ApplicationInsights) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListTagsForResource

func (*ApplicationInsights) ListTagsForResourceWithContext

func (c *ApplicationInsights) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListWorkloads

func (c *ApplicationInsights) ListWorkloads(input *ListWorkloadsInput) (*ListWorkloadsOutput, error)

ListWorkloads API operation for Amazon CloudWatch Application Insights.

Lists the workloads that are configured on a given component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation ListWorkloads for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListWorkloads

func (*ApplicationInsights) ListWorkloadsPages

func (c *ApplicationInsights) ListWorkloadsPages(input *ListWorkloadsInput, fn func(*ListWorkloadsOutput, bool) bool) error

ListWorkloadsPages iterates over the pages of a ListWorkloads operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListWorkloads method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListWorkloads operation.
pageNum := 0
err := client.ListWorkloadsPages(params,
    func(page *applicationinsights.ListWorkloadsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ApplicationInsights) ListWorkloadsPagesWithContext

func (c *ApplicationInsights) ListWorkloadsPagesWithContext(ctx aws.Context, input *ListWorkloadsInput, fn func(*ListWorkloadsOutput, bool) bool, opts ...request.Option) error

ListWorkloadsPagesWithContext same as ListWorkloadsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) ListWorkloadsRequest

func (c *ApplicationInsights) ListWorkloadsRequest(input *ListWorkloadsInput) (req *request.Request, output *ListWorkloadsOutput)

ListWorkloadsRequest generates a "aws/request.Request" representing the client's request for the ListWorkloads operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListWorkloads for more information on using the ListWorkloads API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListWorkloadsRequest method.
req, resp := client.ListWorkloadsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/ListWorkloads

func (*ApplicationInsights) ListWorkloadsWithContext

func (c *ApplicationInsights) ListWorkloadsWithContext(ctx aws.Context, input *ListWorkloadsInput, opts ...request.Option) (*ListWorkloadsOutput, error)

ListWorkloadsWithContext is the same as ListWorkloads with the addition of the ability to pass a context and additional request options.

See ListWorkloads for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) RemoveWorkload

func (c *ApplicationInsights) RemoveWorkload(input *RemoveWorkloadInput) (*RemoveWorkloadOutput, error)

RemoveWorkload API operation for Amazon CloudWatch Application Insights.

Remove workload from a component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation RemoveWorkload for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/RemoveWorkload

func (*ApplicationInsights) RemoveWorkloadRequest

func (c *ApplicationInsights) RemoveWorkloadRequest(input *RemoveWorkloadInput) (req *request.Request, output *RemoveWorkloadOutput)

RemoveWorkloadRequest generates a "aws/request.Request" representing the client's request for the RemoveWorkload operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RemoveWorkload for more information on using the RemoveWorkload API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RemoveWorkloadRequest method.
req, resp := client.RemoveWorkloadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/RemoveWorkload

func (*ApplicationInsights) RemoveWorkloadWithContext

func (c *ApplicationInsights) RemoveWorkloadWithContext(ctx aws.Context, input *RemoveWorkloadInput, opts ...request.Option) (*RemoveWorkloadOutput, error)

RemoveWorkloadWithContext is the same as RemoveWorkload with the addition of the ability to pass a context and additional request options.

See RemoveWorkload for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) TagResource

func (c *ApplicationInsights) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon CloudWatch Application Insights.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • TooManyTagsException The number of the provided tags is beyond the limit, or the number of total tags you are trying to attach to the specified resource exceeds the limit.

  • ValidationException The parameter is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/TagResource

func (*ApplicationInsights) TagResourceRequest

func (c *ApplicationInsights) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/TagResource

func (*ApplicationInsights) TagResourceWithContext

func (c *ApplicationInsights) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UntagResource

func (c *ApplicationInsights) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UntagResource

func (*ApplicationInsights) UntagResourceRequest

func (c *ApplicationInsights) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UntagResource

func (*ApplicationInsights) UntagResourceWithContext

func (c *ApplicationInsights) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateApplication

UpdateApplication API operation for Amazon CloudWatch Application Insights.

Updates the application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateApplication for usage and error information.

Returned Error Types:

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateApplication

func (*ApplicationInsights) UpdateApplicationRequest

func (c *ApplicationInsights) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)

UpdateApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplication for more information on using the UpdateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationRequest method.
req, resp := client.UpdateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateApplication

func (*ApplicationInsights) UpdateApplicationWithContext

func (c *ApplicationInsights) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)

UpdateApplicationWithContext is the same as UpdateApplication with the addition of the ability to pass a context and additional request options.

See UpdateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateComponent

UpdateComponent API operation for Amazon CloudWatch Application Insights.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateComponent for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateComponent

func (*ApplicationInsights) UpdateComponentConfiguration

UpdateComponentConfiguration API operation for Amazon CloudWatch Application Insights.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateComponentConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ResourceInUseException The resource is already created or in use.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateComponentConfiguration

func (*ApplicationInsights) UpdateComponentConfigurationRequest

func (c *ApplicationInsights) UpdateComponentConfigurationRequest(input *UpdateComponentConfigurationInput) (req *request.Request, output *UpdateComponentConfigurationOutput)

UpdateComponentConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateComponentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateComponentConfiguration for more information on using the UpdateComponentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateComponentConfigurationRequest method.
req, resp := client.UpdateComponentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateComponentConfiguration

func (*ApplicationInsights) UpdateComponentConfigurationWithContext

func (c *ApplicationInsights) UpdateComponentConfigurationWithContext(ctx aws.Context, input *UpdateComponentConfigurationInput, opts ...request.Option) (*UpdateComponentConfigurationOutput, error)

UpdateComponentConfigurationWithContext is the same as UpdateComponentConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateComponentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateComponentRequest

func (c *ApplicationInsights) UpdateComponentRequest(input *UpdateComponentInput) (req *request.Request, output *UpdateComponentOutput)

UpdateComponentRequest generates a "aws/request.Request" representing the client's request for the UpdateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateComponent for more information on using the UpdateComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateComponentRequest method.
req, resp := client.UpdateComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateComponent

func (*ApplicationInsights) UpdateComponentWithContext

func (c *ApplicationInsights) UpdateComponentWithContext(ctx aws.Context, input *UpdateComponentInput, opts ...request.Option) (*UpdateComponentOutput, error)

UpdateComponentWithContext is the same as UpdateComponent with the addition of the ability to pass a context and additional request options.

See UpdateComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateLogPattern

UpdateLogPattern API operation for Amazon CloudWatch Application Insights.

Adds a log pattern to a LogPatternSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateLogPattern for usage and error information.

Returned Error Types:

  • ResourceInUseException The resource is already created or in use.

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateLogPattern

func (*ApplicationInsights) UpdateLogPatternRequest

func (c *ApplicationInsights) UpdateLogPatternRequest(input *UpdateLogPatternInput) (req *request.Request, output *UpdateLogPatternOutput)

UpdateLogPatternRequest generates a "aws/request.Request" representing the client's request for the UpdateLogPattern operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLogPattern for more information on using the UpdateLogPattern API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLogPatternRequest method.
req, resp := client.UpdateLogPatternRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateLogPattern

func (*ApplicationInsights) UpdateLogPatternWithContext

func (c *ApplicationInsights) UpdateLogPatternWithContext(ctx aws.Context, input *UpdateLogPatternInput, opts ...request.Option) (*UpdateLogPatternOutput, error)

UpdateLogPatternWithContext is the same as UpdateLogPattern with the addition of the ability to pass a context and additional request options.

See UpdateLogPattern for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateProblem

func (c *ApplicationInsights) UpdateProblem(input *UpdateProblemInput) (*UpdateProblemOutput, error)

UpdateProblem API operation for Amazon CloudWatch Application Insights.

Updates the visibility of the problem or specifies the problem as RESOLVED.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateProblem for usage and error information.

Returned Error Types:

  • InternalServerException The server encountered an internal error and is unable to complete the request.

  • ValidationException The parameter is not valid.

  • ResourceNotFoundException The resource does not exist in the customer account.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateProblem

func (*ApplicationInsights) UpdateProblemRequest

func (c *ApplicationInsights) UpdateProblemRequest(input *UpdateProblemInput) (req *request.Request, output *UpdateProblemOutput)

UpdateProblemRequest generates a "aws/request.Request" representing the client's request for the UpdateProblem operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateProblem for more information on using the UpdateProblem API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateProblemRequest method.
req, resp := client.UpdateProblemRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateProblem

func (*ApplicationInsights) UpdateProblemWithContext

func (c *ApplicationInsights) UpdateProblemWithContext(ctx aws.Context, input *UpdateProblemInput, opts ...request.Option) (*UpdateProblemOutput, error)

UpdateProblemWithContext is the same as UpdateProblem with the addition of the ability to pass a context and additional request options.

See UpdateProblem for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ApplicationInsights) UpdateWorkload

func (c *ApplicationInsights) UpdateWorkload(input *UpdateWorkloadInput) (*UpdateWorkloadOutput, error)

UpdateWorkload API operation for Amazon CloudWatch Application Insights.

Adds a workload to a component. Each component can have at most five workloads.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon CloudWatch Application Insights's API operation UpdateWorkload for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource does not exist in the customer account.

  • ValidationException The parameter is not valid.

  • InternalServerException The server encountered an internal error and is unable to complete the request.

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateWorkload

func (*ApplicationInsights) UpdateWorkloadRequest

func (c *ApplicationInsights) UpdateWorkloadRequest(input *UpdateWorkloadInput) (req *request.Request, output *UpdateWorkloadOutput)

UpdateWorkloadRequest generates a "aws/request.Request" representing the client's request for the UpdateWorkload operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateWorkload for more information on using the UpdateWorkload API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateWorkloadRequest method.
req, resp := client.UpdateWorkloadRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/application-insights-2018-11-25/UpdateWorkload

func (*ApplicationInsights) UpdateWorkloadWithContext

func (c *ApplicationInsights) UpdateWorkloadWithContext(ctx aws.Context, input *UpdateWorkloadInput, opts ...request.Option) (*UpdateWorkloadOutput, error)

UpdateWorkloadWithContext is the same as UpdateWorkload with the addition of the ability to pass a context and additional request options.

See UpdateWorkload for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type BadRequestException

type BadRequestException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request is not understood by the server.

func (*BadRequestException) Code

func (s *BadRequestException) Code() string

Code returns the exception type name.

func (*BadRequestException) Error

func (s *BadRequestException) Error() string

func (BadRequestException) GoString

func (s BadRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BadRequestException) Message

func (s *BadRequestException) Message() string

Message returns the exception's message.

func (*BadRequestException) OrigErr

func (s *BadRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*BadRequestException) RequestID

func (s *BadRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*BadRequestException) StatusCode

func (s *BadRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (BadRequestException) String

func (s BadRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfigurationEvent

type ConfigurationEvent struct {

	// The AWS account ID for the owner of the application to which the configuration
	// event belongs.
	AccountId *string `min:"12" type:"string"`

	// The details of the event in plain text.
	EventDetail *string `type:"string"`

	// The name of the resource Application Insights attempted to configure.
	EventResourceName *string `type:"string"`

	// The resource type that Application Insights attempted to configure, for example,
	// CLOUDWATCH_ALARM.
	EventResourceType *string `type:"string" enum:"ConfigurationEventResourceType"`

	// The status of the configuration update event. Possible values include INFO,
	// WARN, and ERROR.
	EventStatus *string `type:"string" enum:"ConfigurationEventStatus"`

	// The timestamp of the event.
	EventTime *time.Time `type:"timestamp"`

	// The resource monitored by Application Insights.
	MonitoredResourceARN *string `type:"string"`

	// The name of the resource group of the application to which the configuration
	// event belongs.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The event information.

func (ConfigurationEvent) GoString

func (s ConfigurationEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigurationEvent) SetAccountId

func (s *ConfigurationEvent) SetAccountId(v string) *ConfigurationEvent

SetAccountId sets the AccountId field's value.

func (*ConfigurationEvent) SetEventDetail

func (s *ConfigurationEvent) SetEventDetail(v string) *ConfigurationEvent

SetEventDetail sets the EventDetail field's value.

func (*ConfigurationEvent) SetEventResourceName

func (s *ConfigurationEvent) SetEventResourceName(v string) *ConfigurationEvent

SetEventResourceName sets the EventResourceName field's value.

func (*ConfigurationEvent) SetEventResourceType

func (s *ConfigurationEvent) SetEventResourceType(v string) *ConfigurationEvent

SetEventResourceType sets the EventResourceType field's value.

func (*ConfigurationEvent) SetEventStatus

func (s *ConfigurationEvent) SetEventStatus(v string) *ConfigurationEvent

SetEventStatus sets the EventStatus field's value.

func (*ConfigurationEvent) SetEventTime

func (s *ConfigurationEvent) SetEventTime(v time.Time) *ConfigurationEvent

SetEventTime sets the EventTime field's value.

func (*ConfigurationEvent) SetMonitoredResourceARN

func (s *ConfigurationEvent) SetMonitoredResourceARN(v string) *ConfigurationEvent

SetMonitoredResourceARN sets the MonitoredResourceARN field's value.

func (*ConfigurationEvent) SetResourceGroupName

func (s *ConfigurationEvent) SetResourceGroupName(v string) *ConfigurationEvent

SetResourceGroupName sets the ResourceGroupName field's value.

func (ConfigurationEvent) String

func (s ConfigurationEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 `type:"boolean"`

	// Indicates whether Application Insights automatically configures unmonitored
	// resources in the resource group.
	AutoConfigEnabled *bool `type:"boolean"`

	// Configures all of the resources in the resource group by applying the recommended
	// configurations.
	AutoCreate *bool `type:"boolean"`

	// Indicates whether Application Insights can listen to CloudWatch events for
	// the application resources, such as instance terminated, failed deployment,
	// and others.
	CWEMonitorEnabled *bool `type:"boolean"`

	// 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 *string `type:"string" enum:"GroupingType"`

	// When set to true, creates opsItems for any problems detected on an application.
	OpsCenterEnabled *bool `type:"boolean"`

	// 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 `min:"20" type:"string"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"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 []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationInput) SetAttachMissingPermission

func (s *CreateApplicationInput) SetAttachMissingPermission(v bool) *CreateApplicationInput

SetAttachMissingPermission sets the AttachMissingPermission field's value.

func (*CreateApplicationInput) SetAutoConfigEnabled

func (s *CreateApplicationInput) SetAutoConfigEnabled(v bool) *CreateApplicationInput

SetAutoConfigEnabled sets the AutoConfigEnabled field's value.

func (*CreateApplicationInput) SetAutoCreate

func (s *CreateApplicationInput) SetAutoCreate(v bool) *CreateApplicationInput

SetAutoCreate sets the AutoCreate field's value.

func (*CreateApplicationInput) SetCWEMonitorEnabled

func (s *CreateApplicationInput) SetCWEMonitorEnabled(v bool) *CreateApplicationInput

SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value.

func (*CreateApplicationInput) SetGroupingType

func (s *CreateApplicationInput) SetGroupingType(v string) *CreateApplicationInput

SetGroupingType sets the GroupingType field's value.

func (*CreateApplicationInput) SetOpsCenterEnabled

func (s *CreateApplicationInput) SetOpsCenterEnabled(v bool) *CreateApplicationInput

SetOpsCenterEnabled sets the OpsCenterEnabled field's value.

func (*CreateApplicationInput) SetOpsItemSNSTopicArn

func (s *CreateApplicationInput) SetOpsItemSNSTopicArn(v string) *CreateApplicationInput

SetOpsItemSNSTopicArn sets the OpsItemSNSTopicArn field's value.

func (*CreateApplicationInput) SetResourceGroupName

func (s *CreateApplicationInput) SetResourceGroupName(v string) *CreateApplicationInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*CreateApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

func (s CreateApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationInput) Validate

func (s *CreateApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateApplicationOutput

type CreateApplicationOutput struct {

	// Information about the application.
	ApplicationInfo *ApplicationInfo `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationOutput) SetApplicationInfo

SetApplicationInfo sets the ApplicationInfo field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateComponentInput

type CreateComponentInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The list of resource ARNs that belong to the component.
	//
	// ResourceList is a required field
	ResourceList []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (CreateComponentInput) GoString

func (s CreateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) SetComponentName

func (s *CreateComponentInput) SetComponentName(v string) *CreateComponentInput

SetComponentName sets the ComponentName field's value.

func (*CreateComponentInput) SetResourceGroupName

func (s *CreateComponentInput) SetResourceGroupName(v string) *CreateComponentInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*CreateComponentInput) SetResourceList

func (s *CreateComponentInput) SetResourceList(v []*string) *CreateComponentInput

SetResourceList sets the ResourceList field's value.

func (CreateComponentInput) String

func (s CreateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) Validate

func (s *CreateComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateComponentOutput

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

func (CreateComponentOutput) GoString

func (s CreateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateComponentOutput) String

func (s CreateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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.
	//
	// Pattern is a required field
	Pattern *string `min:"1" type:"string" required:"true"`

	// The name of the log pattern.
	//
	// PatternName is a required field
	PatternName *string `min:"1" type:"string" required:"true"`

	// The name of the log pattern set.
	//
	// PatternSetName is a required field
	PatternSetName *string `min:"1" type:"string" required:"true"`

	// 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 is a required field
	Rank *int64 `type:"integer" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateLogPatternInput) GoString

func (s CreateLogPatternInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLogPatternInput) SetPattern

SetPattern sets the Pattern field's value.

func (*CreateLogPatternInput) SetPatternName

func (s *CreateLogPatternInput) SetPatternName(v string) *CreateLogPatternInput

SetPatternName sets the PatternName field's value.

func (*CreateLogPatternInput) SetPatternSetName

func (s *CreateLogPatternInput) SetPatternSetName(v string) *CreateLogPatternInput

SetPatternSetName sets the PatternSetName field's value.

func (*CreateLogPatternInput) SetRank

SetRank sets the Rank field's value.

func (*CreateLogPatternInput) SetResourceGroupName

func (s *CreateLogPatternInput) SetResourceGroupName(v string) *CreateLogPatternInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (CreateLogPatternInput) String

func (s CreateLogPatternInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLogPatternInput) Validate

func (s *CreateLogPatternInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLogPatternOutput

type CreateLogPatternOutput struct {

	// The successfully created log pattern.
	LogPattern *LogPattern `type:"structure"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CreateLogPatternOutput) GoString

func (s CreateLogPatternOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLogPatternOutput) SetLogPattern

SetLogPattern sets the LogPattern field's value.

func (*CreateLogPatternOutput) SetResourceGroupName

func (s *CreateLogPatternOutput) SetResourceGroupName(v string) *CreateLogPatternOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (CreateLogPatternOutput) String

func (s CreateLogPatternOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationInput

type DeleteApplicationInput struct {

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteApplicationInput) GoString

func (s DeleteApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationInput) SetResourceGroupName

func (s *DeleteApplicationInput) SetResourceGroupName(v string) *DeleteApplicationInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DeleteApplicationInput) String

func (s DeleteApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationInput) Validate

func (s *DeleteApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationOutput

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

func (DeleteApplicationOutput) GoString

func (s DeleteApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationOutput) String

func (s DeleteApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteComponentInput

type DeleteComponentInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteComponentInput) GoString

func (s DeleteComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) SetComponentName

func (s *DeleteComponentInput) SetComponentName(v string) *DeleteComponentInput

SetComponentName sets the ComponentName field's value.

func (*DeleteComponentInput) SetResourceGroupName

func (s *DeleteComponentInput) SetResourceGroupName(v string) *DeleteComponentInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DeleteComponentInput) String

func (s DeleteComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) Validate

func (s *DeleteComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteComponentOutput

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

func (DeleteComponentOutput) GoString

func (s DeleteComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteComponentOutput) String

func (s DeleteComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLogPatternInput

type DeleteLogPatternInput struct {

	// The name of the log pattern.
	//
	// PatternName is a required field
	PatternName *string `min:"1" type:"string" required:"true"`

	// The name of the log pattern set.
	//
	// PatternSetName is a required field
	PatternSetName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLogPatternInput) GoString

func (s DeleteLogPatternInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLogPatternInput) SetPatternName

func (s *DeleteLogPatternInput) SetPatternName(v string) *DeleteLogPatternInput

SetPatternName sets the PatternName field's value.

func (*DeleteLogPatternInput) SetPatternSetName

func (s *DeleteLogPatternInput) SetPatternSetName(v string) *DeleteLogPatternInput

SetPatternSetName sets the PatternSetName field's value.

func (*DeleteLogPatternInput) SetResourceGroupName

func (s *DeleteLogPatternInput) SetResourceGroupName(v string) *DeleteLogPatternInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DeleteLogPatternInput) String

func (s DeleteLogPatternInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLogPatternInput) Validate

func (s *DeleteLogPatternInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLogPatternOutput

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

func (DeleteLogPatternOutput) GoString

func (s DeleteLogPatternOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLogPatternOutput) String

func (s DeleteLogPatternOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeApplicationInput

type DescribeApplicationInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInput) GoString

func (s DescribeApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeApplicationInput) SetResourceGroupName

func (s *DescribeApplicationInput) SetResourceGroupName(v string) *DescribeApplicationInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DescribeApplicationInput) String

func (s DescribeApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationInput) Validate

func (s *DescribeApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeApplicationOutput

type DescribeApplicationOutput struct {

	// Information about the application.
	ApplicationInfo *ApplicationInfo `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeApplicationOutput) GoString

func (s DescribeApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationOutput) SetApplicationInfo

SetApplicationInfo sets the ApplicationInfo field's value.

func (DescribeApplicationOutput) String

func (s DescribeApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeComponentConfigurationInput

type DescribeComponentConfigurationInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeComponentConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeComponentConfigurationInput) SetComponentName

SetComponentName sets the ComponentName field's value.

func (*DescribeComponentConfigurationInput) SetResourceGroupName

SetResourceGroupName sets the ResourceGroupName field's value.

func (DescribeComponentConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeComponentConfigurationOutput

type DescribeComponentConfigurationOutput struct {

	// The configuration settings of the component. The value is the escaped JSON
	// of the configuration.
	ComponentConfiguration *string `min:"1" type:"string"`

	// Indicates whether the application component is monitored.
	Monitor *bool `type:"boolean"`

	// The tier of the application component. Supported tiers include DOT_NET_CORE,
	// DOT_NET_WORKER, DOT_NET_WEB, SQL_SERVER, and DEFAULT
	Tier *string `min:"1" type:"string" enum:"Tier"`
	// contains filtered or unexported fields
}

func (DescribeComponentConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationOutput) SetComponentConfiguration

SetComponentConfiguration sets the ComponentConfiguration field's value.

func (*DescribeComponentConfigurationOutput) SetMonitor

SetMonitor sets the Monitor field's value.

func (*DescribeComponentConfigurationOutput) SetTier

SetTier sets the Tier field's value.

func (DescribeComponentConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeComponentConfigurationRecommendationInput

type DescribeComponentConfigurationRecommendationInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The recommended configuration type.
	RecommendationType *string `type:"string" enum:"RecommendationType"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The tier of the application component.
	//
	// Tier is a required field
	Tier *string `min:"1" type:"string" required:"true" enum:"Tier"`

	// The name of the workload.
	WorkloadName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeComponentConfigurationRecommendationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationRecommendationInput) SetComponentName

SetComponentName sets the ComponentName field's value.

func (*DescribeComponentConfigurationRecommendationInput) SetRecommendationType

SetRecommendationType sets the RecommendationType field's value.

func (*DescribeComponentConfigurationRecommendationInput) SetResourceGroupName

SetResourceGroupName sets the ResourceGroupName field's value.

func (*DescribeComponentConfigurationRecommendationInput) SetTier

SetTier sets the Tier field's value.

func (*DescribeComponentConfigurationRecommendationInput) SetWorkloadName

SetWorkloadName sets the WorkloadName field's value.

func (DescribeComponentConfigurationRecommendationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationRecommendationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeComponentConfigurationRecommendationOutput

type DescribeComponentConfigurationRecommendationOutput struct {

	// The recommended configuration settings of the component. The value is the
	// escaped JSON of the configuration.
	ComponentConfiguration *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeComponentConfigurationRecommendationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentConfigurationRecommendationOutput) SetComponentConfiguration

SetComponentConfiguration sets the ComponentConfiguration field's value.

func (DescribeComponentConfigurationRecommendationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeComponentInput

type DescribeComponentInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeComponentInput) GoString

func (s DescribeComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeComponentInput) SetComponentName

func (s *DescribeComponentInput) SetComponentName(v string) *DescribeComponentInput

SetComponentName sets the ComponentName field's value.

func (*DescribeComponentInput) SetResourceGroupName

func (s *DescribeComponentInput) SetResourceGroupName(v string) *DescribeComponentInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DescribeComponentInput) String

func (s DescribeComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentInput) Validate

func (s *DescribeComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeComponentOutput

type DescribeComponentOutput struct {

	// Describes a standalone resource or similarly grouped resources that the application
	// is made up of.
	ApplicationComponent *ApplicationComponent `type:"structure"`

	// The list of resource ARNs that belong to the component.
	ResourceList []*string `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeComponentOutput) GoString

func (s DescribeComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeComponentOutput) SetApplicationComponent

SetApplicationComponent sets the ApplicationComponent field's value.

func (*DescribeComponentOutput) SetResourceList

func (s *DescribeComponentOutput) SetResourceList(v []*string) *DescribeComponentOutput

SetResourceList sets the ResourceList field's value.

func (DescribeComponentOutput) String

func (s DescribeComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeLogPatternInput

type DescribeLogPatternInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the log pattern.
	//
	// PatternName is a required field
	PatternName *string `min:"1" type:"string" required:"true"`

	// The name of the log pattern set.
	//
	// PatternSetName is a required field
	PatternSetName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeLogPatternInput) GoString

func (s DescribeLogPatternInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLogPatternInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeLogPatternInput) SetPatternName

SetPatternName sets the PatternName field's value.

func (*DescribeLogPatternInput) SetPatternSetName

func (s *DescribeLogPatternInput) SetPatternSetName(v string) *DescribeLogPatternInput

SetPatternSetName sets the PatternSetName field's value.

func (*DescribeLogPatternInput) SetResourceGroupName

func (s *DescribeLogPatternInput) SetResourceGroupName(v string) *DescribeLogPatternInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DescribeLogPatternInput) String

func (s DescribeLogPatternInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLogPatternInput) Validate

func (s *DescribeLogPatternInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeLogPatternOutput

type DescribeLogPatternOutput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The successfully created log pattern.
	LogPattern *LogPattern `type:"structure"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeLogPatternOutput) GoString

func (s DescribeLogPatternOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeLogPatternOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeLogPatternOutput) SetLogPattern

SetLogPattern sets the LogPattern field's value.

func (*DescribeLogPatternOutput) SetResourceGroupName

func (s *DescribeLogPatternOutput) SetResourceGroupName(v string) *DescribeLogPatternOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (DescribeLogPatternOutput) String

func (s DescribeLogPatternOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeObservationInput

type DescribeObservationInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The ID of the observation.
	//
	// ObservationId is a required field
	ObservationId *string `min:"38" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeObservationInput) GoString

func (s DescribeObservationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeObservationInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeObservationInput) SetObservationId

SetObservationId sets the ObservationId field's value.

func (DescribeObservationInput) String

func (s DescribeObservationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeObservationInput) Validate

func (s *DescribeObservationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeObservationOutput

type DescribeObservationOutput struct {

	// Information about the observation.
	Observation *Observation `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeObservationOutput) GoString

func (s DescribeObservationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeObservationOutput) SetObservation

SetObservation sets the Observation field's value.

func (DescribeObservationOutput) String

func (s DescribeObservationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeProblemInput

type DescribeProblemInput struct {

	// The AWS account ID for the owner of the resource group affected by the problem.
	AccountId *string `min:"12" type:"string"`

	// The ID of the problem.
	//
	// ProblemId is a required field
	ProblemId *string `min:"38" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeProblemInput) GoString

func (s DescribeProblemInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemInput) SetAccountId

func (s *DescribeProblemInput) SetAccountId(v string) *DescribeProblemInput

SetAccountId sets the AccountId field's value.

func (*DescribeProblemInput) SetProblemId

func (s *DescribeProblemInput) SetProblemId(v string) *DescribeProblemInput

SetProblemId sets the ProblemId field's value.

func (DescribeProblemInput) String

func (s DescribeProblemInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemInput) Validate

func (s *DescribeProblemInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeProblemObservationsInput

type DescribeProblemObservationsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The ID of the problem.
	//
	// ProblemId is a required field
	ProblemId *string `min:"38" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeProblemObservationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemObservationsInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeProblemObservationsInput) SetProblemId

SetProblemId sets the ProblemId field's value.

func (DescribeProblemObservationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemObservationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeProblemObservationsOutput

type DescribeProblemObservationsOutput struct {

	// Observations related to the problem.
	RelatedObservations *RelatedObservations `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeProblemObservationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemObservationsOutput) SetRelatedObservations

SetRelatedObservations sets the RelatedObservations field's value.

func (DescribeProblemObservationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeProblemOutput

type DescribeProblemOutput struct {

	// Information about the problem.
	Problem *Problem `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeProblemOutput) GoString

func (s DescribeProblemOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeProblemOutput) SetProblem

SetProblem sets the Problem field's value.

func (DescribeProblemOutput) String

func (s DescribeProblemOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeWorkloadInput

type DescribeWorkloadInput struct {

	// The AWS account ID for the workload owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The ID of the workload.
	//
	// WorkloadId is a required field
	WorkloadId *string `min:"38" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeWorkloadInput) GoString

func (s DescribeWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeWorkloadInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*DescribeWorkloadInput) SetComponentName

func (s *DescribeWorkloadInput) SetComponentName(v string) *DescribeWorkloadInput

SetComponentName sets the ComponentName field's value.

func (*DescribeWorkloadInput) SetResourceGroupName

func (s *DescribeWorkloadInput) SetResourceGroupName(v string) *DescribeWorkloadInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*DescribeWorkloadInput) SetWorkloadId

func (s *DescribeWorkloadInput) SetWorkloadId(v string) *DescribeWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (DescribeWorkloadInput) String

func (s DescribeWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeWorkloadInput) Validate

func (s *DescribeWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeWorkloadOutput

type DescribeWorkloadOutput struct {

	// The configuration settings of the workload. The value is the escaped JSON
	// of the configuration.
	WorkloadConfiguration *WorkloadConfiguration `type:"structure"`

	// The ID of the workload.
	WorkloadId *string `min:"38" type:"string"`

	// If logging is supported for the resource type, shows whether the component
	// has configured logs to be monitored.
	WorkloadRemarks *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeWorkloadOutput) GoString

func (s DescribeWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeWorkloadOutput) SetWorkloadConfiguration

func (s *DescribeWorkloadOutput) SetWorkloadConfiguration(v *WorkloadConfiguration) *DescribeWorkloadOutput

SetWorkloadConfiguration sets the WorkloadConfiguration field's value.

func (*DescribeWorkloadOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (*DescribeWorkloadOutput) SetWorkloadRemarks

func (s *DescribeWorkloadOutput) SetWorkloadRemarks(v string) *DescribeWorkloadOutput

SetWorkloadRemarks sets the WorkloadRemarks field's value.

func (DescribeWorkloadOutput) String

func (s DescribeWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The server encountered an internal error and is unable to complete the request.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationsInput

type ListApplicationsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListApplicationsInput) SetMaxResults

func (s *ListApplicationsInput) SetMaxResults(v int64) *ListApplicationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationsOutput

type ListApplicationsOutput struct {

	// The list of applications.
	ApplicationInfoList []*ApplicationInfo `type:"list"`

	// The token used to retrieve the next page of results. This value is null when
	// there are no more results to return.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsOutput) SetApplicationInfoList

func (s *ListApplicationsOutput) SetApplicationInfoList(v []*ApplicationInfo) *ListApplicationsOutput

SetApplicationInfoList sets the ApplicationInfoList field's value.

func (*ListApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListComponentsInput

type ListComponentsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListComponentsInput) GoString

func (s ListComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) SetAccountId

func (s *ListComponentsInput) SetAccountId(v string) *ListComponentsInput

SetAccountId sets the AccountId field's value.

func (*ListComponentsInput) SetMaxResults

func (s *ListComponentsInput) SetMaxResults(v int64) *ListComponentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListComponentsInput) SetNextToken

func (s *ListComponentsInput) SetNextToken(v string) *ListComponentsInput

SetNextToken sets the NextToken field's value.

func (*ListComponentsInput) SetResourceGroupName

func (s *ListComponentsInput) SetResourceGroupName(v string) *ListComponentsInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListComponentsInput) String

func (s ListComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) Validate

func (s *ListComponentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListComponentsOutput

type ListComponentsOutput struct {

	// The list of application components.
	ApplicationComponentList []*ApplicationComponent `type:"list"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsOutput) GoString

func (s ListComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsOutput) SetApplicationComponentList

func (s *ListComponentsOutput) SetApplicationComponentList(v []*ApplicationComponent) *ListComponentsOutput

SetApplicationComponentList sets the ApplicationComponentList field's value.

func (*ListComponentsOutput) SetNextToken

func (s *ListComponentsOutput) SetNextToken(v string) *ListComponentsOutput

SetNextToken sets the NextToken field's value.

func (ListComponentsOutput) String

func (s ListComponentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConfigurationHistoryInput

type ListConfigurationHistoryInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The end time of the event.
	EndTime *time.Time `type:"timestamp"`

	// The status of the configuration update event. Possible values include INFO,
	// WARN, and ERROR.
	EventStatus *string `type:"string" enum:"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 *int64 `min:"1" type:"integer"`

	// 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 `min:"1" type:"string"`

	// Resource group to which the application belongs.
	ResourceGroupName *string `min:"1" type:"string"`

	// The start time of the event.
	StartTime *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

func (ListConfigurationHistoryInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigurationHistoryInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListConfigurationHistoryInput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ListConfigurationHistoryInput) SetEventStatus

SetEventStatus sets the EventStatus field's value.

func (*ListConfigurationHistoryInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListConfigurationHistoryInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListConfigurationHistoryInput) SetResourceGroupName

SetResourceGroupName sets the ResourceGroupName field's value.

func (*ListConfigurationHistoryInput) SetStartTime

SetStartTime sets the StartTime field's value.

func (ListConfigurationHistoryInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigurationHistoryInput) Validate

func (s *ListConfigurationHistoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConfigurationHistoryOutput

type ListConfigurationHistoryOutput struct {

	// The list of configuration events and their corresponding details.
	EventList []*ConfigurationEvent `type:"list"`

	// 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 `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListConfigurationHistoryOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConfigurationHistoryOutput) SetEventList

SetEventList sets the EventList field's value.

func (*ListConfigurationHistoryOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListConfigurationHistoryOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLogPatternSetsInput

type ListLogPatternSetsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListLogPatternSetsInput) GoString

func (s ListLogPatternSetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternSetsInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListLogPatternSetsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLogPatternSetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLogPatternSetsInput) SetResourceGroupName

func (s *ListLogPatternSetsInput) SetResourceGroupName(v string) *ListLogPatternSetsInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListLogPatternSetsInput) String

func (s ListLogPatternSetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternSetsInput) Validate

func (s *ListLogPatternSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLogPatternSetsOutput

type ListLogPatternSetsOutput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The list of log pattern sets.
	LogPatternSets []*string `type:"list"`

	// The token used to retrieve the next page of results. This value is null when
	// there are no more results to return.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListLogPatternSetsOutput) GoString

func (s ListLogPatternSetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternSetsOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListLogPatternSetsOutput) SetLogPatternSets

func (s *ListLogPatternSetsOutput) SetLogPatternSets(v []*string) *ListLogPatternSetsOutput

SetLogPatternSets sets the LogPatternSets field's value.

func (*ListLogPatternSetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLogPatternSetsOutput) SetResourceGroupName

func (s *ListLogPatternSetsOutput) SetResourceGroupName(v string) *ListLogPatternSetsOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListLogPatternSetsOutput) String

func (s ListLogPatternSetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLogPatternsInput

type ListLogPatternsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The name of the log pattern set.
	PatternSetName *string `min:"1" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListLogPatternsInput) GoString

func (s ListLogPatternsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternsInput) SetAccountId

func (s *ListLogPatternsInput) SetAccountId(v string) *ListLogPatternsInput

SetAccountId sets the AccountId field's value.

func (*ListLogPatternsInput) SetMaxResults

func (s *ListLogPatternsInput) SetMaxResults(v int64) *ListLogPatternsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLogPatternsInput) SetNextToken

func (s *ListLogPatternsInput) SetNextToken(v string) *ListLogPatternsInput

SetNextToken sets the NextToken field's value.

func (*ListLogPatternsInput) SetPatternSetName

func (s *ListLogPatternsInput) SetPatternSetName(v string) *ListLogPatternsInput

SetPatternSetName sets the PatternSetName field's value.

func (*ListLogPatternsInput) SetResourceGroupName

func (s *ListLogPatternsInput) SetResourceGroupName(v string) *ListLogPatternsInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListLogPatternsInput) String

func (s ListLogPatternsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternsInput) Validate

func (s *ListLogPatternsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLogPatternsOutput

type ListLogPatternsOutput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The list of log patterns.
	LogPatterns []*LogPattern `type:"list"`

	// The token used to retrieve the next page of results. This value is null when
	// there are no more results to return.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListLogPatternsOutput) GoString

func (s ListLogPatternsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLogPatternsOutput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListLogPatternsOutput) SetLogPatterns

func (s *ListLogPatternsOutput) SetLogPatterns(v []*LogPattern) *ListLogPatternsOutput

SetLogPatterns sets the LogPatterns field's value.

func (*ListLogPatternsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLogPatternsOutput) SetResourceGroupName

func (s *ListLogPatternsOutput) SetResourceGroupName(v string) *ListLogPatternsOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListLogPatternsOutput) String

func (s ListLogPatternsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProblemsInput

type ListProblemsInput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"string"`

	// The name of the component.
	ComponentName *string `min:"1" type:"string"`

	// The time when the problem ended, in epoch seconds. If not specified, problems
	// within the past seven days are returned.
	EndTime *time.Time `type:"timestamp"`

	// 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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"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:"timestamp"`

	// Specifies whether or not you can view the problem. If not specified, visible
	// and ignored problems are returned.
	Visibility *string `type:"string" enum:"Visibility"`
	// contains filtered or unexported fields
}

func (ListProblemsInput) GoString

func (s ListProblemsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProblemsInput) SetAccountId

func (s *ListProblemsInput) SetAccountId(v string) *ListProblemsInput

SetAccountId sets the AccountId field's value.

func (*ListProblemsInput) SetComponentName

func (s *ListProblemsInput) SetComponentName(v string) *ListProblemsInput

SetComponentName sets the ComponentName field's value.

func (*ListProblemsInput) SetEndTime

func (s *ListProblemsInput) SetEndTime(v time.Time) *ListProblemsInput

SetEndTime sets the EndTime field's value.

func (*ListProblemsInput) SetMaxResults

func (s *ListProblemsInput) SetMaxResults(v int64) *ListProblemsInput

SetMaxResults sets the MaxResults field's value.

func (*ListProblemsInput) SetNextToken

func (s *ListProblemsInput) SetNextToken(v string) *ListProblemsInput

SetNextToken sets the NextToken field's value.

func (*ListProblemsInput) SetResourceGroupName

func (s *ListProblemsInput) SetResourceGroupName(v string) *ListProblemsInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*ListProblemsInput) SetStartTime

func (s *ListProblemsInput) SetStartTime(v time.Time) *ListProblemsInput

SetStartTime sets the StartTime field's value.

func (*ListProblemsInput) SetVisibility

func (s *ListProblemsInput) SetVisibility(v string) *ListProblemsInput

SetVisibility sets the Visibility field's value.

func (ListProblemsInput) String

func (s ListProblemsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProblemsInput) Validate

func (s *ListProblemsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProblemsOutput

type ListProblemsOutput struct {

	// The AWS account ID for the resource group owner.
	AccountId *string `min:"12" type:"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 `min:"1" type:"string"`

	// The list of problems.
	ProblemList []*Problem `type:"list"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListProblemsOutput) GoString

func (s ListProblemsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProblemsOutput) SetAccountId

func (s *ListProblemsOutput) SetAccountId(v string) *ListProblemsOutput

SetAccountId sets the AccountId field's value.

func (*ListProblemsOutput) SetNextToken

func (s *ListProblemsOutput) SetNextToken(v string) *ListProblemsOutput

SetNextToken sets the NextToken field's value.

func (*ListProblemsOutput) SetProblemList

func (s *ListProblemsOutput) SetProblemList(v []*Problem) *ListProblemsOutput

SetProblemList sets the ProblemList field's value.

func (*ListProblemsOutput) SetResourceGroupName

func (s *ListProblemsOutput) SetResourceGroupName(v string) *ListProblemsOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListProblemsOutput) String

func (s ListProblemsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the application that you want to retrieve
	// tag information for.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceARN

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

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 []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkloadsInput

type ListWorkloadsInput struct {

	// The AWS account ID of the owner of the workload.
	AccountId *string `min:"12" type:"string"`

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// 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 *int64 `min:"1" type:"integer"`

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListWorkloadsInput) GoString

func (s ListWorkloadsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsInput) SetAccountId

func (s *ListWorkloadsInput) SetAccountId(v string) *ListWorkloadsInput

SetAccountId sets the AccountId field's value.

func (*ListWorkloadsInput) SetComponentName

func (s *ListWorkloadsInput) SetComponentName(v string) *ListWorkloadsInput

SetComponentName sets the ComponentName field's value.

func (*ListWorkloadsInput) SetMaxResults

func (s *ListWorkloadsInput) SetMaxResults(v int64) *ListWorkloadsInput

SetMaxResults sets the MaxResults field's value.

func (*ListWorkloadsInput) SetNextToken

func (s *ListWorkloadsInput) SetNextToken(v string) *ListWorkloadsInput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsInput) SetResourceGroupName

func (s *ListWorkloadsInput) SetResourceGroupName(v string) *ListWorkloadsInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (ListWorkloadsInput) String

func (s ListWorkloadsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsInput) Validate

func (s *ListWorkloadsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWorkloadsOutput

type ListWorkloadsOutput struct {

	// The token to request the next page of results.
	NextToken *string `min:"1" type:"string"`

	// The list of workloads.
	WorkloadList []*Workload `type:"list"`
	// contains filtered or unexported fields
}

func (ListWorkloadsOutput) GoString

func (s ListWorkloadsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsOutput) SetNextToken

func (s *ListWorkloadsOutput) SetNextToken(v string) *ListWorkloadsOutput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsOutput) SetWorkloadList

func (s *ListWorkloadsOutput) SetWorkloadList(v []*Workload) *ListWorkloadsOutput

SetWorkloadList sets the WorkloadList field's value.

func (ListWorkloadsOutput) String

func (s ListWorkloadsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LogPattern

type LogPattern struct {

	// A regular expression that defines the log pattern. A log pattern can contain
	// as many as 50 characters, and it cannot be empty. The pattern must be DFA
	// compatible. Patterns that utilize forward lookahead or backreference constructions
	// are not supported.
	Pattern *string `min:"1" type:"string"`

	// The name of the log pattern. A log pattern name can contain as many as 50
	// characters, and it cannot be empty. The characters can be Unicode letters,
	// digits, or one of the following symbols: period, dash, underscore.
	PatternName *string `min:"1" type:"string"`

	// The name of the log pattern. A log pattern name can contain as many as 30
	// characters, and it cannot be empty. The characters can be Unicode letters,
	// digits, or one of the following symbols: period, dash, underscore.
	PatternSetName *string `min:"1" type:"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 *int64 `type:"integer"`
	// contains filtered or unexported fields
}

An object that defines the log patterns that belongs to a LogPatternSet.

func (LogPattern) GoString

func (s LogPattern) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LogPattern) SetPattern

func (s *LogPattern) SetPattern(v string) *LogPattern

SetPattern sets the Pattern field's value.

func (*LogPattern) SetPatternName

func (s *LogPattern) SetPatternName(v string) *LogPattern

SetPatternName sets the PatternName field's value.

func (*LogPattern) SetPatternSetName

func (s *LogPattern) SetPatternSetName(v string) *LogPattern

SetPatternSetName sets the PatternSetName field's value.

func (*LogPattern) SetRank

func (s *LogPattern) SetRank(v int64) *LogPattern

SetRank sets the Rank field's value.

func (LogPattern) String

func (s LogPattern) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Observation

type Observation struct {

	// The detail type of the CloudWatch Event-based observation, for example, EC2
	// Instance State-change Notification.
	CloudWatchEventDetailType *string `type:"string"`

	// The ID of the CloudWatch Event-based observation related to the detected
	// problem.
	CloudWatchEventId *string `type:"string"`

	// The source of the CloudWatch Event.
	CloudWatchEventSource *string `type:"string" enum:"CloudWatchEventSource"`

	// The CodeDeploy application to which the deployment belongs.
	CodeDeployApplication *string `type:"string"`

	// The deployment group to which the CodeDeploy deployment belongs.
	CodeDeployDeploymentGroup *string `type:"string"`

	// The deployment ID of the CodeDeploy-based observation related to the detected
	// problem.
	CodeDeployDeploymentId *string `type:"string"`

	// The instance group to which the CodeDeploy instance belongs.
	CodeDeployInstanceGroupId *string `type:"string"`

	// The status of the CodeDeploy deployment, for example SUCCESS or FAILURE.
	CodeDeployState *string `type:"string"`

	// The cause of an EBS CloudWatch event.
	EbsCause *string `type:"string"`

	// The type of EBS CloudWatch event, such as createVolume, deleteVolume or attachVolume.
	EbsEvent *string `type:"string"`

	// The request ID of an EBS CloudWatch event.
	EbsRequestId *string `type:"string"`

	// The result of an EBS CloudWatch event, such as failed or succeeded.
	EbsResult *string `type:"string"`

	// The state of the instance, such as STOPPING or TERMINATING.
	Ec2State *string `type:"string"`

	// The time when the observation ended, in epoch seconds.
	EndTime *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the AWS Health Event-based observation.
	HealthEventArn *string `type:"string"`

	// The description of the AWS Health event provided by the service, such as
	// Amazon EC2.
	HealthEventDescription *string `type:"string"`

	// The category of the AWS Health event, such as issue.
	HealthEventTypeCategory *string `type:"string"`

	// The type of the AWS Health event, for example, AWS_EC2_POWER_CONNECTIVITY_ISSUE.
	HealthEventTypeCode *string `type:"string"`

	// The service to which the AWS Health Event belongs, such as EC2.
	HealthService *string `type:"string"`

	// The ID of the observation type.
	Id *string `min:"38" type:"string"`

	// The timestamp in the CloudWatch Logs that specifies when the matched line
	// occurred.
	LineTime *time.Time `type:"timestamp"`

	// The log filter of the observation.
	LogFilter *string `type:"string" enum:"LogFilter"`

	// The log group name.
	LogGroup *string `type:"string"`

	// The log text of the observation.
	LogText *string `type:"string"`

	// The name of the observation metric.
	MetricName *string `type:"string"`

	// The namespace of the observation metric.
	MetricNamespace *string `type:"string"`

	// The category of an RDS event.
	RdsEventCategories *string `type:"string"`

	// The message of an RDS event.
	RdsEventMessage *string `type:"string"`

	// The name of the S3 CloudWatch Event-based observation.
	S3EventName *string `type:"string"`

	// The source resource ARN of the observation.
	SourceARN *string `type:"string"`

	// The source type of the observation.
	SourceType *string `type:"string"`

	// The time when the observation was first detected, in epoch seconds.
	StartTime *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) of the step function-based observation.
	StatesArn *string `type:"string"`

	// The Amazon Resource Name (ARN) of the step function execution-based observation.
	StatesExecutionArn *string `type:"string"`

	// The input to the step function-based observation.
	StatesInput *string `type:"string"`

	// The status of the step function-related observation.
	StatesStatus *string `type:"string"`

	// The unit of the source observation metric.
	Unit *string `type:"string"`

	// The value of the source observation metric.
	Value *float64 `type:"double"`

	// The X-Ray request error percentage for this node.
	XRayErrorPercent *int64 `type:"integer"`

	// The X-Ray request fault percentage for this node.
	XRayFaultPercent *int64 `type:"integer"`

	// The name of the X-Ray node.
	XRayNodeName *string `type:"string"`

	// The type of the X-Ray node.
	XRayNodeType *string `type:"string"`

	// The X-Ray node request average latency for this node.
	XRayRequestAverageLatency *int64 `type:"long"`

	// The X-Ray request count for this node.
	XRayRequestCount *int64 `type:"integer"`

	// The X-Ray request throttle percentage for this node.
	XRayThrottlePercent *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Describes an anomaly or error with the application.

func (Observation) GoString

func (s Observation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Observation) SetCloudWatchEventDetailType

func (s *Observation) SetCloudWatchEventDetailType(v string) *Observation

SetCloudWatchEventDetailType sets the CloudWatchEventDetailType field's value.

func (*Observation) SetCloudWatchEventId

func (s *Observation) SetCloudWatchEventId(v string) *Observation

SetCloudWatchEventId sets the CloudWatchEventId field's value.

func (*Observation) SetCloudWatchEventSource

func (s *Observation) SetCloudWatchEventSource(v string) *Observation

SetCloudWatchEventSource sets the CloudWatchEventSource field's value.

func (*Observation) SetCodeDeployApplication

func (s *Observation) SetCodeDeployApplication(v string) *Observation

SetCodeDeployApplication sets the CodeDeployApplication field's value.

func (*Observation) SetCodeDeployDeploymentGroup

func (s *Observation) SetCodeDeployDeploymentGroup(v string) *Observation

SetCodeDeployDeploymentGroup sets the CodeDeployDeploymentGroup field's value.

func (*Observation) SetCodeDeployDeploymentId

func (s *Observation) SetCodeDeployDeploymentId(v string) *Observation

SetCodeDeployDeploymentId sets the CodeDeployDeploymentId field's value.

func (*Observation) SetCodeDeployInstanceGroupId

func (s *Observation) SetCodeDeployInstanceGroupId(v string) *Observation

SetCodeDeployInstanceGroupId sets the CodeDeployInstanceGroupId field's value.

func (*Observation) SetCodeDeployState

func (s *Observation) SetCodeDeployState(v string) *Observation

SetCodeDeployState sets the CodeDeployState field's value.

func (*Observation) SetEbsCause

func (s *Observation) SetEbsCause(v string) *Observation

SetEbsCause sets the EbsCause field's value.

func (*Observation) SetEbsEvent

func (s *Observation) SetEbsEvent(v string) *Observation

SetEbsEvent sets the EbsEvent field's value.

func (*Observation) SetEbsRequestId

func (s *Observation) SetEbsRequestId(v string) *Observation

SetEbsRequestId sets the EbsRequestId field's value.

func (*Observation) SetEbsResult

func (s *Observation) SetEbsResult(v string) *Observation

SetEbsResult sets the EbsResult field's value.

func (*Observation) SetEc2State

func (s *Observation) SetEc2State(v string) *Observation

SetEc2State sets the Ec2State field's value.

func (*Observation) SetEndTime

func (s *Observation) SetEndTime(v time.Time) *Observation

SetEndTime sets the EndTime field's value.

func (*Observation) SetHealthEventArn

func (s *Observation) SetHealthEventArn(v string) *Observation

SetHealthEventArn sets the HealthEventArn field's value.

func (*Observation) SetHealthEventDescription

func (s *Observation) SetHealthEventDescription(v string) *Observation

SetHealthEventDescription sets the HealthEventDescription field's value.

func (*Observation) SetHealthEventTypeCategory

func (s *Observation) SetHealthEventTypeCategory(v string) *Observation

SetHealthEventTypeCategory sets the HealthEventTypeCategory field's value.

func (*Observation) SetHealthEventTypeCode

func (s *Observation) SetHealthEventTypeCode(v string) *Observation

SetHealthEventTypeCode sets the HealthEventTypeCode field's value.

func (*Observation) SetHealthService

func (s *Observation) SetHealthService(v string) *Observation

SetHealthService sets the HealthService field's value.

func (*Observation) SetId

func (s *Observation) SetId(v string) *Observation

SetId sets the Id field's value.

func (*Observation) SetLineTime

func (s *Observation) SetLineTime(v time.Time) *Observation

SetLineTime sets the LineTime field's value.

func (*Observation) SetLogFilter

func (s *Observation) SetLogFilter(v string) *Observation

SetLogFilter sets the LogFilter field's value.

func (*Observation) SetLogGroup

func (s *Observation) SetLogGroup(v string) *Observation

SetLogGroup sets the LogGroup field's value.

func (*Observation) SetLogText

func (s *Observation) SetLogText(v string) *Observation

SetLogText sets the LogText field's value.

func (*Observation) SetMetricName

func (s *Observation) SetMetricName(v string) *Observation

SetMetricName sets the MetricName field's value.

func (*Observation) SetMetricNamespace

func (s *Observation) SetMetricNamespace(v string) *Observation

SetMetricNamespace sets the MetricNamespace field's value.

func (*Observation) SetRdsEventCategories

func (s *Observation) SetRdsEventCategories(v string) *Observation

SetRdsEventCategories sets the RdsEventCategories field's value.

func (*Observation) SetRdsEventMessage

func (s *Observation) SetRdsEventMessage(v string) *Observation

SetRdsEventMessage sets the RdsEventMessage field's value.

func (*Observation) SetS3EventName

func (s *Observation) SetS3EventName(v string) *Observation

SetS3EventName sets the S3EventName field's value.

func (*Observation) SetSourceARN

func (s *Observation) SetSourceARN(v string) *Observation

SetSourceARN sets the SourceARN field's value.

func (*Observation) SetSourceType

func (s *Observation) SetSourceType(v string) *Observation

SetSourceType sets the SourceType field's value.

func (*Observation) SetStartTime

func (s *Observation) SetStartTime(v time.Time) *Observation

SetStartTime sets the StartTime field's value.

func (*Observation) SetStatesArn

func (s *Observation) SetStatesArn(v string) *Observation

SetStatesArn sets the StatesArn field's value.

func (*Observation) SetStatesExecutionArn

func (s *Observation) SetStatesExecutionArn(v string) *Observation

SetStatesExecutionArn sets the StatesExecutionArn field's value.

func (*Observation) SetStatesInput

func (s *Observation) SetStatesInput(v string) *Observation

SetStatesInput sets the StatesInput field's value.

func (*Observation) SetStatesStatus

func (s *Observation) SetStatesStatus(v string) *Observation

SetStatesStatus sets the StatesStatus field's value.

func (*Observation) SetUnit

func (s *Observation) SetUnit(v string) *Observation

SetUnit sets the Unit field's value.

func (*Observation) SetValue

func (s *Observation) SetValue(v float64) *Observation

SetValue sets the Value field's value.

func (*Observation) SetXRayErrorPercent

func (s *Observation) SetXRayErrorPercent(v int64) *Observation

SetXRayErrorPercent sets the XRayErrorPercent field's value.

func (*Observation) SetXRayFaultPercent

func (s *Observation) SetXRayFaultPercent(v int64) *Observation

SetXRayFaultPercent sets the XRayFaultPercent field's value.

func (*Observation) SetXRayNodeName

func (s *Observation) SetXRayNodeName(v string) *Observation

SetXRayNodeName sets the XRayNodeName field's value.

func (*Observation) SetXRayNodeType

func (s *Observation) SetXRayNodeType(v string) *Observation

SetXRayNodeType sets the XRayNodeType field's value.

func (*Observation) SetXRayRequestAverageLatency

func (s *Observation) SetXRayRequestAverageLatency(v int64) *Observation

SetXRayRequestAverageLatency sets the XRayRequestAverageLatency field's value.

func (*Observation) SetXRayRequestCount

func (s *Observation) SetXRayRequestCount(v int64) *Observation

SetXRayRequestCount sets the XRayRequestCount field's value.

func (*Observation) SetXRayThrottlePercent

func (s *Observation) SetXRayThrottlePercent(v int64) *Observation

SetXRayThrottlePercent sets the XRayThrottlePercent field's value.

func (Observation) String

func (s Observation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Problem

type Problem struct {

	// The AWS account ID for the owner of the resource group affected by the problem.
	AccountId *string `min:"12" type:"string"`

	// The resource affected by the problem.
	AffectedResource *string `type:"string"`

	// The time when the problem ended, in epoch seconds.
	EndTime *time.Time `type:"timestamp"`

	// Feedback provided by the user about the problem.
	Feedback map[string]*string `type:"map"`

	// The ID of the problem.
	Id *string `min:"38" type:"string"`

	// A detailed analysis of the problem using machine learning.
	Insights *string `type:"string"`

	// The last time that the problem reoccurred after its last resolution.
	LastRecurrenceTime *time.Time `type:"timestamp"`

	// The number of times that the same problem reoccurred after the first time
	// it was resolved.
	RecurringCount *int64 `type:"long"`

	// Specifies how the problem was resolved. If the value is AUTOMATIC, the system
	// resolved the problem. If the value is MANUAL, the user resolved the problem.
	// If the value is UNRESOLVED, then the problem is not resolved.
	ResolutionMethod *string `type:"string" enum:"ResolutionMethod"`

	// The name of the resource group affected by the problem.
	ResourceGroupName *string `min:"1" type:"string"`

	// A measure of the level of impact of the problem.
	SeverityLevel *string `type:"string" enum:"SeverityLevel"`

	// The time when the problem started, in epoch seconds.
	StartTime *time.Time `type:"timestamp"`

	// The status of the problem.
	Status *string `type:"string" enum:"Status"`

	// The name of the problem.
	Title *string `type:"string"`

	// Specifies whether or not you can view the problem. Updates to ignored problems
	// do not generate notifications.
	Visibility *string `type:"string" enum:"Visibility"`
	// contains filtered or unexported fields
}

Describes a problem that is detected by correlating observations.

func (Problem) GoString

func (s Problem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Problem) SetAccountId

func (s *Problem) SetAccountId(v string) *Problem

SetAccountId sets the AccountId field's value.

func (*Problem) SetAffectedResource

func (s *Problem) SetAffectedResource(v string) *Problem

SetAffectedResource sets the AffectedResource field's value.

func (*Problem) SetEndTime

func (s *Problem) SetEndTime(v time.Time) *Problem

SetEndTime sets the EndTime field's value.

func (*Problem) SetFeedback

func (s *Problem) SetFeedback(v map[string]*string) *Problem

SetFeedback sets the Feedback field's value.

func (*Problem) SetId

func (s *Problem) SetId(v string) *Problem

SetId sets the Id field's value.

func (*Problem) SetInsights

func (s *Problem) SetInsights(v string) *Problem

SetInsights sets the Insights field's value.

func (*Problem) SetLastRecurrenceTime

func (s *Problem) SetLastRecurrenceTime(v time.Time) *Problem

SetLastRecurrenceTime sets the LastRecurrenceTime field's value.

func (*Problem) SetRecurringCount

func (s *Problem) SetRecurringCount(v int64) *Problem

SetRecurringCount sets the RecurringCount field's value.

func (*Problem) SetResolutionMethod

func (s *Problem) SetResolutionMethod(v string) *Problem

SetResolutionMethod sets the ResolutionMethod field's value.

func (*Problem) SetResourceGroupName

func (s *Problem) SetResourceGroupName(v string) *Problem

SetResourceGroupName sets the ResourceGroupName field's value.

func (*Problem) SetSeverityLevel

func (s *Problem) SetSeverityLevel(v string) *Problem

SetSeverityLevel sets the SeverityLevel field's value.

func (*Problem) SetStartTime

func (s *Problem) SetStartTime(v time.Time) *Problem

SetStartTime sets the StartTime field's value.

func (*Problem) SetStatus

func (s *Problem) SetStatus(v string) *Problem

SetStatus sets the Status field's value.

func (*Problem) SetTitle

func (s *Problem) SetTitle(v string) *Problem

SetTitle sets the Title field's value.

func (*Problem) SetVisibility

func (s *Problem) SetVisibility(v string) *Problem

SetVisibility sets the Visibility field's value.

func (Problem) String

func (s Problem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RelatedObservations

type RelatedObservations struct {

	// The list of observations related to the problem.
	ObservationList []*Observation `type:"list"`
	// contains filtered or unexported fields
}

Describes observations related to the problem.

func (RelatedObservations) GoString

func (s RelatedObservations) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RelatedObservations) SetObservationList

func (s *RelatedObservations) SetObservationList(v []*Observation) *RelatedObservations

SetObservationList sets the ObservationList field's value.

func (RelatedObservations) String

func (s RelatedObservations) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RemoveWorkloadInput

type RemoveWorkloadInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The ID of the workload.
	//
	// WorkloadId is a required field
	WorkloadId *string `min:"38" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RemoveWorkloadInput) GoString

func (s RemoveWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RemoveWorkloadInput) SetComponentName

func (s *RemoveWorkloadInput) SetComponentName(v string) *RemoveWorkloadInput

SetComponentName sets the ComponentName field's value.

func (*RemoveWorkloadInput) SetResourceGroupName

func (s *RemoveWorkloadInput) SetResourceGroupName(v string) *RemoveWorkloadInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*RemoveWorkloadInput) SetWorkloadId

func (s *RemoveWorkloadInput) SetWorkloadId(v string) *RemoveWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (RemoveWorkloadInput) String

func (s RemoveWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RemoveWorkloadInput) Validate

func (s *RemoveWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RemoveWorkloadOutput

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

func (RemoveWorkloadOutput) GoString

func (s RemoveWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (RemoveWorkloadOutput) String

func (s RemoveWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceInUseException

type ResourceInUseException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The resource is already created or in use.

func (*ResourceInUseException) Code

func (s *ResourceInUseException) Code() string

Code returns the exception type name.

func (*ResourceInUseException) Error

func (s *ResourceInUseException) Error() string

func (ResourceInUseException) GoString

func (s ResourceInUseException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceInUseException) Message

func (s *ResourceInUseException) Message() string

Message returns the exception's message.

func (*ResourceInUseException) OrigErr

func (s *ResourceInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceInUseException) RequestID

func (s *ResourceInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceInUseException) StatusCode

func (s *ResourceInUseException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceInUseException) String

func (s ResourceInUseException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The resource does not exist in the customer account.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

	// One part of a key-value pair that defines a tag. The maximum length of a
	// tag key is 128 characters. The minimum length is 1 character.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The optional part of a key-value pair that defines a tag. The maximum length
	// of a tag value is 256 characters. The minimum length is 0 characters. If
	// you don't want an application to have a specific tag value, don't specify
	// a value for this parameter.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

An object that defines the tags associated with an application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage resources 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 a more specific tag value. A tag value acts as a descriptor within a tag key. A tag key can contain as many as 128 characters. A tag value can contain as many as 256 characters. The characters can be Unicode letters, digits, white space, or one of the following symbols: _ . : / = + -. The following additional restrictions apply to tags:

  • Tag keys and values are case sensitive.

  • For each associated resource, each tag key must be unique and it can have only one value.

  • The aws: prefix is reserved for use by AWS; you can’t use it in any tag keys or values that you define. In addition, you can't edit or remove tag keys or values that use this prefix.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the application that you want to add one
	// or more tags to.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`

	// 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.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceARN

func (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagsAlreadyExistException

type TagsAlreadyExistException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Tags are already registered for the specified application ARN.

func (*TagsAlreadyExistException) Code

Code returns the exception type name.

func (*TagsAlreadyExistException) Error

func (s *TagsAlreadyExistException) Error() string

func (TagsAlreadyExistException) GoString

func (s TagsAlreadyExistException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagsAlreadyExistException) Message

func (s *TagsAlreadyExistException) Message() string

Message returns the exception's message.

func (*TagsAlreadyExistException) OrigErr

func (s *TagsAlreadyExistException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TagsAlreadyExistException) RequestID

func (s *TagsAlreadyExistException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TagsAlreadyExistException) StatusCode

func (s *TagsAlreadyExistException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TagsAlreadyExistException) String

func (s TagsAlreadyExistException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TooManyTagsException

type TooManyTagsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The name of the resource with too many tags.
	ResourceName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The number of the provided tags is beyond the limit, or the number of total tags you are trying to attach to the specified resource exceeds the limit.

func (*TooManyTagsException) Code

func (s *TooManyTagsException) Code() string

Code returns the exception type name.

func (*TooManyTagsException) Error

func (s *TooManyTagsException) Error() string

func (TooManyTagsException) GoString

func (s TooManyTagsException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TooManyTagsException) Message

func (s *TooManyTagsException) Message() string

Message returns the exception's message.

func (*TooManyTagsException) OrigErr

func (s *TooManyTagsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyTagsException) RequestID

func (s *TooManyTagsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyTagsException) StatusCode

func (s *TooManyTagsException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (TooManyTagsException) String

func (s TooManyTagsException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the application that you want to remove
	// one or more tags from.
	//
	// ResourceARN is a required field
	ResourceARN *string `min:"1" type:"string" required:"true"`

	// 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.
	//
	// TagKeys is a required field
	TagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceARN

func (s *UntagResourceInput) SetResourceARN(v string) *UntagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateApplicationInput

type UpdateApplicationInput 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 `type:"boolean"`

	// Turns auto-configuration on or off.
	AutoConfigEnabled *bool `type:"boolean"`

	// Indicates whether Application Insights can listen to CloudWatch events for
	// the application resources, such as instance terminated, failed deployment,
	// and others.
	CWEMonitorEnabled *bool `type:"boolean"`

	// When set to true, creates opsItems for any problems detected on an application.
	OpsCenterEnabled *bool `type:"boolean"`

	// 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 `min:"20" type:"string"`

	// Disassociates the SNS topic from the opsItem created for detected problems.
	RemoveSNSTopic *bool `type:"boolean"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationInput) SetAttachMissingPermission

func (s *UpdateApplicationInput) SetAttachMissingPermission(v bool) *UpdateApplicationInput

SetAttachMissingPermission sets the AttachMissingPermission field's value.

func (*UpdateApplicationInput) SetAutoConfigEnabled

func (s *UpdateApplicationInput) SetAutoConfigEnabled(v bool) *UpdateApplicationInput

SetAutoConfigEnabled sets the AutoConfigEnabled field's value.

func (*UpdateApplicationInput) SetCWEMonitorEnabled

func (s *UpdateApplicationInput) SetCWEMonitorEnabled(v bool) *UpdateApplicationInput

SetCWEMonitorEnabled sets the CWEMonitorEnabled field's value.

func (*UpdateApplicationInput) SetOpsCenterEnabled

func (s *UpdateApplicationInput) SetOpsCenterEnabled(v bool) *UpdateApplicationInput

SetOpsCenterEnabled sets the OpsCenterEnabled field's value.

func (*UpdateApplicationInput) SetOpsItemSNSTopicArn

func (s *UpdateApplicationInput) SetOpsItemSNSTopicArn(v string) *UpdateApplicationInput

SetOpsItemSNSTopicArn sets the OpsItemSNSTopicArn field's value.

func (*UpdateApplicationInput) SetRemoveSNSTopic

func (s *UpdateApplicationInput) SetRemoveSNSTopic(v bool) *UpdateApplicationInput

SetRemoveSNSTopic sets the RemoveSNSTopic field's value.

func (*UpdateApplicationInput) SetResourceGroupName

func (s *UpdateApplicationInput) SetResourceGroupName(v string) *UpdateApplicationInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (UpdateApplicationInput) String

func (s UpdateApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationInput) Validate

func (s *UpdateApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateApplicationOutput

type UpdateApplicationOutput struct {

	// Information about the application.
	ApplicationInfo *ApplicationInfo `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateApplicationOutput) GoString

func (s UpdateApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationOutput) SetApplicationInfo

SetApplicationInfo sets the ApplicationInfo field's value.

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateComponentConfigurationInput

type UpdateComponentConfigurationInput struct {

	// Automatically configures the component by applying the recommended configurations.
	AutoConfigEnabled *bool `type:"boolean"`

	// 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 `min:"1" type:"string"`

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// Indicates whether the application component is monitored.
	Monitor *bool `type:"boolean"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The tier of the application component.
	Tier *string `min:"1" type:"string" enum:"Tier"`
	// contains filtered or unexported fields
}

func (UpdateComponentConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentConfigurationInput) SetAutoConfigEnabled

SetAutoConfigEnabled sets the AutoConfigEnabled field's value.

func (*UpdateComponentConfigurationInput) SetComponentConfiguration

SetComponentConfiguration sets the ComponentConfiguration field's value.

func (*UpdateComponentConfigurationInput) SetComponentName

SetComponentName sets the ComponentName field's value.

func (*UpdateComponentConfigurationInput) SetMonitor

SetMonitor sets the Monitor field's value.

func (*UpdateComponentConfigurationInput) SetResourceGroupName

SetResourceGroupName sets the ResourceGroupName field's value.

func (*UpdateComponentConfigurationInput) SetTier

SetTier sets the Tier field's value.

func (UpdateComponentConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateComponentConfigurationOutput

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

func (UpdateComponentConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateComponentConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateComponentInput

type UpdateComponentInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The new name of the component.
	NewComponentName *string `min:"1" type:"string"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The list of resource ARNs that belong to the component.
	ResourceList []*string `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateComponentInput) GoString

func (s UpdateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) SetComponentName

func (s *UpdateComponentInput) SetComponentName(v string) *UpdateComponentInput

SetComponentName sets the ComponentName field's value.

func (*UpdateComponentInput) SetNewComponentName

func (s *UpdateComponentInput) SetNewComponentName(v string) *UpdateComponentInput

SetNewComponentName sets the NewComponentName field's value.

func (*UpdateComponentInput) SetResourceGroupName

func (s *UpdateComponentInput) SetResourceGroupName(v string) *UpdateComponentInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*UpdateComponentInput) SetResourceList

func (s *UpdateComponentInput) SetResourceList(v []*string) *UpdateComponentInput

SetResourceList sets the ResourceList field's value.

func (UpdateComponentInput) String

func (s UpdateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) Validate

func (s *UpdateComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateComponentOutput

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

func (UpdateComponentOutput) GoString

func (s UpdateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateComponentOutput) String

func (s UpdateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLogPatternInput

type UpdateLogPatternInput struct {

	// The log pattern. The pattern must be DFA compatible. Patterns that utilize
	// forward lookahead or backreference constructions are not supported.
	Pattern *string `min:"1" type:"string"`

	// The name of the log pattern.
	//
	// PatternName is a required field
	PatternName *string `min:"1" type:"string" required:"true"`

	// The name of the log pattern set.
	//
	// PatternSetName is a required field
	PatternSetName *string `min:"1" type:"string" required:"true"`

	// 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 *int64 `type:"integer"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateLogPatternInput) GoString

func (s UpdateLogPatternInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLogPatternInput) SetPattern

SetPattern sets the Pattern field's value.

func (*UpdateLogPatternInput) SetPatternName

func (s *UpdateLogPatternInput) SetPatternName(v string) *UpdateLogPatternInput

SetPatternName sets the PatternName field's value.

func (*UpdateLogPatternInput) SetPatternSetName

func (s *UpdateLogPatternInput) SetPatternSetName(v string) *UpdateLogPatternInput

SetPatternSetName sets the PatternSetName field's value.

func (*UpdateLogPatternInput) SetRank

SetRank sets the Rank field's value.

func (*UpdateLogPatternInput) SetResourceGroupName

func (s *UpdateLogPatternInput) SetResourceGroupName(v string) *UpdateLogPatternInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (UpdateLogPatternInput) String

func (s UpdateLogPatternInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLogPatternInput) Validate

func (s *UpdateLogPatternInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLogPatternOutput

type UpdateLogPatternOutput struct {

	// The successfully created log pattern.
	LogPattern *LogPattern `type:"structure"`

	// The name of the resource group.
	ResourceGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateLogPatternOutput) GoString

func (s UpdateLogPatternOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLogPatternOutput) SetLogPattern

SetLogPattern sets the LogPattern field's value.

func (*UpdateLogPatternOutput) SetResourceGroupName

func (s *UpdateLogPatternOutput) SetResourceGroupName(v string) *UpdateLogPatternOutput

SetResourceGroupName sets the ResourceGroupName field's value.

func (UpdateLogPatternOutput) String

func (s UpdateLogPatternOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProblemInput

type UpdateProblemInput struct {

	// The ID of the problem.
	//
	// ProblemId is a required field
	ProblemId *string `min:"38" type:"string" required:"true"`

	// The status of the problem. Arguments can be passed for only problems that
	// show a status of RECOVERING.
	UpdateStatus *string `type:"string" enum:"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 *string `type:"string" enum:"Visibility"`
	// contains filtered or unexported fields
}

func (UpdateProblemInput) GoString

func (s UpdateProblemInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProblemInput) SetProblemId

func (s *UpdateProblemInput) SetProblemId(v string) *UpdateProblemInput

SetProblemId sets the ProblemId field's value.

func (*UpdateProblemInput) SetUpdateStatus

func (s *UpdateProblemInput) SetUpdateStatus(v string) *UpdateProblemInput

SetUpdateStatus sets the UpdateStatus field's value.

func (*UpdateProblemInput) SetVisibility

func (s *UpdateProblemInput) SetVisibility(v string) *UpdateProblemInput

SetVisibility sets the Visibility field's value.

func (UpdateProblemInput) String

func (s UpdateProblemInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProblemInput) Validate

func (s *UpdateProblemInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProblemOutput

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

func (UpdateProblemOutput) GoString

func (s UpdateProblemOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateProblemOutput) String

func (s UpdateProblemOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkloadInput

type UpdateWorkloadInput struct {

	// The name of the component.
	//
	// ComponentName is a required field
	ComponentName *string `min:"1" type:"string" required:"true"`

	// The name of the resource group.
	//
	// ResourceGroupName is a required field
	ResourceGroupName *string `min:"1" type:"string" required:"true"`

	// The configuration settings of the workload. The value is the escaped JSON
	// of the configuration.
	//
	// WorkloadConfiguration is a required field
	WorkloadConfiguration *WorkloadConfiguration `type:"structure" required:"true"`

	// The ID of the workload.
	WorkloadId *string `min:"38" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorkloadInput) GoString

func (s UpdateWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadInput) SetComponentName

func (s *UpdateWorkloadInput) SetComponentName(v string) *UpdateWorkloadInput

SetComponentName sets the ComponentName field's value.

func (*UpdateWorkloadInput) SetResourceGroupName

func (s *UpdateWorkloadInput) SetResourceGroupName(v string) *UpdateWorkloadInput

SetResourceGroupName sets the ResourceGroupName field's value.

func (*UpdateWorkloadInput) SetWorkloadConfiguration

func (s *UpdateWorkloadInput) SetWorkloadConfiguration(v *WorkloadConfiguration) *UpdateWorkloadInput

SetWorkloadConfiguration sets the WorkloadConfiguration field's value.

func (*UpdateWorkloadInput) SetWorkloadId

func (s *UpdateWorkloadInput) SetWorkloadId(v string) *UpdateWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateWorkloadInput) String

func (s UpdateWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadInput) Validate

func (s *UpdateWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorkloadOutput

type UpdateWorkloadOutput struct {

	// The configuration settings of the workload. The value is the escaped JSON
	// of the configuration.
	WorkloadConfiguration *WorkloadConfiguration `type:"structure"`

	// The ID of the workload.
	WorkloadId *string `min:"38" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateWorkloadOutput) GoString

func (s UpdateWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadOutput) SetWorkloadConfiguration

func (s *UpdateWorkloadOutput) SetWorkloadConfiguration(v *WorkloadConfiguration) *UpdateWorkloadOutput

SetWorkloadConfiguration sets the WorkloadConfiguration field's value.

func (*UpdateWorkloadOutput) SetWorkloadId

func (s *UpdateWorkloadOutput) SetWorkloadId(v string) *UpdateWorkloadOutput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateWorkloadOutput) String

func (s UpdateWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The parameter is not valid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Workload

type Workload struct {

	// The name of the component.
	ComponentName *string `min:"1" type:"string"`

	// The tier of the workload.
	Tier *string `min:"1" type:"string" enum:"Tier"`

	// The ID of the workload.
	WorkloadId *string `min:"38" type:"string"`

	// The name of the workload.
	WorkloadName *string `min:"1" type:"string"`

	// If logging is supported for the resource type, shows whether the component
	// has configured logs to be monitored.
	WorkloadRemarks *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the workloads on a component.

func (Workload) GoString

func (s Workload) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Workload) SetComponentName

func (s *Workload) SetComponentName(v string) *Workload

SetComponentName sets the ComponentName field's value.

func (*Workload) SetTier

func (s *Workload) SetTier(v string) *Workload

SetTier sets the Tier field's value.

func (*Workload) SetWorkloadId

func (s *Workload) SetWorkloadId(v string) *Workload

SetWorkloadId sets the WorkloadId field's value.

func (*Workload) SetWorkloadName

func (s *Workload) SetWorkloadName(v string) *Workload

SetWorkloadName sets the WorkloadName field's value.

func (*Workload) SetWorkloadRemarks

func (s *Workload) SetWorkloadRemarks(v string) *Workload

SetWorkloadRemarks sets the WorkloadRemarks field's value.

func (Workload) String

func (s Workload) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type WorkloadConfiguration

type WorkloadConfiguration struct {

	// The configuration settings of the workload.
	Configuration *string `min:"1" type:"string"`

	// The configuration of the workload tier.
	Tier *string `min:"1" type:"string" enum:"Tier"`

	// The name of the workload.
	WorkloadName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The configuration of the workload.

func (WorkloadConfiguration) GoString

func (s WorkloadConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkloadConfiguration) SetConfiguration

func (s *WorkloadConfiguration) SetConfiguration(v string) *WorkloadConfiguration

SetConfiguration sets the Configuration field's value.

func (*WorkloadConfiguration) SetTier

SetTier sets the Tier field's value.

func (*WorkloadConfiguration) SetWorkloadName

func (s *WorkloadConfiguration) SetWorkloadName(v string) *WorkloadConfiguration

SetWorkloadName sets the WorkloadName field's value.

func (WorkloadConfiguration) String

func (s WorkloadConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*WorkloadConfiguration) Validate

func (s *WorkloadConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Directories

Path Synopsis
Package applicationinsightsiface provides an interface to enable mocking the Amazon CloudWatch Application Insights service client for testing your code.
Package applicationinsightsiface provides an interface to enable mocking the Amazon CloudWatch Application Insights service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL