sns

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

+marmot:name=SNS +marmot:description=This plugin discovers SNS topics from AWS accounts. +marmot:status=experimental +marmot:features=Assets

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	plugin.BaseConfig `json:",inline"`
	*plugin.AWSConfig `json:",inline"`
}

Config for SNS plugin +marmot:config

type SNSFields

type SNSFields struct {
	TopicArn               string            `json:"topic_arn" metadata:"topic_arn" description:"The ARN of the SNS topic"`
	Owner                  string            `json:"owner" metadata:"owner" description:"AWS account ID that owns the topic"`
	DisplayName            string            `json:"display_name" metadata:"display_name" description:"Display name of the topic"`
	Policy                 string            `json:"policy" metadata:"policy" description:"Access policy of the topic"`
	SubscriptionsPending   string            `json:"subscriptions_pending" metadata:"subscriptions_pending" description:"Number of pending subscriptions"`
	SubscriptionsConfirmed string            `json:"subscriptions_confirmed" metadata:"subscriptions_confirmed" description:"Number of confirmed subscriptions"`
	Tags                   map[string]string `json:"tags" metadata:"tags" description:"AWS resource tags"`
}

SNSFields represents SNS-specific metadata fields +marmot:metadata

type Source

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

func (*Source) Discover

func (s *Source) Discover(ctx context.Context, pluginConfig plugin.RawPluginConfig) (*plugin.DiscoveryResult, error)

func (*Source) Validate

func (s *Source) Validate(rawConfig plugin.RawPluginConfig) (plugin.RawPluginConfig, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL