Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewQueueDiscovery ¶
func NewQueueDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
func NewQueueVisibilityTimeoutAttack ¶
func NewQueueVisibilityTimeoutAttack() action_kit_sdk.ActionWithStop[QueueVisibilityTimeoutAttackState]
Types ¶
type QueueVisibilityTimeoutAttackState ¶
type QueueVisibilityTimeoutAttackState struct {
QueueUrl string
QueueName string
Account string
Region string
DiscoveredByRole *string
OriginalVisibilityTimeout int32
TargetVisibilityTimeout int32
}
QueueVisibilityTimeoutAttackState captures the original VisibilityTimeout so we can restore on Stop.
type SqsApi ¶
type SqsApi interface {
sqs.ListQueuesAPIClient
GetQueueAttributes(ctx context.Context, params *sqs.GetQueueAttributesInput, optFns ...func(*sqs.Options)) (*sqs.GetQueueAttributesOutput, error)
ListQueueTags(ctx context.Context, params *sqs.ListQueueTagsInput, optFns ...func(*sqs.Options)) (*sqs.ListQueueTagsOutput, error)
SetQueueAttributes(ctx context.Context, params *sqs.SetQueueAttributesInput, optFns ...func(*sqs.Options)) (*sqs.SetQueueAttributesOutput, error)
}
Click to show internal directories.
Click to hide internal directories.