Documentation ¶
Overview ¶
DO NOT EDIT This file was automatically generated with go generate
DO NOT EDIT This file was automatically generated with go generate
DO NOT EDIT This file was automatically generated with go generate
Index ¶
- Variables
- func DriverSupportedActions() map[string][]string
- func NewEc2Driver(api ec2iface.EC2API) driver.Driver
- func NewElbv2Driver(api elbv2iface.ELBV2API) driver.Driver
- func NewIamDriver(api iamiface.IAMAPI) driver.Driver
- func NewRdsDriver(api rdsiface.RDSAPI) driver.Driver
- func NewRoute53Driver(api route53iface.Route53API) driver.Driver
- func NewS3Driver(api s3iface.S3API) driver.Driver
- func NewSnsDriver(api snsiface.SNSAPI) driver.Driver
- func NewSqsDriver(api sqsiface.SQSAPI) driver.Driver
- func NewStsDriver(api stsiface.STSAPI) driver.Driver
- type Ec2Driver
- func (d *Ec2Driver) Attach_Internetgateway(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Attach_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Attach_Routetable(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Attach_Routetable_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Attach_Volume(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Attach_Volume_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Check_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Check_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Internetgateway(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Keypair(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Keypair_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Route(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Route_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Routetable(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Routetable_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Securitygroup(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Securitygroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Subnet(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Subnet_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Tag(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Tag_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Volume(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Volume_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Vpc(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Create_Vpc_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Internetgateway(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Keypair(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Keypair_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Route(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Route_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Routetable(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Routetable_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Securitygroup(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Securitygroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Subnet(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Subnet_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Tag(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Tag_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Volume(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Volume_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Vpc(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Delete_Vpc_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Internetgateway(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Routetable(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Routetable_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Volume(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Detach_Volume_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *Ec2Driver) SetDryRun(dry bool)
- func (d *Ec2Driver) SetLogger(l *logger.Logger)
- func (d *Ec2Driver) Start_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Start_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Stop_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Stop_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Securitygroup(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Securitygroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Subnet(params map[string]interface{}) (interface{}, error)
- func (d *Ec2Driver) Update_Subnet_DryRun(params map[string]interface{}) (interface{}, error)
- type Elbv2Driver
- func (d *Elbv2Driver) Attach_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Attach_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Listener(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Listener_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Loadbalancer(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Loadbalancer_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Targetgroup(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Create_Targetgroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Listener(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Listener_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Loadbalancer(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Loadbalancer_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Targetgroup(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Delete_Targetgroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Detach_Instance(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Detach_Instance_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Elbv2Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *Elbv2Driver) SetDryRun(dry bool)
- func (d *Elbv2Driver) SetLogger(l *logger.Logger)
- type IamDriver
- func (d *IamDriver) Attach_Policy(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Attach_Policy_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Attach_User(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Attach_User_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_Accesskey(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_Accesskey_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_Group(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_Group_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_User(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Create_User_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_Accesskey(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_Accesskey_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_Group(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_Group_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_User(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Delete_User_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Detach_Policy(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Detach_Policy_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Detach_User(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Detach_User_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *IamDriver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *IamDriver) SetDryRun(dry bool)
- func (d *IamDriver) SetLogger(l *logger.Logger)
- type RdsDriver
- func (d *RdsDriver) Create_Database(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Create_Database_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Create_Dbsubnetgroup(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Create_Dbsubnetgroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Delete_Database(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Delete_Database_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Delete_Dbsubnetgroup(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Delete_Dbsubnetgroup_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *RdsDriver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *RdsDriver) SetDryRun(dry bool)
- func (d *RdsDriver) SetLogger(l *logger.Logger)
- type Route53Driver
- func (d *Route53Driver) Create_Record(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Create_Record_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Create_Zone(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Create_Zone_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Delete_Record(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Delete_Record_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Delete_Zone(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Delete_Zone_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *Route53Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *Route53Driver) SetDryRun(dry bool)
- func (d *Route53Driver) SetLogger(l *logger.Logger)
- type S3Driver
- func (d *S3Driver) Create_Bucket(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Create_Bucket_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Create_Storageobject(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Create_Storageobject_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Delete_Bucket(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Delete_Bucket_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Delete_Storageobject(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Delete_Storageobject_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *S3Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *S3Driver) SetDryRun(dry bool)
- func (d *S3Driver) SetLogger(l *logger.Logger)
- type SnsDriver
- func (d *SnsDriver) Create_Subscription(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Create_Subscription_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Create_Topic(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Create_Topic_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Delete_Subscription(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Delete_Subscription_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Delete_Topic(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Delete_Topic_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SnsDriver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *SnsDriver) SetDryRun(dry bool)
- func (d *SnsDriver) SetLogger(l *logger.Logger)
- type SqsDriver
- func (d *SqsDriver) Create_Queue(params map[string]interface{}) (interface{}, error)
- func (d *SqsDriver) Create_Queue_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SqsDriver) Delete_Queue(params map[string]interface{}) (interface{}, error)
- func (d *SqsDriver) Delete_Queue_DryRun(params map[string]interface{}) (interface{}, error)
- func (d *SqsDriver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
- func (d *SqsDriver) SetDryRun(dry bool)
- func (d *SqsDriver) SetLogger(l *logger.Logger)
- type StsDriver
Constants ¶
This section is empty.
Variables ¶
var AWSTemplatesDefinitions = map[string]template.Definition{ "createvpc": { Action: "create", Entity: "vpc", Api: "ec2", RequiredParams: []string{"cidr"}, ExtraParams: []string{"name"}, }, "deletevpc": { Action: "delete", Entity: "vpc", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createsubnet": { Action: "create", Entity: "subnet", Api: "ec2", RequiredParams: []string{"cidr", "vpc"}, ExtraParams: []string{"name", "zone"}, }, "updatesubnet": { Action: "update", Entity: "subnet", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{"public"}, }, "deletesubnet": { Action: "delete", Entity: "subnet", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createinstance": { Action: "create", Entity: "instance", Api: "ec2", RequiredParams: []string{"count", "image", "name", "subnet", "type"}, ExtraParams: []string{"group", "ip", "key", "lock", "userdata"}, }, "updateinstance": { Action: "update", Entity: "instance", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{"group", "lock", "type"}, }, "deleteinstance": { Action: "delete", Entity: "instance", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "startinstance": { Action: "start", Entity: "instance", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "stopinstance": { Action: "stop", Entity: "instance", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "checkinstance": { Action: "check", Entity: "instance", Api: "ec2", RequiredParams: []string{"id", "state", "timeout"}, ExtraParams: []string{}, }, "createsecuritygroup": { Action: "create", Entity: "securitygroup", Api: "ec2", RequiredParams: []string{"description", "name", "vpc"}, ExtraParams: []string{}, }, "updatesecuritygroup": { Action: "update", Entity: "securitygroup", Api: "ec2", RequiredParams: []string{"cidr", "id", "protocol"}, ExtraParams: []string{"inbound", "outbound", "portrange"}, }, "deletesecuritygroup": { Action: "delete", Entity: "securitygroup", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createvolume": { Action: "create", Entity: "volume", Api: "ec2", RequiredParams: []string{"size", "zone"}, ExtraParams: []string{}, }, "deletevolume": { Action: "delete", Entity: "volume", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "attachvolume": { Action: "attach", Entity: "volume", Api: "ec2", RequiredParams: []string{"device", "id", "instance"}, ExtraParams: []string{}, }, "detachvolume": { Action: "detach", Entity: "volume", Api: "ec2", RequiredParams: []string{"device", "id", "instance"}, ExtraParams: []string{"force"}, }, "createinternetgateway": { Action: "create", Entity: "internetgateway", Api: "ec2", RequiredParams: []string{}, ExtraParams: []string{}, }, "deleteinternetgateway": { Action: "delete", Entity: "internetgateway", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "attachinternetgateway": { Action: "attach", Entity: "internetgateway", Api: "ec2", RequiredParams: []string{"id", "vpc"}, ExtraParams: []string{}, }, "detachinternetgateway": { Action: "detach", Entity: "internetgateway", Api: "ec2", RequiredParams: []string{"id", "vpc"}, ExtraParams: []string{}, }, "createroutetable": { Action: "create", Entity: "routetable", Api: "ec2", RequiredParams: []string{"vpc"}, ExtraParams: []string{}, }, "deleteroutetable": { Action: "delete", Entity: "routetable", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "attachroutetable": { Action: "attach", Entity: "routetable", Api: "ec2", RequiredParams: []string{"id", "subnet"}, ExtraParams: []string{}, }, "detachroutetable": { Action: "detach", Entity: "routetable", Api: "ec2", RequiredParams: []string{"association"}, ExtraParams: []string{}, }, "createroute": { Action: "create", Entity: "route", Api: "ec2", RequiredParams: []string{"cidr", "gateway", "table"}, ExtraParams: []string{}, }, "deleteroute": { Action: "delete", Entity: "route", Api: "ec2", RequiredParams: []string{"cidr", "table"}, ExtraParams: []string{}, }, "createtag": { Action: "create", Entity: "tag", Api: "ec2", RequiredParams: []string{"key", "resource", "value"}, ExtraParams: []string{}, }, "deletetag": { Action: "delete", Entity: "tag", Api: "ec2", RequiredParams: []string{"key", "resource", "value"}, ExtraParams: []string{}, }, "createkeypair": { Action: "create", Entity: "keypair", Api: "ec2", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "deletekeypair": { Action: "delete", Entity: "keypair", Api: "ec2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createloadbalancer": { Action: "create", Entity: "loadbalancer", Api: "elbv2", RequiredParams: []string{"name", "subnets"}, ExtraParams: []string{"groups", "iptype", "scheme"}, }, "deleteloadbalancer": { Action: "delete", Entity: "loadbalancer", Api: "elbv2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createlistener": { Action: "create", Entity: "listener", Api: "elbv2", RequiredParams: []string{"actiontype", "loadbalancer", "port", "protocol", "target"}, ExtraParams: []string{"certificate", "sslpolicy"}, }, "deletelistener": { Action: "delete", Entity: "listener", Api: "elbv2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createtargetgroup": { Action: "create", Entity: "targetgroup", Api: "elbv2", RequiredParams: []string{"name", "port", "protocol", "vpc"}, ExtraParams: []string{"healthcheckinterval", "healthcheckpath", "healthcheckport", "healthcheckprotocol", "healthchecktimeout", "healthythreshold", "matcher", "unhealthythreshold"}, }, "deletetargetgroup": { Action: "delete", Entity: "targetgroup", Api: "elbv2", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "attachinstance": { Action: "attach", Entity: "instance", Api: "elbv2", RequiredParams: []string{"group", "id"}, ExtraParams: []string{"port"}, }, "detachinstance": { Action: "detach", Entity: "instance", Api: "elbv2", RequiredParams: []string{"group", "id"}, ExtraParams: []string{}, }, "createdatabase": { Action: "create", Entity: "database", Api: "rds", RequiredParams: []string{"engine", "id", "password", "size", "type", "username"}, ExtraParams: []string{"autoupgrade", "backupretention", "backupwindow", "cluster", "dbname", "dbsecgroup", "domain", "encrypted", "iamrole", "iops", "license", "maintenancewindow", "multiaz", "optiongroup", "parametergroup", "port", "public", "storagetype", "subnetgroup", "timezone", "version", "vpcsecgroup", "zone"}, }, "deletedatabase": { Action: "delete", Entity: "database", Api: "rds", RequiredParams: []string{"id"}, ExtraParams: []string{"skipsnapshot", "snapshotid"}, }, "createdbsubnetgroup": { Action: "create", Entity: "dbsubnetgroup", Api: "rds", RequiredParams: []string{"description", "name", "subnets"}, ExtraParams: []string{}, }, "deletedbsubnetgroup": { Action: "delete", Entity: "dbsubnetgroup", Api: "rds", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createuser": { Action: "create", Entity: "user", Api: "iam", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "deleteuser": { Action: "delete", Entity: "user", Api: "iam", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "attachuser": { Action: "attach", Entity: "user", Api: "iam", RequiredParams: []string{"group", "name"}, ExtraParams: []string{}, }, "detachuser": { Action: "detach", Entity: "user", Api: "iam", RequiredParams: []string{"group", "name"}, ExtraParams: []string{}, }, "createaccesskey": { Action: "create", Entity: "accesskey", Api: "iam", RequiredParams: []string{"user"}, ExtraParams: []string{}, }, "deleteaccesskey": { Action: "delete", Entity: "accesskey", Api: "iam", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "creategroup": { Action: "create", Entity: "group", Api: "iam", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "deletegroup": { Action: "delete", Entity: "group", Api: "iam", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "attachpolicy": { Action: "attach", Entity: "policy", Api: "iam", RequiredParams: []string{"arn"}, ExtraParams: []string{"group", "user"}, }, "detachpolicy": { Action: "detach", Entity: "policy", Api: "iam", RequiredParams: []string{"arn"}, ExtraParams: []string{"group", "user"}, }, "createbucket": { Action: "create", Entity: "bucket", Api: "s3", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "deletebucket": { Action: "delete", Entity: "bucket", Api: "s3", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "createstorageobject": { Action: "create", Entity: "storageobject", Api: "s3", RequiredParams: []string{"bucket", "file"}, ExtraParams: []string{"name"}, }, "deletestorageobject": { Action: "delete", Entity: "storageobject", Api: "s3", RequiredParams: []string{"bucket", "key"}, ExtraParams: []string{}, }, "createtopic": { Action: "create", Entity: "topic", Api: "sns", RequiredParams: []string{"name"}, ExtraParams: []string{}, }, "deletetopic": { Action: "delete", Entity: "topic", Api: "sns", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createsubscription": { Action: "create", Entity: "subscription", Api: "sns", RequiredParams: []string{"endpoint", "protocol", "topic"}, ExtraParams: []string{}, }, "deletesubscription": { Action: "delete", Entity: "subscription", Api: "sns", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createqueue": { Action: "create", Entity: "queue", Api: "sqs", RequiredParams: []string{"name"}, ExtraParams: []string{"delay", "maxMsgSize", "msgWait", "policy", "redrivePolicy", "retentionPeriod", "visibilityTimeout"}, }, "deletequeue": { Action: "delete", Entity: "queue", Api: "sqs", RequiredParams: []string{"url"}, ExtraParams: []string{}, }, "createzone": { Action: "create", Entity: "zone", Api: "route53", RequiredParams: []string{"callerreference", "name"}, ExtraParams: []string{"comment", "delegationsetid", "isprivate", "vpcid", "vpcregion"}, }, "deletezone": { Action: "delete", Entity: "zone", Api: "route53", RequiredParams: []string{"id"}, ExtraParams: []string{}, }, "createrecord": { Action: "create", Entity: "record", Api: "route53", RequiredParams: []string{"name", "ttl", "type", "value", "zone"}, ExtraParams: []string{"comment"}, }, "deleterecord": { Action: "delete", Entity: "record", Api: "route53", RequiredParams: []string{"name", "ttl", "type", "value", "zone"}, ExtraParams: []string{}, }, }
Functions ¶
func DriverSupportedActions ¶
func NewElbv2Driver ¶
func NewElbv2Driver(api elbv2iface.ELBV2API) driver.Driver
func NewRoute53Driver ¶
func NewRoute53Driver(api route53iface.Route53API) driver.Driver
Types ¶
type Ec2Driver ¶
func (*Ec2Driver) Attach_Internetgateway ¶
This function was auto generated
func (*Ec2Driver) Attach_Internetgateway_DryRun ¶
func (d *Ec2Driver) Attach_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Ec2Driver) Attach_Routetable ¶
This function was auto generated
func (*Ec2Driver) Attach_Routetable_DryRun ¶
This function was auto generated
func (*Ec2Driver) Attach_Volume ¶
This function was auto generated
func (*Ec2Driver) Attach_Volume_DryRun ¶
This function was auto generated
func (*Ec2Driver) Check_Instance ¶
func (*Ec2Driver) Check_Instance_DryRun ¶
func (*Ec2Driver) Create_Instance ¶
This function was auto generated
func (*Ec2Driver) Create_Instance_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Internetgateway ¶
This function was auto generated
func (*Ec2Driver) Create_Internetgateway_DryRun ¶
func (d *Ec2Driver) Create_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Ec2Driver) Create_Keypair ¶
func (*Ec2Driver) Create_Keypair_DryRun ¶
func (*Ec2Driver) Create_Route ¶
This function was auto generated
func (*Ec2Driver) Create_Route_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Routetable ¶
This function was auto generated
func (*Ec2Driver) Create_Routetable_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Securitygroup ¶
This function was auto generated
func (*Ec2Driver) Create_Securitygroup_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Subnet ¶
This function was auto generated
func (*Ec2Driver) Create_Subnet_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Tag ¶
func (*Ec2Driver) Create_Tag_DryRun ¶
func (*Ec2Driver) Create_Volume ¶
This function was auto generated
func (*Ec2Driver) Create_Volume_DryRun ¶
This function was auto generated
func (*Ec2Driver) Create_Vpc ¶
This function was auto generated
func (*Ec2Driver) Create_Vpc_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Instance ¶
This function was auto generated
func (*Ec2Driver) Delete_Instance_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Internetgateway ¶
This function was auto generated
func (*Ec2Driver) Delete_Internetgateway_DryRun ¶
func (d *Ec2Driver) Delete_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Ec2Driver) Delete_Keypair ¶
This function was auto generated
func (*Ec2Driver) Delete_Keypair_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Route ¶
This function was auto generated
func (*Ec2Driver) Delete_Route_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Routetable ¶
This function was auto generated
func (*Ec2Driver) Delete_Routetable_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Securitygroup ¶
This function was auto generated
func (*Ec2Driver) Delete_Securitygroup_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Subnet ¶
This function was auto generated
func (*Ec2Driver) Delete_Subnet_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Tag ¶ added in v0.0.20
func (*Ec2Driver) Delete_Tag_DryRun ¶ added in v0.0.20
func (*Ec2Driver) Delete_Volume ¶
This function was auto generated
func (*Ec2Driver) Delete_Volume_DryRun ¶
This function was auto generated
func (*Ec2Driver) Delete_Vpc ¶
This function was auto generated
func (*Ec2Driver) Delete_Vpc_DryRun ¶
This function was auto generated
func (*Ec2Driver) Detach_Internetgateway ¶
This function was auto generated
func (*Ec2Driver) Detach_Internetgateway_DryRun ¶
func (d *Ec2Driver) Detach_Internetgateway_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Ec2Driver) Detach_Routetable ¶
This function was auto generated
func (*Ec2Driver) Detach_Routetable_DryRun ¶
This function was auto generated
func (*Ec2Driver) Detach_Volume ¶
This function was auto generated
func (*Ec2Driver) Detach_Volume_DryRun ¶
This function was auto generated
func (*Ec2Driver) Start_Instance ¶
This function was auto generated
func (*Ec2Driver) Start_Instance_DryRun ¶
This function was auto generated
func (*Ec2Driver) Stop_Instance ¶
This function was auto generated
func (*Ec2Driver) Stop_Instance_DryRun ¶
This function was auto generated
func (*Ec2Driver) Update_Instance ¶
This function was auto generated
func (*Ec2Driver) Update_Instance_DryRun ¶
This function was auto generated
func (*Ec2Driver) Update_Securitygroup ¶
func (*Ec2Driver) Update_Securitygroup_DryRun ¶
func (*Ec2Driver) Update_Subnet ¶
This function was auto generated
func (*Ec2Driver) Update_Subnet_DryRun ¶
This function was auto generated
type Elbv2Driver ¶
type Elbv2Driver struct { elbv2iface.ELBV2API // contains filtered or unexported fields }
func (*Elbv2Driver) Attach_Instance ¶ added in v0.0.20
func (d *Elbv2Driver) Attach_Instance(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Attach_Instance_DryRun ¶ added in v0.0.20
func (d *Elbv2Driver) Attach_Instance_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Listener ¶
func (d *Elbv2Driver) Create_Listener(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Listener_DryRun ¶
func (d *Elbv2Driver) Create_Listener_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Loadbalancer ¶
func (d *Elbv2Driver) Create_Loadbalancer(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Loadbalancer_DryRun ¶
func (d *Elbv2Driver) Create_Loadbalancer_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Targetgroup ¶
func (d *Elbv2Driver) Create_Targetgroup(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Create_Targetgroup_DryRun ¶
func (d *Elbv2Driver) Create_Targetgroup_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Listener ¶
func (d *Elbv2Driver) Delete_Listener(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Listener_DryRun ¶
func (d *Elbv2Driver) Delete_Listener_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Loadbalancer ¶
func (d *Elbv2Driver) Delete_Loadbalancer(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Loadbalancer_DryRun ¶
func (d *Elbv2Driver) Delete_Loadbalancer_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Targetgroup ¶
func (d *Elbv2Driver) Delete_Targetgroup(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Delete_Targetgroup_DryRun ¶
func (d *Elbv2Driver) Delete_Targetgroup_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Detach_Instance ¶ added in v0.0.20
func (d *Elbv2Driver) Detach_Instance(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Detach_Instance_DryRun ¶ added in v0.0.20
func (d *Elbv2Driver) Detach_Instance_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Elbv2Driver) Lookup ¶
func (d *Elbv2Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
func (*Elbv2Driver) SetDryRun ¶
func (d *Elbv2Driver) SetDryRun(dry bool)
func (*Elbv2Driver) SetLogger ¶
func (d *Elbv2Driver) SetLogger(l *logger.Logger)
type IamDriver ¶
func (*IamDriver) Attach_Policy ¶
func (*IamDriver) Attach_Policy_DryRun ¶
func (*IamDriver) Attach_User ¶
This function was auto generated
func (*IamDriver) Attach_User_DryRun ¶
This function was auto generated
func (*IamDriver) Create_Accesskey ¶ added in v0.0.20
func (*IamDriver) Create_Accesskey_DryRun ¶ added in v0.0.20
func (*IamDriver) Create_Group ¶
This function was auto generated
func (*IamDriver) Create_Group_DryRun ¶
This function was auto generated
func (*IamDriver) Create_User ¶
This function was auto generated
func (*IamDriver) Create_User_DryRun ¶
This function was auto generated
func (*IamDriver) Delete_Accesskey ¶ added in v0.0.20
This function was auto generated
func (*IamDriver) Delete_Accesskey_DryRun ¶ added in v0.0.20
This function was auto generated
func (*IamDriver) Delete_Group ¶
This function was auto generated
func (*IamDriver) Delete_Group_DryRun ¶
This function was auto generated
func (*IamDriver) Delete_User ¶
This function was auto generated
func (*IamDriver) Delete_User_DryRun ¶
This function was auto generated
func (*IamDriver) Detach_Policy ¶
func (*IamDriver) Detach_Policy_DryRun ¶
func (*IamDriver) Detach_User ¶
This function was auto generated
func (*IamDriver) Detach_User_DryRun ¶
This function was auto generated
type RdsDriver ¶ added in v0.0.20
func (*RdsDriver) Create_Database ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Create_Database_DryRun ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Create_Dbsubnetgroup ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Create_Dbsubnetgroup_DryRun ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Delete_Database ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Delete_Database_DryRun ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Delete_Dbsubnetgroup ¶ added in v0.0.20
This function was auto generated
func (*RdsDriver) Delete_Dbsubnetgroup_DryRun ¶ added in v0.0.20
This function was auto generated
type Route53Driver ¶
type Route53Driver struct { route53iface.Route53API // contains filtered or unexported fields }
func (*Route53Driver) Create_Record ¶
func (d *Route53Driver) Create_Record(params map[string]interface{}) (interface{}, error)
func (*Route53Driver) Create_Record_DryRun ¶
func (d *Route53Driver) Create_Record_DryRun(params map[string]interface{}) (interface{}, error)
func (*Route53Driver) Create_Zone ¶
func (d *Route53Driver) Create_Zone(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Route53Driver) Create_Zone_DryRun ¶
func (d *Route53Driver) Create_Zone_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Route53Driver) Delete_Record ¶
func (d *Route53Driver) Delete_Record(params map[string]interface{}) (interface{}, error)
func (*Route53Driver) Delete_Record_DryRun ¶
func (d *Route53Driver) Delete_Record_DryRun(params map[string]interface{}) (interface{}, error)
func (*Route53Driver) Delete_Zone ¶
func (d *Route53Driver) Delete_Zone(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Route53Driver) Delete_Zone_DryRun ¶
func (d *Route53Driver) Delete_Zone_DryRun(params map[string]interface{}) (interface{}, error)
This function was auto generated
func (*Route53Driver) Lookup ¶
func (d *Route53Driver) Lookup(lookups ...string) (driverFn driver.DriverFn, err error)
func (*Route53Driver) SetDryRun ¶
func (d *Route53Driver) SetDryRun(dry bool)
func (*Route53Driver) SetLogger ¶
func (d *Route53Driver) SetLogger(l *logger.Logger)
type S3Driver ¶
func (*S3Driver) Create_Bucket ¶
This function was auto generated
func (*S3Driver) Create_Bucket_DryRun ¶
This function was auto generated
func (*S3Driver) Create_Storageobject ¶
func (*S3Driver) Create_Storageobject_DryRun ¶
func (*S3Driver) Delete_Bucket ¶
This function was auto generated
func (*S3Driver) Delete_Bucket_DryRun ¶
This function was auto generated
func (*S3Driver) Delete_Storageobject ¶
This function was auto generated
func (*S3Driver) Delete_Storageobject_DryRun ¶
This function was auto generated
type SnsDriver ¶
func (*SnsDriver) Create_Subscription ¶
This function was auto generated
func (*SnsDriver) Create_Subscription_DryRun ¶
This function was auto generated
func (*SnsDriver) Create_Topic ¶
This function was auto generated
func (*SnsDriver) Create_Topic_DryRun ¶
This function was auto generated
func (*SnsDriver) Delete_Subscription ¶
This function was auto generated
func (*SnsDriver) Delete_Subscription_DryRun ¶
This function was auto generated
func (*SnsDriver) Delete_Topic ¶
This function was auto generated
func (*SnsDriver) Delete_Topic_DryRun ¶
This function was auto generated
type SqsDriver ¶
func (*SqsDriver) Create_Queue ¶
This function was auto generated
func (*SqsDriver) Create_Queue_DryRun ¶
This function was auto generated
func (*SqsDriver) Delete_Queue ¶
This function was auto generated
func (*SqsDriver) Delete_Queue_DryRun ¶
This function was auto generated