Documentation ¶
Index ¶
- func GetAllRdsInstances(ctx context.Context, rdsApi RdsDescribeInstancesApi, awsAccountNumber string) ([]discovery_kit_api.Target, error)
- func RegisterRdsAttackHandlers()
- func RegisterRdsDiscoveryHandlers()
- func StartInstanceReboot(ctx context.Context, body []byte, ...) *extension_kit.ExtensionError
- type InstanceRebootState
- type RdsDescribeInstancesApi
- type RdsRebootDBInstanceClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAllRdsInstances ¶
func GetAllRdsInstances(ctx context.Context, rdsApi RdsDescribeInstancesApi, awsAccountNumber string) ([]discovery_kit_api.Target, error)
func RegisterRdsAttackHandlers ¶
func RegisterRdsAttackHandlers()
func RegisterRdsDiscoveryHandlers ¶
func RegisterRdsDiscoveryHandlers()
func StartInstanceReboot ¶
func StartInstanceReboot(ctx context.Context, body []byte, clientProvider func(account string) (RdsRebootDBInstanceClient, error)) *extension_kit.ExtensionError
Types ¶
type InstanceRebootState ¶
func PrepareInstanceReboot ¶
func PrepareInstanceReboot(body []byte) (*InstanceRebootState, *extension_kit.ExtensionError)
type RdsDescribeInstancesApi ¶
type RdsDescribeInstancesApi interface {
DescribeDBInstances(ctx context.Context, params *rds.DescribeDBInstancesInput, optFns ...func(*rds.Options)) (*rds.DescribeDBInstancesOutput, error)
}
type RdsRebootDBInstanceClient ¶ added in v1.6.0
type RdsRebootDBInstanceClient interface {
RebootDBInstance(ctx context.Context, params *rds.RebootDBInstanceInput, optFns ...func(*rds.Options)) (*rds.RebootDBInstanceOutput, error)
}
Click to show internal directories.
Click to hide internal directories.