Versions in this module Expand all Collapse all v1 v1.0.1 Nov 25, 2025 v1.0.0 Nov 21, 2025 Changes in this version + const ServiceAPIVersion + const ServiceID + func NewDefaultEndpointResolver() *internalendpoints.Resolver + func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) + func WithEndpointResolver(v EndpointResolver) func(*Options) + func WithEndpointResolverV2(v EndpointResolverV2) func(*Options) + func WithSigV4SigningName(name string) func(*Options) + func WithSigV4SigningRegion(region string) func(*Options) + type AssociateAccountsInput struct + AccountIds []string + ClientToken *string + type AssociateAccountsOutput struct + AccountIds []string + Errors []string + ResultMetadata middleware.Metadata + type AuthResolverParameters struct + Operation string + Region string + type AuthSchemeResolver interface + ResolveAuthSchemes func(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error) + type Client struct + func New(options Options, optFns ...func(*Options)) *Client + func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client + func (c *Client) AssociateAccounts(ctx context.Context, params *AssociateAccountsInput, optFns ...func(*Options)) (*AssociateAccountsOutput, error) + func (c *Client) CreateAutomationRule(ctx context.Context, params *CreateAutomationRuleInput, ...) (*CreateAutomationRuleOutput, error) + func (c *Client) DeleteAutomationRule(ctx context.Context, params *DeleteAutomationRuleInput, ...) (*DeleteAutomationRuleOutput, error) + func (c *Client) DisassociateAccounts(ctx context.Context, params *DisassociateAccountsInput, ...) (*DisassociateAccountsOutput, error) + func (c *Client) GetAutomationEvent(ctx context.Context, params *GetAutomationEventInput, optFns ...func(*Options)) (*GetAutomationEventOutput, error) + func (c *Client) GetAutomationRule(ctx context.Context, params *GetAutomationRuleInput, optFns ...func(*Options)) (*GetAutomationRuleOutput, error) + func (c *Client) GetEnrollmentConfiguration(ctx context.Context, params *GetEnrollmentConfigurationInput, ...) (*GetEnrollmentConfigurationOutput, error) + func (c *Client) ListAccounts(ctx context.Context, params *ListAccountsInput, optFns ...func(*Options)) (*ListAccountsOutput, error) + func (c *Client) ListAutomationEventSteps(ctx context.Context, params *ListAutomationEventStepsInput, ...) (*ListAutomationEventStepsOutput, error) + func (c *Client) ListAutomationEventSummaries(ctx context.Context, params *ListAutomationEventSummariesInput, ...) (*ListAutomationEventSummariesOutput, error) + func (c *Client) ListAutomationEvents(ctx context.Context, params *ListAutomationEventsInput, ...) (*ListAutomationEventsOutput, error) + func (c *Client) ListAutomationRulePreview(ctx context.Context, params *ListAutomationRulePreviewInput, ...) (*ListAutomationRulePreviewOutput, error) + func (c *Client) ListAutomationRulePreviewSummaries(ctx context.Context, params *ListAutomationRulePreviewSummariesInput, ...) (*ListAutomationRulePreviewSummariesOutput, error) + func (c *Client) ListAutomationRules(ctx context.Context, params *ListAutomationRulesInput, ...) (*ListAutomationRulesOutput, error) + func (c *Client) ListRecommendedActionSummaries(ctx context.Context, params *ListRecommendedActionSummariesInput, ...) (*ListRecommendedActionSummariesOutput, error) + func (c *Client) ListRecommendedActions(ctx context.Context, params *ListRecommendedActionsInput, ...) (*ListRecommendedActionsOutput, error) + func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error) + func (c *Client) Options() Options + func (c *Client) RollbackAutomationEvent(ctx context.Context, params *RollbackAutomationEventInput, ...) (*RollbackAutomationEventOutput, error) + func (c *Client) StartAutomationEvent(ctx context.Context, params *StartAutomationEventInput, ...) (*StartAutomationEventOutput, error) + func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error) + func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error) + func (c *Client) UpdateAutomationRule(ctx context.Context, params *UpdateAutomationRuleInput, ...) (*UpdateAutomationRuleOutput, error) + func (c *Client) UpdateEnrollmentConfiguration(ctx context.Context, params *UpdateEnrollmentConfigurationInput, ...) (*UpdateEnrollmentConfigurationOutput, error) + type CreateAutomationRuleInput struct + ClientToken *string + Criteria *types.Criteria + Description *string + Name *string + OrganizationConfiguration *types.OrganizationConfiguration + Priority *string + RecommendedActionTypes []types.RecommendedActionType + RuleType types.RuleType + Schedule *types.Schedule + Status types.RuleStatus + Tags []types.Tag + type CreateAutomationRuleOutput struct + CreatedTimestamp *time.Time + Criteria *types.Criteria + Description *string + Name *string + OrganizationConfiguration *types.OrganizationConfiguration + Priority *string + RecommendedActionTypes []types.RecommendedActionType + ResultMetadata middleware.Metadata + RuleArn *string + RuleId *string + RuleRevision *int64 + RuleType types.RuleType + Schedule *types.Schedule + Status types.RuleStatus + Tags []types.Tag + type DeleteAutomationRuleInput struct + ClientToken *string + RuleArn *string + RuleRevision *int64 + type DeleteAutomationRuleOutput struct + ResultMetadata middleware.Metadata + type DisassociateAccountsInput struct + AccountIds []string + ClientToken *string + type DisassociateAccountsOutput struct + AccountIds []string + Errors []string + ResultMetadata middleware.Metadata + type EndpointParameters struct + Endpoint *string + Region *string + UseDualStack *bool + UseFIPS *bool + func (p EndpointParameters) ValidateRequired() error + func (p EndpointParameters) WithDefaults() EndpointParameters + type EndpointResolver interface + ResolveEndpoint func(region string, options EndpointResolverOptions) (aws.Endpoint, error) + func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver + type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error) + func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) + type EndpointResolverOptions = internalendpoints.Options + type EndpointResolverV2 interface + ResolveEndpoint func(ctx context.Context, params EndpointParameters) (smithyendpoints.Endpoint, error) + func NewDefaultEndpointResolverV2() EndpointResolverV2 + type GetAutomationEventInput struct + EventId *string + type GetAutomationEventOutput struct + AccountId *string + CompletedTimestamp *time.Time + CreatedTimestamp *time.Time + EstimatedMonthlySavings *types.EstimatedMonthlySavings + EventDescription *string + EventId *string + EventStatus types.EventStatus + EventStatusReason *string + EventType types.EventType + RecommendedActionId *string + Region *string + ResourceArn *string + ResourceId *string + ResourceType types.ResourceType + ResultMetadata middleware.Metadata + RuleId *string + type GetAutomationRuleInput struct + RuleArn *string + type GetAutomationRuleOutput struct + AccountId *string + CreatedTimestamp *time.Time + Criteria *types.Criteria + Description *string + LastUpdatedTimestamp *time.Time + Name *string + OrganizationConfiguration *types.OrganizationConfiguration + Priority *string + RecommendedActionTypes []types.RecommendedActionType + ResultMetadata middleware.Metadata + RuleArn *string + RuleId *string + RuleRevision *int64 + RuleType types.RuleType + Schedule *types.Schedule + Status types.RuleStatus + Tags []types.Tag + type GetEnrollmentConfigurationInput struct + type GetEnrollmentConfigurationOutput struct + LastUpdatedTimestamp *time.Time + OrganizationRuleMode types.OrganizationRuleMode + ResultMetadata middleware.Metadata + Status types.EnrollmentStatus + StatusReason *string + type HTTPClient interface + Do func(*http.Request) (*http.Response, error) + type HTTPSignerV4 interface + SignHTTP func(ctx context.Context, credentials aws.Credentials, r *http.Request, ...) error + type IdempotencyTokenProvider interface + GetIdempotencyToken func() (string, error) + type ListAccountsAPIClient interface + ListAccounts func(context.Context, *ListAccountsInput, ...func(*Options)) (*ListAccountsOutput, error) + type ListAccountsInput struct + MaxResults *int32 + NextToken *string + type ListAccountsOutput struct + Accounts []types.AccountInfo + NextToken *string + ResultMetadata middleware.Metadata + type ListAccountsPaginator struct + func NewListAccountsPaginator(client ListAccountsAPIClient, params *ListAccountsInput, ...) *ListAccountsPaginator + func (p *ListAccountsPaginator) HasMorePages() bool + func (p *ListAccountsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAccountsOutput, error) + type ListAccountsPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationEventStepsAPIClient interface + ListAutomationEventSteps func(context.Context, *ListAutomationEventStepsInput, ...func(*Options)) (*ListAutomationEventStepsOutput, error) + type ListAutomationEventStepsInput struct + EventId *string + MaxResults *int32 + NextToken *string + type ListAutomationEventStepsOutput struct + AutomationEventSteps []types.AutomationEventStep + NextToken *string + ResultMetadata middleware.Metadata + type ListAutomationEventStepsPaginator struct + func NewListAutomationEventStepsPaginator(client ListAutomationEventStepsAPIClient, ...) *ListAutomationEventStepsPaginator + func (p *ListAutomationEventStepsPaginator) HasMorePages() bool + func (p *ListAutomationEventStepsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationEventStepsOutput, error) + type ListAutomationEventStepsPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationEventSummariesAPIClient interface + ListAutomationEventSummaries func(context.Context, *ListAutomationEventSummariesInput, ...func(*Options)) (*ListAutomationEventSummariesOutput, error) + type ListAutomationEventSummariesInput struct + EndDateExclusive *string + Filters []types.AutomationEventFilter + MaxResults *int32 + NextToken *string + StartDateInclusive *string + type ListAutomationEventSummariesOutput struct + AutomationEventSummaries []types.AutomationEventSummary + NextToken *string + ResultMetadata middleware.Metadata + type ListAutomationEventSummariesPaginator struct + func NewListAutomationEventSummariesPaginator(client ListAutomationEventSummariesAPIClient, ...) *ListAutomationEventSummariesPaginator + func (p *ListAutomationEventSummariesPaginator) HasMorePages() bool + func (p *ListAutomationEventSummariesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationEventSummariesOutput, error) + type ListAutomationEventSummariesPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationEventsAPIClient interface + ListAutomationEvents func(context.Context, *ListAutomationEventsInput, ...func(*Options)) (*ListAutomationEventsOutput, error) + type ListAutomationEventsInput struct + EndTimeExclusive *time.Time + Filters []types.AutomationEventFilter + MaxResults *int32 + NextToken *string + StartTimeInclusive *time.Time + type ListAutomationEventsOutput struct + AutomationEvents []types.AutomationEvent + NextToken *string + ResultMetadata middleware.Metadata + type ListAutomationEventsPaginator struct + func NewListAutomationEventsPaginator(client ListAutomationEventsAPIClient, params *ListAutomationEventsInput, ...) *ListAutomationEventsPaginator + func (p *ListAutomationEventsPaginator) HasMorePages() bool + func (p *ListAutomationEventsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationEventsOutput, error) + type ListAutomationEventsPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationRulePreviewAPIClient interface + ListAutomationRulePreview func(context.Context, *ListAutomationRulePreviewInput, ...func(*Options)) (*ListAutomationRulePreviewOutput, error) + type ListAutomationRulePreviewInput struct + Criteria *types.Criteria + MaxResults *int32 + NextToken *string + OrganizationScope *types.OrganizationScope + RecommendedActionTypes []types.RecommendedActionType + RuleType types.RuleType + type ListAutomationRulePreviewOutput struct + NextToken *string + PreviewResults []types.PreviewResult + ResultMetadata middleware.Metadata + type ListAutomationRulePreviewPaginator struct + func NewListAutomationRulePreviewPaginator(client ListAutomationRulePreviewAPIClient, ...) *ListAutomationRulePreviewPaginator + func (p *ListAutomationRulePreviewPaginator) HasMorePages() bool + func (p *ListAutomationRulePreviewPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationRulePreviewOutput, error) + type ListAutomationRulePreviewPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationRulePreviewSummariesAPIClient interface + ListAutomationRulePreviewSummaries func(context.Context, *ListAutomationRulePreviewSummariesInput, ...func(*Options)) (*ListAutomationRulePreviewSummariesOutput, error) + type ListAutomationRulePreviewSummariesInput struct + Criteria *types.Criteria + MaxResults *int32 + NextToken *string + OrganizationScope *types.OrganizationScope + RecommendedActionTypes []types.RecommendedActionType + RuleType types.RuleType + type ListAutomationRulePreviewSummariesOutput struct + NextToken *string + PreviewResultSummaries []types.PreviewResultSummary + ResultMetadata middleware.Metadata + type ListAutomationRulePreviewSummariesPaginator struct + func NewListAutomationRulePreviewSummariesPaginator(client ListAutomationRulePreviewSummariesAPIClient, ...) *ListAutomationRulePreviewSummariesPaginator + func (p *ListAutomationRulePreviewSummariesPaginator) HasMorePages() bool + func (p *ListAutomationRulePreviewSummariesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationRulePreviewSummariesOutput, error) + type ListAutomationRulePreviewSummariesPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListAutomationRulesAPIClient interface + ListAutomationRules func(context.Context, *ListAutomationRulesInput, ...func(*Options)) (*ListAutomationRulesOutput, error) + type ListAutomationRulesInput struct + Filters []types.Filter + MaxResults *int32 + NextToken *string + type ListAutomationRulesOutput struct + AutomationRules []types.AutomationRule + NextToken *string + ResultMetadata middleware.Metadata + type ListAutomationRulesPaginator struct + func NewListAutomationRulesPaginator(client ListAutomationRulesAPIClient, params *ListAutomationRulesInput, ...) *ListAutomationRulesPaginator + func (p *ListAutomationRulesPaginator) HasMorePages() bool + func (p *ListAutomationRulesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAutomationRulesOutput, error) + type ListAutomationRulesPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListRecommendedActionSummariesAPIClient interface + ListRecommendedActionSummaries func(context.Context, *ListRecommendedActionSummariesInput, ...func(*Options)) (*ListRecommendedActionSummariesOutput, error) + type ListRecommendedActionSummariesInput struct + Filters []types.RecommendedActionFilter + MaxResults *int32 + NextToken *string + type ListRecommendedActionSummariesOutput struct + NextToken *string + RecommendedActionSummaries []types.RecommendedActionSummary + ResultMetadata middleware.Metadata + type ListRecommendedActionSummariesPaginator struct + func NewListRecommendedActionSummariesPaginator(client ListRecommendedActionSummariesAPIClient, ...) *ListRecommendedActionSummariesPaginator + func (p *ListRecommendedActionSummariesPaginator) HasMorePages() bool + func (p *ListRecommendedActionSummariesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRecommendedActionSummariesOutput, error) + type ListRecommendedActionSummariesPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListRecommendedActionsAPIClient interface + ListRecommendedActions func(context.Context, *ListRecommendedActionsInput, ...func(*Options)) (*ListRecommendedActionsOutput, error) + type ListRecommendedActionsInput struct + Filters []types.RecommendedActionFilter + MaxResults *int32 + NextToken *string + type ListRecommendedActionsOutput struct + NextToken *string + RecommendedActions []types.RecommendedAction + ResultMetadata middleware.Metadata + type ListRecommendedActionsPaginator struct + func NewListRecommendedActionsPaginator(client ListRecommendedActionsAPIClient, params *ListRecommendedActionsInput, ...) *ListRecommendedActionsPaginator + func (p *ListRecommendedActionsPaginator) HasMorePages() bool + func (p *ListRecommendedActionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRecommendedActionsOutput, error) + type ListRecommendedActionsPaginatorOptions struct + Limit int32 + StopOnDuplicateToken bool + type ListTagsForResourceInput struct + ResourceArn *string + type ListTagsForResourceOutput struct + ResultMetadata middleware.Metadata + Tags []types.Tag + type Options struct + APIOptions []func(*middleware.Stack) error + AppID string + AuthSchemePreference []string + AuthSchemeResolver AuthSchemeResolver + AuthSchemes []smithyhttp.AuthScheme + BaseEndpoint *string + ClientLogMode aws.ClientLogMode + Credentials aws.CredentialsProvider + DefaultsMode aws.DefaultsMode + EndpointOptions EndpointResolverOptions + EndpointResolver EndpointResolver + EndpointResolverV2 EndpointResolverV2 + HTTPClient HTTPClient + HTTPSignerV4 HTTPSignerV4 + IdempotencyTokenProvider IdempotencyTokenProvider + Interceptors smithyhttp.InterceptorRegistry + Logger logging.Logger + MeterProvider metrics.MeterProvider + Region string + RetryMaxAttempts int + RetryMode aws.RetryMode + Retryer aws.Retryer + RuntimeEnvironment aws.RuntimeEnvironment + TracerProvider tracing.TracerProvider + func (o Options) Copy() Options + func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver + type ResolveEndpoint struct + Options EndpointResolverOptions + Resolver EndpointResolver + func (*ResolveEndpoint) ID() string + func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + type RollbackAutomationEventInput struct + ClientToken *string + EventId *string + type RollbackAutomationEventOutput struct + EventId *string + EventStatus types.EventStatus + ResultMetadata middleware.Metadata + type StartAutomationEventInput struct + ClientToken *string + RecommendedActionId *string + type StartAutomationEventOutput struct + EventId *string + EventStatus types.EventStatus + RecommendedActionId *string + ResultMetadata middleware.Metadata + type TagResourceInput struct + ClientToken *string + ResourceArn *string + RuleRevision *int64 + Tags []types.Tag + type TagResourceOutput struct + ResultMetadata middleware.Metadata + type UntagResourceInput struct + ClientToken *string + ResourceArn *string + RuleRevision *int64 + TagKeys []string + type UntagResourceOutput struct + ResultMetadata middleware.Metadata + type UpdateAutomationRuleInput struct + ClientToken *string + Criteria *types.Criteria + Description *string + Name *string + OrganizationConfiguration *types.OrganizationConfiguration + Priority *string + RecommendedActionTypes []types.RecommendedActionType + RuleArn *string + RuleRevision *int64 + RuleType types.RuleType + Schedule *types.Schedule + Status types.RuleStatus + type UpdateAutomationRuleOutput struct + CreatedTimestamp *time.Time + Criteria *types.Criteria + Description *string + LastUpdatedTimestamp *time.Time + Name *string + OrganizationConfiguration *types.OrganizationConfiguration + Priority *string + RecommendedActionTypes []types.RecommendedActionType + ResultMetadata middleware.Metadata + RuleArn *string + RuleRevision *int64 + RuleType types.RuleType + Schedule *types.Schedule + Status types.RuleStatus + type UpdateEnrollmentConfigurationInput struct + ClientToken *string + Status types.EnrollmentStatus + type UpdateEnrollmentConfigurationOutput struct + LastUpdatedTimestamp *time.Time + ResultMetadata middleware.Metadata + Status types.EnrollmentStatus + StatusReason *string