Documentation
¶
Index ¶
- type AccessKey
- type Client
- type ECSApi
- func (a *ECSApi) Close() error
- func (a *ECSApi) DeleteInstances(region string, ids []string) error
- func (a *ECSApi) DescribeRegions() ([]*RegionInfo, error)
- func (a *ECSApi) DescribeSecurityGroupAttribute(region string, groupId string) (*SecurityGroupAttribute, error)
- func (a *ECSApi) ModifySecurityGroupRule(region string, groupId string, ruleId string, policy string, ipProtocol string, ...) error
- func (a *ECSApi) ModifySecurityGroupRuleAcceptTCP(region string, groupId string, ruleId string, port int, sourceCidrIp string, ...) error
- func (a *ECSApi) RunInstances(region string, params RunInstancesParams) ([]string, error)
- type RDSApi
- type RDSSecurityIpArray
- type RegionInfo
- type ResponseBase
- type RunInstancesParams
- type SecurityGroupAttribute
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ECSApi ¶
type ECSApi struct {
*Client
}
func (*ECSApi) DeleteInstances ¶
DeleteInstances 删除实例 refer https://api.aliyun.com/document/Ecs/2014-05-26/DeleteInstances
func (*ECSApi) DescribeRegions ¶
func (a *ECSApi) DescribeRegions() ([]*RegionInfo, error)
func (*ECSApi) DescribeSecurityGroupAttribute ¶
func (a *ECSApi) DescribeSecurityGroupAttribute(region string, groupId string) (*SecurityGroupAttribute, error)
DescribeSecurityGroupAttribute 查询安全组和组内规则信息 refer https://next.api.aliyun.com/document/Ecs/2014-05-26/DescribeSecurityGroupAttribute
func (*ECSApi) ModifySecurityGroupRule ¶
func (a *ECSApi) ModifySecurityGroupRule(region string, groupId string, ruleId string, policy string, ipProtocol string, portRange string, sourceCidrIp string, description string) error
ModifySecurityGroupRule 修改安全组入方向规则 refer https://next.api.aliyun.com/document/Ecs/2014-05-26/ModifySecurityGroupRule
func (*ECSApi) ModifySecurityGroupRuleAcceptTCP ¶
func (a *ECSApi) ModifySecurityGroupRuleAcceptTCP(region string, groupId string, ruleId string, port int, sourceCidrIp string, description string) error
ModifySecurityGroupRuleAcceptTCP see ModifySecurityGroupRule
func (*ECSApi) RunInstances ¶
func (a *ECSApi) RunInstances(region string, params RunInstancesParams) ([]string, error)
RunInstances 批量创建实例 refer https://api.aliyun.com/document/Ecs/2014-05-26/RunInstances
type RDSApi ¶
type RDSApi struct {
*Client
}
func (*RDSApi) DescribeDBInstanceIPArrayList ¶
func (a *RDSApi) DescribeDBInstanceIPArrayList(instanceId string) ([]*RDSSecurityIpArray, error)
DescribeDBInstanceIPArrayList 查看RDS实例IP白名单 refer https://next.api.aliyun.com/document/Rds/2014-08-15/DescribeDBInstanceIPArrayList#workbench-doc-response
func (*RDSApi) ModifySecurityIps ¶
ModifySecurityIps 修改RDS实例IP白名单 refer https://next.api.aliyun.com/document/Rds/2014-08-15/ModifySecurityIps
type RDSSecurityIpArray ¶
type RegionInfo ¶
type ResponseBase ¶
type ResponseBase struct {
RequestId string `json:"RequestId"`
}
type RunInstancesParams ¶
func NewRunInstancesParamsWithTemplate ¶
func NewRunInstancesParamsWithTemplate(template string) RunInstancesParams
NewRunInstancesParamsWithTemplate
template格式: 模板ID/版本号
func (RunInstancesParams) SetAutoReleaseTime ¶
func (p RunInstancesParams) SetAutoReleaseTime(t time.Time)
type SecurityGroupAttribute ¶
type SecurityGroupAttribute struct {
Description string `json:"Description"`
VpcId string `json:"VpcId"`
SecurityGroupName string `json:"SecurityGroupName"`
SecurityGroupId string `json:"SecurityGroupId"`
Permissions struct {
Permission []*struct {
Policy string `json:"Policy"`
Description string `json:"Description"`
Direction string `json:"Direction"`
SourceCidrIp string `json:"SourceCidrIp"`
DestCidrIp string `json:"DestCidrIp"`
Priority int `json:"Priority"`
CreateTime time.Time `json:"CreateTime"`
NicType string `json:"NicType"`
PortRange string `json:"PortRange"`
IpProtocol string `json:"IpProtocol"`
SecurityGroupRuleId string `json:"SecurityGroupRuleId"`
} `json:"Permission"`
} `json:"Permissions"`
InnerAccessPolicy string `json:"InnerAccessPolicy"`
RegionId string `json:"RegionId"`
}