apis

package
v1.54.0 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssignSecondaryIpsRequest

type AssignSecondaryIpsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) */
	Force *bool `json:"force"`

	/* 指定分配的secondaryIp地址 (Optional) */
	SecondaryIps []string `json:"secondaryIps"`

	/* 指定自动分配的secondaryIp个数 (Optional) */
	SecondaryIpCount *int `json:"secondaryIpCount"`
}

func NewAssignSecondaryIpsRequest

func NewAssignSecondaryIpsRequest(
	regionId string,
	networkInterfaceId string,
) *AssignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAssignSecondaryIpsRequestWithAllParams

func NewAssignSecondaryIpsRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	force *bool,
	secondaryIps []string,
	secondaryIpCount *int,
) *AssignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true (Optional) * param secondaryIps: 指定分配的secondaryIp地址 (Optional) * param secondaryIpCount: 指定自动分配的secondaryIp个数 (Optional)

func NewAssignSecondaryIpsRequestWithoutParam

func NewAssignSecondaryIpsRequestWithoutParam() *AssignSecondaryIpsRequest

This constructor has better compatible ability when API parameters changed

func (AssignSecondaryIpsRequest) GetRegionId

func (r AssignSecondaryIpsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AssignSecondaryIpsRequest) SetForce

func (r *AssignSecondaryIpsRequest) SetForce(force bool)

param force: secondary ip被其他接口占用时,是否抢占。false:非抢占重分配,true:抢占重分配,默认抢占重分配。默认值:true(Optional)

func (*AssignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *AssignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*AssignSecondaryIpsRequest) SetRegionId

func (r *AssignSecondaryIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*AssignSecondaryIpsRequest) SetSecondaryIpCount

func (r *AssignSecondaryIpsRequest) SetSecondaryIpCount(secondaryIpCount int)

param secondaryIpCount: 指定自动分配的secondaryIp个数(Optional)

func (*AssignSecondaryIpsRequest) SetSecondaryIps

func (r *AssignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)

param secondaryIps: 指定分配的secondaryIp地址(Optional)

type AssignSecondaryIpsResponse

type AssignSecondaryIpsResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    AssignSecondaryIpsResult `json:"result"`
}

type AssignSecondaryIpsResult

type AssignSecondaryIpsResult struct {
}

type CreateNetworkInterfaceRequest added in v1.54.0

type CreateNetworkInterfaceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 子网ID  */
	SubnetId string `json:"subnetId"`

	/* 可用区,用户的默认可用区,该参数无效,不建议使用 (Optional) */
	Az *string `json:"az"`

	/* 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) */
	NetworkInterfaceName *string `json:"networkInterfaceName"`

	/* 网卡主IP,如果不指定,会自动从子网中分配 (Optional) */
	PrimaryIpAddress *string `json:"primaryIpAddress"`

	/* SecondaryIp列表 (Optional) */
	SecondaryIpAddresses []string `json:"secondaryIpAddresses"`

	/* 自动分配的SecondaryIp数量 (Optional) */
	SecondaryIpCount *int `json:"secondaryIpCount"`

	/* 要绑定的安全组ID列表,最多指定5个安全组 (Optional) */
	SecurityGroups []string `json:"securityGroups"`

	/* 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) */
	SanityCheck *int `json:"sanityCheck"`

	/* 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional) */
	Description *string `json:"description"`
}

func NewCreateNetworkInterfaceRequest added in v1.54.0

func NewCreateNetworkInterfaceRequest(
	regionId string,
	subnetId string,
) *CreateNetworkInterfaceRequest

* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateNetworkInterfaceRequestWithAllParams added in v1.54.0

func NewCreateNetworkInterfaceRequestWithAllParams(
	regionId string,
	subnetId string,
	az *string,
	networkInterfaceName *string,
	primaryIpAddress *string,
	secondaryIpAddresses []string,
	secondaryIpCount *int,
	securityGroups []string,
	sanityCheck *int,
	description *string,
) *CreateNetworkInterfaceRequest

* param regionId: Region ID (Required) * param subnetId: 子网ID (Required) * param az: 可用区,用户的默认可用区,该参数无效,不建议使用 (Optional) * param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Optional) * param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配 (Optional) * param secondaryIpAddresses: SecondaryIp列表 (Optional) * param secondaryIpCount: 自动分配的SecondaryIp数量 (Optional) * param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组 (Optional) * param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1 (Optional) * param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符 (Optional)

func NewCreateNetworkInterfaceRequestWithoutParam added in v1.54.0

func NewCreateNetworkInterfaceRequestWithoutParam() *CreateNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (CreateNetworkInterfaceRequest) GetRegionId added in v1.54.0

func (r CreateNetworkInterfaceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateNetworkInterfaceRequest) SetAz added in v1.54.0

param az: 可用区,用户的默认可用区,该参数无效,不建议使用(Optional)

func (*CreateNetworkInterfaceRequest) SetDescription added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetDescription(description string)

param description: 描述,​ 允许输入UTF-8编码下的全部字符,不超过256字符(Optional)

func (*CreateNetworkInterfaceRequest) SetNetworkInterfaceName added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetNetworkInterfaceName(networkInterfaceName string)

param networkInterfaceName: 网卡名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Optional)

func (*CreateNetworkInterfaceRequest) SetPrimaryIpAddress added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetPrimaryIpAddress(primaryIpAddress string)

param primaryIpAddress: 网卡主IP,如果不指定,会自动从子网中分配(Optional)

func (*CreateNetworkInterfaceRequest) SetRegionId added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateNetworkInterfaceRequest) SetSanityCheck added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetSanityCheck(sanityCheck int)

param sanityCheck: 源和目标IP地址校验,取值为0或者1,默认为1(Optional)

func (*CreateNetworkInterfaceRequest) SetSecondaryIpAddresses added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetSecondaryIpAddresses(secondaryIpAddresses []string)

param secondaryIpAddresses: SecondaryIp列表(Optional)

func (*CreateNetworkInterfaceRequest) SetSecondaryIpCount added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetSecondaryIpCount(secondaryIpCount int)

param secondaryIpCount: 自动分配的SecondaryIp数量(Optional)

func (*CreateNetworkInterfaceRequest) SetSecurityGroups added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetSecurityGroups(securityGroups []string)

param securityGroups: 要绑定的安全组ID列表,最多指定5个安全组(Optional)

func (*CreateNetworkInterfaceRequest) SetSubnetId added in v1.54.0

func (r *CreateNetworkInterfaceRequest) SetSubnetId(subnetId string)

param subnetId: 子网ID(Required)

type CreateNetworkInterfaceResponse added in v1.54.0

type CreateNetworkInterfaceResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    CreateNetworkInterfaceResult `json:"result"`
}

type CreateNetworkInterfaceResult added in v1.54.0

type CreateNetworkInterfaceResult struct {
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

type CreateRdsAccountRequest added in v1.15.0

type CreateRdsAccountRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 账号名,在同一个RDS实例中,账号名不能重复。账号名的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)  */
	AccountName string `json:"accountName"`

	/* 密码,密码的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)  */
	AccountPassword string `json:"accountPassword"`
}

func NewCreateRdsAccountRequest added in v1.15.0

func NewCreateRdsAccountRequest(
	regionId string,
	instanceId string,
	accountName string,
	accountPassword string,
) *CreateRdsAccountRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个RDS实例中,账号名不能重复。账号名的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required) * param accountPassword: 密码,密码的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateRdsAccountRequestWithAllParams added in v1.15.0

func NewCreateRdsAccountRequestWithAllParams(
	regionId string,
	instanceId string,
	accountName string,
	accountPassword string,
) *CreateRdsAccountRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个RDS实例中,账号名不能重复。账号名的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required) * param accountPassword: 密码,密码的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required)

func NewCreateRdsAccountRequestWithoutParam added in v1.15.0

func NewCreateRdsAccountRequestWithoutParam() *CreateRdsAccountRequest

This constructor has better compatible ability when API parameters changed

func (CreateRdsAccountRequest) GetRegionId added in v1.15.0

func (r CreateRdsAccountRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateRdsAccountRequest) SetAccountName added in v1.15.0

func (r *CreateRdsAccountRequest) SetAccountName(accountName string)

param accountName: 账号名,在同一个RDS实例中,账号名不能重复。账号名的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)(Required)

func (*CreateRdsAccountRequest) SetAccountPassword added in v1.15.0

func (r *CreateRdsAccountRequest) SetAccountPassword(accountPassword string)

param accountPassword: 密码,密码的具体规则可参见帮助中心文档:[名称及密码限制](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)(Required)

func (*CreateRdsAccountRequest) SetInstanceId added in v1.15.0

func (r *CreateRdsAccountRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*CreateRdsAccountRequest) SetRegionId added in v1.15.0

func (r *CreateRdsAccountRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type CreateRdsAccountResponse added in v1.15.0

type CreateRdsAccountResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateRdsAccountResult `json:"result"`
}

type CreateRdsAccountResult added in v1.15.0

type CreateRdsAccountResult struct {
}

type CreateRdsDatabaseRequest added in v1.15.0

type CreateRdsDatabaseRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 数据库名,数据库名称的限制请参考[帮助中心文档](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)  */
	DbName string `json:"dbName"`

	/* 数据库的字符集名,当前支持的字符集请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)  */
	CharacterSetName string `json:"characterSetName"`
}

func NewCreateRdsDatabaseRequest added in v1.15.0

func NewCreateRdsDatabaseRequest(
	regionId string,
	instanceId string,
	dbName string,
	characterSetName string,
) *CreateRdsDatabaseRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param dbName: 数据库名,数据库名称的限制请参考[帮助中心文档](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required) * param characterSetName: 数据库的字符集名,当前支持的字符集请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateRdsDatabaseRequestWithAllParams added in v1.15.0

func NewCreateRdsDatabaseRequestWithAllParams(
	regionId string,
	instanceId string,
	dbName string,
	characterSetName string,
) *CreateRdsDatabaseRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param dbName: 数据库名,数据库名称的限制请参考[帮助中心文档](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md) (Required) * param characterSetName: 数据库的字符集名,当前支持的字符集请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md) (Required)

func NewCreateRdsDatabaseRequestWithoutParam added in v1.15.0

func NewCreateRdsDatabaseRequestWithoutParam() *CreateRdsDatabaseRequest

This constructor has better compatible ability when API parameters changed

func (CreateRdsDatabaseRequest) GetRegionId added in v1.15.0

func (r CreateRdsDatabaseRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateRdsDatabaseRequest) SetCharacterSetName added in v1.15.0

func (r *CreateRdsDatabaseRequest) SetCharacterSetName(characterSetName string)

param characterSetName: 数据库的字符集名,当前支持的字符集请查看[枚举参数定义](../Enum-Definitions/Enum-Definitions.md)(Required)

func (*CreateRdsDatabaseRequest) SetDbName added in v1.15.0

func (r *CreateRdsDatabaseRequest) SetDbName(dbName string)

param dbName: 数据库名,数据库名称的限制请参考[帮助中心文档](../../../documentation/Database-and-Cache-Service/RDS/Introduction/Restrictions/SQLServer-Restrictions.md)(Required)

func (*CreateRdsDatabaseRequest) SetInstanceId added in v1.15.0

func (r *CreateRdsDatabaseRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*CreateRdsDatabaseRequest) SetRegionId added in v1.15.0

func (r *CreateRdsDatabaseRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type CreateRdsDatabaseResponse added in v1.15.0

type CreateRdsDatabaseResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    CreateRdsDatabaseResult `json:"result"`
}

type CreateRdsDatabaseResult added in v1.15.0

type CreateRdsDatabaseResult struct {
}

type CreateSubnetRequest added in v1.54.0

type CreateSubnetRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 子网所属vpc的Id  */
	VpcId string `json:"vpcId"`

	/* 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。  */
	SubnetName string `json:"subnetName"`

	/* 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网  */
	AddressPrefix string `json:"addressPrefix"`

	/* 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网) (Optional) */
	RouteTableId *string `json:"routeTableId"`

	/* 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) */
	Description *string `json:"description"`

	/* 子网类型,取值:standard(标准子网),edge(边缘子网) (Optional) */
	SubnetType *string `json:"subnetType"`

	/* 子网可用区,边缘子网必须指定可用区 (Optional) */
	Az *string `json:"az"`
}

func NewCreateSubnetRequest added in v1.54.0

func NewCreateSubnetRequest(
	regionId string,
	vpcId string,
	subnetName string,
	addressPrefix string,
) *CreateSubnetRequest

* param regionId: Region ID (Required) * param vpcId: 子网所属vpc的Id (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateSubnetRequestWithAllParams added in v1.54.0

func NewCreateSubnetRequestWithAllParams(
	regionId string,
	vpcId string,
	subnetName string,
	addressPrefix string,
	routeTableId *string,
	description *string,
	subnetType *string,
	az *string,
) *CreateSubnetRequest

* param regionId: Region ID (Required) * param vpcId: 子网所属vpc的Id (Required) * param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。 (Required) * param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网 (Required) * param routeTableId: 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网) (Optional) * param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。 (Optional) * param subnetType: 子网类型,取值:standard(标准子网),edge(边缘子网) (Optional) * param az: 子网可用区,边缘子网必须指定可用区 (Optional)

func NewCreateSubnetRequestWithoutParam added in v1.54.0

func NewCreateSubnetRequestWithoutParam() *CreateSubnetRequest

This constructor has better compatible ability when API parameters changed

func (CreateSubnetRequest) GetRegionId added in v1.54.0

func (r CreateSubnetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateSubnetRequest) SetAddressPrefix added in v1.54.0

func (r *CreateSubnetRequest) SetAddressPrefix(addressPrefix string)

param addressPrefix: 子网网段,vpc内子网网段不能重叠,cidr的取值范围:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16及它们包含的子网,且子网掩码长度为16-28之间,如果vpc含有cidr,则必须为vpc所在cidr的子网(Required)

func (*CreateSubnetRequest) SetAz added in v1.54.0

func (r *CreateSubnetRequest) SetAz(az string)

param az: 子网可用区,边缘子网必须指定可用区(Optional)

func (*CreateSubnetRequest) SetDescription added in v1.54.0

func (r *CreateSubnetRequest) SetDescription(description string)

param description: 子网描述信息,允许输入UTF-8编码下的全部字符,不超过256字符。(Optional)

func (*CreateSubnetRequest) SetRegionId added in v1.54.0

func (r *CreateSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*CreateSubnetRequest) SetRouteTableId added in v1.54.0

func (r *CreateSubnetRequest) SetRouteTableId(routeTableId string)

param routeTableId: 子网关联的路由表Id, 默认为vpc的默认路由表,子网关联路由表需检查路由表中已绑定的子网与本子网类型是否一致(一致标准为:或者都为标准子网,或者都为相同边缘可用区的边缘子网)(Optional)

func (*CreateSubnetRequest) SetSubnetName added in v1.54.0

func (r *CreateSubnetRequest) SetSubnetName(subnetName string)

param subnetName: 子网名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符。(Required)

func (*CreateSubnetRequest) SetSubnetType added in v1.54.0

func (r *CreateSubnetRequest) SetSubnetType(subnetType string)

param subnetType: 子网类型,取值:standard(标准子网),edge(边缘子网)(Optional)

func (*CreateSubnetRequest) SetVpcId added in v1.54.0

func (r *CreateSubnetRequest) SetVpcId(vpcId string)

param vpcId: 子网所属vpc的Id(Required)

type CreateSubnetResponse added in v1.54.0

type CreateSubnetResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    CreateSubnetResult `json:"result"`
}

type CreateSubnetResult added in v1.54.0

type CreateSubnetResult struct {
	SubnetId string `json:"subnetId"`
}

type DeleteNetworkInterfaceRequest added in v1.54.0

type DeleteNetworkInterfaceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

func NewDeleteNetworkInterfaceRequest added in v1.54.0

func NewDeleteNetworkInterfaceRequest(
	regionId string,
	networkInterfaceId string,
) *DeleteNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteNetworkInterfaceRequestWithAllParams added in v1.54.0

func NewDeleteNetworkInterfaceRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
) *DeleteNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required)

func NewDeleteNetworkInterfaceRequestWithoutParam added in v1.54.0

func NewDeleteNetworkInterfaceRequestWithoutParam() *DeleteNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteNetworkInterfaceRequest) GetRegionId added in v1.54.0

func (r DeleteNetworkInterfaceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteNetworkInterfaceRequest) SetNetworkInterfaceId added in v1.54.0

func (r *DeleteNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DeleteNetworkInterfaceRequest) SetRegionId added in v1.54.0

func (r *DeleteNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DeleteNetworkInterfaceResponse added in v1.54.0

type DeleteNetworkInterfaceResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DeleteNetworkInterfaceResult `json:"result"`
}

type DeleteNetworkInterfaceResult added in v1.54.0

type DeleteNetworkInterfaceResult struct {
}

type DeleteRdsAccountRequest added in v1.15.0

type DeleteRdsAccountRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 账号名,在同一个实例中账号名不能重复  */
	AccountName string `json:"accountName"`
}

func NewDeleteRdsAccountRequest added in v1.15.0

func NewDeleteRdsAccountRequest(
	regionId string,
	instanceId string,
	accountName string,
) *DeleteRdsAccountRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteRdsAccountRequestWithAllParams added in v1.15.0

func NewDeleteRdsAccountRequestWithAllParams(
	regionId string,
	instanceId string,
	accountName string,
) *DeleteRdsAccountRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required)

func NewDeleteRdsAccountRequestWithoutParam added in v1.15.0

func NewDeleteRdsAccountRequestWithoutParam() *DeleteRdsAccountRequest

This constructor has better compatible ability when API parameters changed

func (DeleteRdsAccountRequest) GetRegionId added in v1.15.0

func (r DeleteRdsAccountRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteRdsAccountRequest) SetAccountName added in v1.15.0

func (r *DeleteRdsAccountRequest) SetAccountName(accountName string)

param accountName: 账号名,在同一个实例中账号名不能重复(Required)

func (*DeleteRdsAccountRequest) SetInstanceId added in v1.15.0

func (r *DeleteRdsAccountRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DeleteRdsAccountRequest) SetRegionId added in v1.15.0

func (r *DeleteRdsAccountRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DeleteRdsAccountResponse added in v1.15.0

type DeleteRdsAccountResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteRdsAccountResult `json:"result"`
}

type DeleteRdsAccountResult added in v1.15.0

type DeleteRdsAccountResult struct {
}

type DeleteRdsDatabaseRequest

type DeleteRdsDatabaseRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 库名称  */
	DbName string `json:"dbName"`
}

func NewDeleteRdsDatabaseRequest

func NewDeleteRdsDatabaseRequest(
	regionId string,
	instanceId string,
	dbName string,
) *DeleteRdsDatabaseRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param dbName: 库名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteRdsDatabaseRequestWithAllParams

func NewDeleteRdsDatabaseRequestWithAllParams(
	regionId string,
	instanceId string,
	dbName string,
) *DeleteRdsDatabaseRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param dbName: 库名称 (Required)

func NewDeleteRdsDatabaseRequestWithoutParam

func NewDeleteRdsDatabaseRequestWithoutParam() *DeleteRdsDatabaseRequest

This constructor has better compatible ability when API parameters changed

func (DeleteRdsDatabaseRequest) GetRegionId

func (r DeleteRdsDatabaseRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteRdsDatabaseRequest) SetDbName

func (r *DeleteRdsDatabaseRequest) SetDbName(dbName string)

param dbName: 库名称(Required)

func (*DeleteRdsDatabaseRequest) SetInstanceId

func (r *DeleteRdsDatabaseRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DeleteRdsDatabaseRequest) SetRegionId

func (r *DeleteRdsDatabaseRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DeleteRdsDatabaseResponse

type DeleteRdsDatabaseResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DeleteRdsDatabaseResult `json:"result"`
}

type DeleteRdsDatabaseResult

type DeleteRdsDatabaseResult struct {
}

type DeleteSubnetRequest added in v1.54.0

type DeleteSubnetRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Subnet ID  */
	SubnetId string `json:"subnetId"`
}

func NewDeleteSubnetRequest added in v1.54.0

func NewDeleteSubnetRequest(
	regionId string,
	subnetId string,
) *DeleteSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteSubnetRequestWithAllParams added in v1.54.0

func NewDeleteSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DeleteSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required)

func NewDeleteSubnetRequestWithoutParam added in v1.54.0

func NewDeleteSubnetRequestWithoutParam() *DeleteSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DeleteSubnetRequest) GetRegionId added in v1.54.0

func (r DeleteSubnetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteSubnetRequest) SetRegionId added in v1.54.0

func (r *DeleteSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DeleteSubnetRequest) SetSubnetId added in v1.54.0

func (r *DeleteSubnetRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

type DeleteSubnetResponse added in v1.54.0

type DeleteSubnetResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteSubnetResult `json:"result"`
}

type DeleteSubnetResult added in v1.54.0

type DeleteSubnetResult struct {
}

type DescribeInstanceInfoRequest added in v1.15.0

type DescribeInstanceInfoRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeInstanceInfoRequest added in v1.15.0

func NewDescribeInstanceInfoRequest(
	regionId string,
	instanceId string,
) *DescribeInstanceInfoRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInstanceInfoRequestWithAllParams added in v1.15.0

func NewDescribeInstanceInfoRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeInstanceInfoRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required)

func NewDescribeInstanceInfoRequestWithoutParam added in v1.15.0

func NewDescribeInstanceInfoRequestWithoutParam() *DescribeInstanceInfoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInstanceInfoRequest) GetRegionId added in v1.15.0

func (r DescribeInstanceInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInstanceInfoRequest) SetInstanceId added in v1.15.0

func (r *DescribeInstanceInfoRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DescribeInstanceInfoRequest) SetRegionId added in v1.15.0

func (r *DescribeInstanceInfoRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeInstanceInfoResponse added in v1.15.0

type DescribeInstanceInfoResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeInstanceInfoResult `json:"result"`
}

type DescribeInstanceInfoResult added in v1.15.0

type DescribeInstanceInfoResult struct {
	InstanceStatus string `json:"instanceStatus"`
	InternalDns    string `json:"internalDns"`
}

type DescribeNetworkInterfaceRequest added in v1.52.0

type DescribeNetworkInterfaceRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`
}

func NewDescribeNetworkInterfaceRequest added in v1.52.0

func NewDescribeNetworkInterfaceRequest(
	regionId string,
	networkInterfaceId string,
) *DescribeNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNetworkInterfaceRequestWithAllParams added in v1.52.0

func NewDescribeNetworkInterfaceRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
) *DescribeNetworkInterfaceRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required)

func NewDescribeNetworkInterfaceRequestWithoutParam added in v1.52.0

func NewDescribeNetworkInterfaceRequestWithoutParam() *DescribeNetworkInterfaceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkInterfaceRequest) GetRegionId added in v1.52.0

func (r DescribeNetworkInterfaceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeNetworkInterfaceRequest) SetNetworkInterfaceId added in v1.52.0

func (r *DescribeNetworkInterfaceRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*DescribeNetworkInterfaceRequest) SetRegionId added in v1.52.0

func (r *DescribeNetworkInterfaceRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkInterfaceResponse added in v1.52.0

type DescribeNetworkInterfaceResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeNetworkInterfaceResult `json:"result"`
}

type DescribeNetworkInterfaceResult added in v1.52.0

type DescribeNetworkInterfaceResult struct {
	NetworkInterface vpc.NetworkInterface `json:"networkInterface"`
}

type DescribeNetworkInterfacesRequest added in v1.54.0

type DescribeNetworkInterfacesRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* networkInterfaceIds - 弹性网卡ID列表,支持多个
	networkInterfaceNames - 弹性网卡名称列表,支持多个
	vpcId - 弹性网卡所属vpc Id,支持单个
	subnetId	- 弹性网卡所属子网Id,支持单个
	role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeNetworkInterfacesRequest added in v1.54.0

func NewDescribeNetworkInterfacesRequest(
	regionId string,
) *DescribeNetworkInterfacesRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeNetworkInterfacesRequestWithAllParams added in v1.54.0

func NewDescribeNetworkInterfacesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeNetworkInterfacesRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param filters: networkInterfaceIds - 弹性网卡ID列表,支持多个

networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个

(Optional)

func NewDescribeNetworkInterfacesRequestWithoutParam added in v1.54.0

func NewDescribeNetworkInterfacesRequestWithoutParam() *DescribeNetworkInterfacesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeNetworkInterfacesRequest) GetRegionId added in v1.54.0

func (r DescribeNetworkInterfacesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeNetworkInterfacesRequest) SetFilters added in v1.54.0

func (r *DescribeNetworkInterfacesRequest) SetFilters(filters []common.Filter)
param filters: networkInterfaceIds - 弹性网卡ID列表,支持多个

networkInterfaceNames - 弹性网卡名称列表,支持多个 vpcId - 弹性网卡所属vpc Id,支持单个 subnetId - 弹性网卡所属子网Id,支持单个 role - 网卡角色,取值范围:Primary(主网卡)、Secondary(辅助网卡)、Managed (受管网卡),支持单个 (Optional)

func (*DescribeNetworkInterfacesRequest) SetPageNumber added in v1.54.0

func (r *DescribeNetworkInterfacesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeNetworkInterfacesRequest) SetPageSize added in v1.54.0

func (r *DescribeNetworkInterfacesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeNetworkInterfacesRequest) SetRegionId added in v1.54.0

func (r *DescribeNetworkInterfacesRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

type DescribeNetworkInterfacesResponse added in v1.54.0

type DescribeNetworkInterfacesResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DescribeNetworkInterfacesResult `json:"result"`
}

type DescribeNetworkInterfacesResult added in v1.54.0

type DescribeNetworkInterfacesResult struct {
	NetworkInterfaces []vpc.NetworkInterface `json:"networkInterfaces"`
	TotalCount        int                    `json:"totalCount"`
}

type DescribeRdsAccountsRequest added in v1.15.0

type DescribeRdsAccountsRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeRdsAccountsRequest added in v1.15.0

func NewDescribeRdsAccountsRequest(
	regionId string,
	instanceId string,
) *DescribeRdsAccountsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRdsAccountsRequestWithAllParams added in v1.15.0

func NewDescribeRdsAccountsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
) *DescribeRdsAccountsRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional) * param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional)

func NewDescribeRdsAccountsRequestWithoutParam added in v1.15.0

func NewDescribeRdsAccountsRequestWithoutParam() *DescribeRdsAccountsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRdsAccountsRequest) GetRegionId added in v1.15.0

func (r DescribeRdsAccountsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRdsAccountsRequest) SetInstanceId added in v1.15.0

func (r *DescribeRdsAccountsRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DescribeRdsAccountsRequest) SetPageNumber added in v1.15.0

func (r *DescribeRdsAccountsRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页;(Optional)

func (*DescribeRdsAccountsRequest) SetPageSize added in v1.15.0

func (r *DescribeRdsAccountsRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口(Optional)

func (*DescribeRdsAccountsRequest) SetRegionId added in v1.15.0

func (r *DescribeRdsAccountsRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeRdsAccountsResponse added in v1.15.0

type DescribeRdsAccountsResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeRdsAccountsResult `json:"result"`
}

type DescribeRdsAccountsResult added in v1.15.0

type DescribeRdsAccountsResult struct {
	Accounts   []rds.Account `json:"accounts"`
	TotalCount int           `json:"totalCount"`
}

type DescribeRdsDatabasesRequest added in v1.15.0

type DescribeRdsDatabasesRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 数据库名。如果不指定数据库名,则返回所有数据库列表<br>- **MySQL:不支持该字段**<br>- **SQL Server:支持该字段** (Optional) */
	DbName *string `json:"dbName"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeRdsDatabasesRequest added in v1.15.0

func NewDescribeRdsDatabasesRequest(
	regionId string,
	instanceId string,
) *DescribeRdsDatabasesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRdsDatabasesRequestWithAllParams added in v1.15.0

func NewDescribeRdsDatabasesRequestWithAllParams(
	regionId string,
	instanceId string,
	dbName *string,
	pageNumber *int,
	pageSize *int,
) *DescribeRdsDatabasesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param dbName: 数据库名。如果不指定数据库名,则返回所有数据库列表<br>- **MySQL:不支持该字段**<br>- **SQL Server:支持该字段** (Optional) * param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional) * param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional)

func NewDescribeRdsDatabasesRequestWithoutParam added in v1.15.0

func NewDescribeRdsDatabasesRequestWithoutParam() *DescribeRdsDatabasesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRdsDatabasesRequest) GetRegionId added in v1.15.0

func (r DescribeRdsDatabasesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRdsDatabasesRequest) SetDbName added in v1.15.0

func (r *DescribeRdsDatabasesRequest) SetDbName(dbName string)

param dbName: 数据库名。如果不指定数据库名,则返回所有数据库列表<br>- **MySQL:不支持该字段**<br>- **SQL Server:支持该字段**(Optional)

func (*DescribeRdsDatabasesRequest) SetInstanceId added in v1.15.0

func (r *DescribeRdsDatabasesRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DescribeRdsDatabasesRequest) SetPageNumber added in v1.15.0

func (r *DescribeRdsDatabasesRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页;(Optional)

func (*DescribeRdsDatabasesRequest) SetPageSize added in v1.15.0

func (r *DescribeRdsDatabasesRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口(Optional)

func (*DescribeRdsDatabasesRequest) SetRegionId added in v1.15.0

func (r *DescribeRdsDatabasesRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeRdsDatabasesResponse added in v1.15.0

type DescribeRdsDatabasesResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRdsDatabasesResult `json:"result"`
}

type DescribeRdsDatabasesResult added in v1.15.0

type DescribeRdsDatabasesResult struct {
	Databases  []rds.Database `json:"databases"`
	TotalCount int            `json:"totalCount"`
}

type DescribeRdsInstanceRequest added in v1.15.0

type DescribeRdsInstanceRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeRdsInstanceRequest added in v1.15.0

func NewDescribeRdsInstanceRequest(
	regionId string,
	instanceId string,
) *DescribeRdsInstanceRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRdsInstanceRequestWithAllParams added in v1.15.0

func NewDescribeRdsInstanceRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeRdsInstanceRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required)

func NewDescribeRdsInstanceRequestWithoutParam added in v1.15.0

func NewDescribeRdsInstanceRequestWithoutParam() *DescribeRdsInstanceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRdsInstanceRequest) GetRegionId added in v1.15.0

func (r DescribeRdsInstanceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRdsInstanceRequest) SetInstanceId added in v1.15.0

func (r *DescribeRdsInstanceRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DescribeRdsInstanceRequest) SetRegionId added in v1.15.0

func (r *DescribeRdsInstanceRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeRdsInstanceResponse added in v1.15.0

type DescribeRdsInstanceResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeRdsInstanceResult `json:"result"`
}

type DescribeRdsInstanceResult added in v1.15.0

type DescribeRdsInstanceResult struct {
	DbInstanceAttributes yunding.DBInstanceAttribute `json:"dbInstanceAttributes"`
}

type DescribeRdsInstancesRequest added in v1.15.0

type DescribeRdsInstancesRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 过滤参数,多个过滤参数之间的关系为“与”(and)
	支持以下属性的过滤:
	instanceId, 支持operator选项:eq
	instanceName, 支持operator选项:eq
	engine, 支持operator选项:eq
	engineVersion, 支持operator选项:eq
	instanceStatus, 支持operator选项:eq
	chargeMode, 支持operator选项:eq
	vpcId, 支持operator选项:eq
	 (Optional) */
	Filters []common.Filter `json:"filters"`

	/* 资源类型,MySQL:1,SqlServer:2 (Optional) */
	Type *int `json:"type"`
}

func NewDescribeRdsInstancesRequest added in v1.15.0

func NewDescribeRdsInstancesRequest(
	regionId string,
) *DescribeRdsInstancesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRdsInstancesRequestWithAllParams added in v1.15.0

func NewDescribeRdsInstancesRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
	type_ *int,
) *DescribeRdsInstancesRequest
  • param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required)
  • param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页; (Optional)
  • param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口 (Optional)
  • param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: instanceId, 支持operator选项:eq instanceName, 支持operator选项:eq engine, 支持operator选项:eq engineVersion, 支持operator选项:eq instanceStatus, 支持operator选项:eq chargeMode, 支持operator选项:eq vpcId, 支持operator选项:eq

(Optional)
* param type_: 资源类型,MySQL:1,SqlServer:2 (Optional)

func NewDescribeRdsInstancesRequestWithoutParam added in v1.15.0

func NewDescribeRdsInstancesRequestWithoutParam() *DescribeRdsInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRdsInstancesRequest) GetRegionId added in v1.15.0

func (r DescribeRdsInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRdsInstancesRequest) SetFilters added in v1.15.0

func (r *DescribeRdsInstancesRequest) SetFilters(filters []common.Filter)
param filters: 过滤参数,多个过滤参数之间的关系为“与”(and)

支持以下属性的过滤: instanceId, 支持operator选项:eq instanceName, 支持operator选项:eq engine, 支持operator选项:eq engineVersion, 支持operator选项:eq instanceStatus, 支持operator选项:eq chargeMode, 支持operator选项:eq vpcId, 支持operator选项:eq (Optional)

func (*DescribeRdsInstancesRequest) SetPageNumber added in v1.15.0

func (r *DescribeRdsInstancesRequest) SetPageNumber(pageNumber int)

param pageNumber: 显示数据的页码,默认为1,取值范围:[-1,∞)。pageNumber为-1时,返回所有数据页码;超过总页数时,显示最后一页;(Optional)

func (*DescribeRdsInstancesRequest) SetPageSize added in v1.15.0

func (r *DescribeRdsInstancesRequest) SetPageSize(pageSize int)

param pageSize: 每页显示的数据条数,默认为100,取值范围:[10,100],用于查询列表的接口(Optional)

func (*DescribeRdsInstancesRequest) SetRegionId added in v1.15.0

func (r *DescribeRdsInstancesRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

func (*DescribeRdsInstancesRequest) SetType added in v1.15.0

func (r *DescribeRdsInstancesRequest) SetType(type_ int)

param type_: 资源类型,MySQL:1,SqlServer:2(Optional)

type DescribeRdsInstancesResponse added in v1.15.0

type DescribeRdsInstancesResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRdsInstancesResult `json:"result"`
}

type DescribeRdsInstancesResult added in v1.15.0

type DescribeRdsInstancesResult struct {
	DbInstances []yunding.DBInstance `json:"dbInstances"`
	TotalCount  int                  `json:"totalCount"`
}

type DescribeRdsWhiteListRequest added in v1.15.0

type DescribeRdsWhiteListRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeRdsWhiteListRequest added in v1.15.0

func NewDescribeRdsWhiteListRequest(
	regionId string,
	instanceId string,
) *DescribeRdsWhiteListRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeRdsWhiteListRequestWithAllParams added in v1.15.0

func NewDescribeRdsWhiteListRequestWithAllParams(
	regionId string,
	instanceId string,
) *DescribeRdsWhiteListRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required)

func NewDescribeRdsWhiteListRequestWithoutParam added in v1.15.0

func NewDescribeRdsWhiteListRequestWithoutParam() *DescribeRdsWhiteListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeRdsWhiteListRequest) GetRegionId added in v1.15.0

func (r DescribeRdsWhiteListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeRdsWhiteListRequest) SetInstanceId added in v1.15.0

func (r *DescribeRdsWhiteListRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*DescribeRdsWhiteListRequest) SetRegionId added in v1.15.0

func (r *DescribeRdsWhiteListRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeRdsWhiteListResponse added in v1.15.0

type DescribeRdsWhiteListResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeRdsWhiteListResult `json:"result"`
}

type DescribeRdsWhiteListResult added in v1.15.0

type DescribeRdsWhiteListResult struct {
	WhiteLists []rds.WhiteList `json:"whiteLists"`
}

type DescribeSubnetRequest added in v1.54.0

type DescribeSubnetRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* Subnet ID  */
	SubnetId string `json:"subnetId"`
}

func NewDescribeSubnetRequest added in v1.54.0

func NewDescribeSubnetRequest(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSubnetRequestWithAllParams added in v1.54.0

func NewDescribeSubnetRequestWithAllParams(
	regionId string,
	subnetId string,
) *DescribeSubnetRequest

* param regionId: Region ID (Required) * param subnetId: Subnet ID (Required)

func NewDescribeSubnetRequestWithoutParam added in v1.54.0

func NewDescribeSubnetRequestWithoutParam() *DescribeSubnetRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetRequest) GetRegionId added in v1.54.0

func (r DescribeSubnetRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSubnetRequest) SetRegionId added in v1.54.0

func (r *DescribeSubnetRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeSubnetRequest) SetSubnetId added in v1.54.0

func (r *DescribeSubnetRequest) SetSubnetId(subnetId string)

param subnetId: Subnet ID(Required)

type DescribeSubnetResponse added in v1.54.0

type DescribeSubnetResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeSubnetResult `json:"result"`
}

type DescribeSubnetResult added in v1.54.0

type DescribeSubnetResult struct {
	Subnet vpc.Subnet `json:"subnet"`
}

type DescribeSubnetsRequest added in v1.54.0

type DescribeSubnetsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为20,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* 子网类型,主机等资源子网:1;LB子网:2;数据库子网:3 (Optional) */
	Type *int `json:"type"`

	/* subnetIds - subnet ID列表,支持多个
	subnetNames - subnet名称列表,支持多个
	routeTableId	- 子网关联路由表Id,支持单个
	aclId - 子网关联acl Id,支持单个
	vpcId - 子网所属VPC Id,支持单个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeSubnetsRequest added in v1.54.0

func NewDescribeSubnetsRequest(
	regionId string,
) *DescribeSubnetsRequest

* param regionId: Region ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeSubnetsRequestWithAllParams added in v1.54.0

func NewDescribeSubnetsRequestWithAllParams(
	regionId string,
	pageNumber *int,
	pageSize *int,
	type_ *int,
	filters []common.Filter,
) *DescribeSubnetsRequest
  • param regionId: Region ID (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页 (Optional)
  • param pageSize: 分页大小,默认为20,取值范围:[10,100] (Optional)
  • param type_: 子网类型,主机等资源子网:1;LB子网:2;数据库子网:3 (Optional)
  • param filters: subnetIds - subnet ID列表,支持多个

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个

(Optional)

func NewDescribeSubnetsRequestWithoutParam added in v1.54.0

func NewDescribeSubnetsRequestWithoutParam() *DescribeSubnetsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeSubnetsRequest) GetRegionId added in v1.54.0

func (r DescribeSubnetsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeSubnetsRequest) SetFilters added in v1.54.0

func (r *DescribeSubnetsRequest) SetFilters(filters []common.Filter)
param filters: subnetIds - subnet ID列表,支持多个

subnetNames - subnet名称列表,支持多个 routeTableId - 子网关联路由表Id,支持单个 aclId - 子网关联acl Id,支持单个 vpcId - 子网所属VPC Id,支持单个 (Optional)

func (*DescribeSubnetsRequest) SetPageNumber added in v1.54.0

func (r *DescribeSubnetsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞), 页码超过总页数时, 显示最后一页(Optional)

func (*DescribeSubnetsRequest) SetPageSize added in v1.54.0

func (r *DescribeSubnetsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为20,取值范围:[10,100](Optional)

func (*DescribeSubnetsRequest) SetRegionId added in v1.54.0

func (r *DescribeSubnetsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*DescribeSubnetsRequest) SetType added in v1.54.0

func (r *DescribeSubnetsRequest) SetType(type_ int)

param type_: 子网类型,主机等资源子网:1;LB子网:2;数据库子网:3(Optional)

type DescribeSubnetsResponse added in v1.54.0

type DescribeSubnetsResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeSubnetsResult `json:"result"`
}

type DescribeSubnetsResult added in v1.54.0

type DescribeSubnetsResult struct {
	Subnets    []vpc.Subnet `json:"subnets"`
	TotalCount int          `json:"totalCount"`
}

type DescribeTasksRequest added in v1.52.0

type DescribeTasksRequest struct {
	core.JDCloudRequest

	/* 实例 Id  */
	InstanceId string `json:"instanceId"`
}

func NewDescribeTasksRequest added in v1.52.0

func NewDescribeTasksRequest(
	instanceId string,
) *DescribeTasksRequest

* param instanceId: 实例 Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeTasksRequestWithAllParams added in v1.52.0

func NewDescribeTasksRequestWithAllParams(
	instanceId string,
) *DescribeTasksRequest

* param instanceId: 实例 Id (Required)

func NewDescribeTasksRequestWithoutParam added in v1.52.0

func NewDescribeTasksRequestWithoutParam() *DescribeTasksRequest

This constructor has better compatible ability when API parameters changed

func (DescribeTasksRequest) GetRegionId added in v1.52.0

func (r DescribeTasksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeTasksRequest) SetInstanceId added in v1.52.0

func (r *DescribeTasksRequest) SetInstanceId(instanceId string)

param instanceId: 实例 Id(Required)

type DescribeTasksResponse added in v1.52.0

type DescribeTasksResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DescribeTasksResult `json:"result"`
}

type DescribeTasksResult added in v1.52.0

type DescribeTasksResult struct {
	Tasks []detection.TasksInfo `json:"tasks"`
}

type DescribeYdRdsInstancesRequest added in v1.15.0

type DescribeYdRdsInstancesRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* 应用appKey;  */
	AppKey string `json:"appKey"`
}

func NewDescribeYdRdsInstancesRequest added in v1.15.0

func NewDescribeYdRdsInstancesRequest(
	regionId string,
	appKey string,
) *DescribeYdRdsInstancesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param appKey: 应用appKey; (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeYdRdsInstancesRequestWithAllParams added in v1.15.0

func NewDescribeYdRdsInstancesRequestWithAllParams(
	regionId string,
	appKey string,
) *DescribeYdRdsInstancesRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param appKey: 应用appKey; (Required)

func NewDescribeYdRdsInstancesRequestWithoutParam added in v1.15.0

func NewDescribeYdRdsInstancesRequestWithoutParam() *DescribeYdRdsInstancesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeYdRdsInstancesRequest) GetRegionId added in v1.15.0

func (r DescribeYdRdsInstancesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeYdRdsInstancesRequest) SetAppKey added in v1.15.0

func (r *DescribeYdRdsInstancesRequest) SetAppKey(appKey string)

param appKey: 应用appKey;(Required)

func (*DescribeYdRdsInstancesRequest) SetRegionId added in v1.15.0

func (r *DescribeYdRdsInstancesRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type DescribeYdRdsInstancesResponse added in v1.15.0

type DescribeYdRdsInstancesResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DescribeYdRdsInstancesResult `json:"result"`
}

type DescribeYdRdsInstancesResult added in v1.15.0

type DescribeYdRdsInstancesResult struct {
	Clusters   []yunding.RdsInstance `json:"clusters"`
	TotalCount int                   `json:"totalCount"`
}

type GrantRdsPrivilegeRequest added in v1.15.0

type GrantRdsPrivilegeRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 账号名,在同一个实例中账号名不能重复  */
	AccountName string `json:"accountName"`

	/* 账号的访问权限  */
	AccountPrivileges []rds.AccountPrivilege `json:"accountPrivileges"`
}

func NewGrantRdsPrivilegeRequest added in v1.15.0

func NewGrantRdsPrivilegeRequest(
	regionId string,
	instanceId string,
	accountName string,
	accountPrivileges []rds.AccountPrivilege,
) *GrantRdsPrivilegeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required) * param accountPrivileges: 账号的访问权限 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGrantRdsPrivilegeRequestWithAllParams added in v1.15.0

func NewGrantRdsPrivilegeRequestWithAllParams(
	regionId string,
	instanceId string,
	accountName string,
	accountPrivileges []rds.AccountPrivilege,
) *GrantRdsPrivilegeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required) * param accountPrivileges: 账号的访问权限 (Required)

func NewGrantRdsPrivilegeRequestWithoutParam added in v1.15.0

func NewGrantRdsPrivilegeRequestWithoutParam() *GrantRdsPrivilegeRequest

This constructor has better compatible ability when API parameters changed

func (GrantRdsPrivilegeRequest) GetRegionId added in v1.15.0

func (r GrantRdsPrivilegeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GrantRdsPrivilegeRequest) SetAccountName added in v1.15.0

func (r *GrantRdsPrivilegeRequest) SetAccountName(accountName string)

param accountName: 账号名,在同一个实例中账号名不能重复(Required)

func (*GrantRdsPrivilegeRequest) SetAccountPrivileges added in v1.15.0

func (r *GrantRdsPrivilegeRequest) SetAccountPrivileges(accountPrivileges []rds.AccountPrivilege)

param accountPrivileges: 账号的访问权限(Required)

func (*GrantRdsPrivilegeRequest) SetInstanceId added in v1.15.0

func (r *GrantRdsPrivilegeRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*GrantRdsPrivilegeRequest) SetRegionId added in v1.15.0

func (r *GrantRdsPrivilegeRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type GrantRdsPrivilegeResponse added in v1.15.0

type GrantRdsPrivilegeResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    GrantRdsPrivilegeResult `json:"result"`
}

type GrantRdsPrivilegeResult added in v1.15.0

type GrantRdsPrivilegeResult struct {
}

type ModifyRdsWhiteListRequest added in v1.15.0

type ModifyRdsWhiteListRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* IP或IP段,不同的IP/IP段之间用英文逗号分隔,例如0.0.0.0/0,192.168.0.10  */
	Ips string `json:"ips"`
}

func NewModifyRdsWhiteListRequest added in v1.15.0

func NewModifyRdsWhiteListRequest(
	regionId string,
	instanceId string,
	ips string,
) *ModifyRdsWhiteListRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param ips: IP或IP段,不同的IP/IP段之间用英文逗号分隔,例如0.0.0.0/0,192.168.0.10 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyRdsWhiteListRequestWithAllParams added in v1.15.0

func NewModifyRdsWhiteListRequestWithAllParams(
	regionId string,
	instanceId string,
	ips string,
) *ModifyRdsWhiteListRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param ips: IP或IP段,不同的IP/IP段之间用英文逗号分隔,例如0.0.0.0/0,192.168.0.10 (Required)

func NewModifyRdsWhiteListRequestWithoutParam added in v1.15.0

func NewModifyRdsWhiteListRequestWithoutParam() *ModifyRdsWhiteListRequest

This constructor has better compatible ability when API parameters changed

func (ModifyRdsWhiteListRequest) GetRegionId added in v1.15.0

func (r ModifyRdsWhiteListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyRdsWhiteListRequest) SetInstanceId added in v1.15.0

func (r *ModifyRdsWhiteListRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*ModifyRdsWhiteListRequest) SetIps added in v1.15.0

func (r *ModifyRdsWhiteListRequest) SetIps(ips string)

param ips: IP或IP段,不同的IP/IP段之间用英文逗号分隔,例如0.0.0.0/0,192.168.0.10(Required)

func (*ModifyRdsWhiteListRequest) SetRegionId added in v1.15.0

func (r *ModifyRdsWhiteListRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type ModifyRdsWhiteListResponse added in v1.15.0

type ModifyRdsWhiteListResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    ModifyRdsWhiteListResult `json:"result"`
}

type ModifyRdsWhiteListResult added in v1.15.0

type ModifyRdsWhiteListResult struct {
}

type PutProductMetricDataRequest added in v1.52.0

type PutProductMetricDataRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 目前统一用jcloud  */
	AppCode string `json:"appCode"`

	/* 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致  */
	ServiceCode string `json:"serviceCode"`

	/* 地域信息,如 cn-north-1 等  */
	Region string `json:"region"`

	/* 资源的唯一表示,一般为uuid  */
	ResourceId string `json:"resourceId"`

	/* 监控数据点  */
	DataPoints []monitor.DataPointX `json:"dataPoints"`
}

func NewPutProductMetricDataRequest added in v1.52.0

func NewPutProductMetricDataRequest(
	regionId string,
	appCode string,
	serviceCode string,
	region string,
	resourceId string,
	dataPoints []monitor.DataPointX,
) *PutProductMetricDataRequest

* param regionId: 地域ID (Required) * param appCode: 目前统一用jcloud (Required) * param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致 (Required) * param region: 地域信息,如 cn-north-1 等 (Required) * param resourceId: 资源的唯一表示,一般为uuid (Required) * param dataPoints: 监控数据点 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPutProductMetricDataRequestWithAllParams added in v1.52.0

func NewPutProductMetricDataRequestWithAllParams(
	regionId string,
	appCode string,
	serviceCode string,
	region string,
	resourceId string,
	dataPoints []monitor.DataPointX,
) *PutProductMetricDataRequest

* param regionId: 地域ID (Required) * param appCode: 目前统一用jcloud (Required) * param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致 (Required) * param region: 地域信息,如 cn-north-1 等 (Required) * param resourceId: 资源的唯一表示,一般为uuid (Required) * param dataPoints: 监控数据点 (Required)

func NewPutProductMetricDataRequestWithoutParam added in v1.52.0

func NewPutProductMetricDataRequestWithoutParam() *PutProductMetricDataRequest

This constructor has better compatible ability when API parameters changed

func (PutProductMetricDataRequest) GetRegionId added in v1.52.0

func (r PutProductMetricDataRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PutProductMetricDataRequest) SetAppCode added in v1.52.0

func (r *PutProductMetricDataRequest) SetAppCode(appCode string)

param appCode: 目前统一用jcloud(Required)

func (*PutProductMetricDataRequest) SetDataPoints added in v1.52.0

func (r *PutProductMetricDataRequest) SetDataPoints(dataPoints []monitor.DataPointX)

param dataPoints: 监控数据点(Required)

func (*PutProductMetricDataRequest) SetRegion added in v1.52.0

func (r *PutProductMetricDataRequest) SetRegion(region string)

param region: 地域信息,如 cn-north-1 等(Required)

func (*PutProductMetricDataRequest) SetRegionId added in v1.52.0

func (r *PutProductMetricDataRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*PutProductMetricDataRequest) SetResourceId added in v1.52.0

func (r *PutProductMetricDataRequest) SetResourceId(resourceId string)

param resourceId: 资源的唯一表示,一般为uuid(Required)

func (*PutProductMetricDataRequest) SetServiceCode added in v1.52.0

func (r *PutProductMetricDataRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致(Required)

type PutProductMetricDataResponse added in v1.52.0

type PutProductMetricDataResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    PutProductMetricDataResult `json:"result"`
}

type PutProductMetricDataResult added in v1.52.0

type PutProductMetricDataResult struct {
	Failed  int `json:"failed"`
	Success int `json:"success"`
}

type PutRequest added in v1.52.0

type PutRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* 目前统一用jcloud  */
	AppCode string `json:"appCode"`

	/* 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致  */
	ServiceCode string `json:"serviceCode"`

	/* 地域信息,如 cn-north-1 等  */
	Region string `json:"region"`

	/* 资源的唯一表示,一般为uuid  */
	ResourceId string `json:"resourceId"`

	/* 监控数据点  */
	DataPoints []monitor.DataPointX `json:"dataPoints"`
}

func NewPutRequest added in v1.52.0

func NewPutRequest(
	regionId string,
	appCode string,
	serviceCode string,
	region string,
	resourceId string,
	dataPoints []monitor.DataPointX,
) *PutRequest

* param regionId: 地域ID (Required) * param appCode: 目前统一用jcloud (Required) * param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致 (Required) * param region: 地域信息,如 cn-north-1 等 (Required) * param resourceId: 资源的唯一表示,一般为uuid (Required) * param dataPoints: 监控数据点 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewPutRequestWithAllParams added in v1.52.0

func NewPutRequestWithAllParams(
	regionId string,
	appCode string,
	serviceCode string,
	region string,
	resourceId string,
	dataPoints []monitor.DataPointX,
) *PutRequest

* param regionId: 地域ID (Required) * param appCode: 目前统一用jcloud (Required) * param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致 (Required) * param region: 地域信息,如 cn-north-1 等 (Required) * param resourceId: 资源的唯一表示,一般为uuid (Required) * param dataPoints: 监控数据点 (Required)

func NewPutRequestWithoutParam added in v1.52.0

func NewPutRequestWithoutParam() *PutRequest

This constructor has better compatible ability when API parameters changed

func (PutRequest) GetRegionId added in v1.52.0

func (r PutRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*PutRequest) SetAppCode added in v1.52.0

func (r *PutRequest) SetAppCode(appCode string)

param appCode: 目前统一用jcloud(Required)

func (*PutRequest) SetDataPoints added in v1.52.0

func (r *PutRequest) SetDataPoints(dataPoints []monitor.DataPointX)

param dataPoints: 监控数据点(Required)

func (*PutRequest) SetRegion added in v1.52.0

func (r *PutRequest) SetRegion(region string)

param region: 地域信息,如 cn-north-1 等(Required)

func (*PutRequest) SetRegionId added in v1.52.0

func (r *PutRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*PutRequest) SetResourceId added in v1.52.0

func (r *PutRequest) SetResourceId(resourceId string)

param resourceId: 资源的唯一表示,一般为uuid(Required)

func (*PutRequest) SetServiceCode added in v1.52.0

func (r *PutRequest) SetServiceCode(serviceCode string)

param serviceCode: 资源的类型,取值vm,ip,database,storage,disk,cdn,redis,balance,nat_gw,db_ro,vpn,ddos等,新接入的产品要求与opentapi命名的产品线名称一致(Required)

type PutResponse added in v1.52.0

type PutResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    PutResult          `json:"result"`
}

type PutResult added in v1.52.0

type PutResult struct {
	Failed  int `json:"failed"`
	Success int `json:"success"`
}

type RevokePrivilegeRequest added in v1.52.0

type RevokePrivilegeRequest struct {
	core.JDCloudRequest

	/* 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)  */
	RegionId string `json:"regionId"`

	/* RDS 实例ID,唯一标识一个RDS实例  */
	InstanceId string `json:"instanceId"`

	/* 账号名,在同一个实例中账号名不能重复  */
	AccountName string `json:"accountName"`

	/* 需要取消授权的数据库的名称。权限取消后,该账号将不能访问此数据库  */
	DbNames []string `json:"dbNames"`
}

func NewRevokePrivilegeRequest added in v1.52.0

func NewRevokePrivilegeRequest(
	regionId string,
	instanceId string,
	accountName string,
	dbNames []string,
) *RevokePrivilegeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required) * param dbNames: 需要取消授权的数据库的名称。权限取消后,该账号将不能访问此数据库 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRevokePrivilegeRequestWithAllParams added in v1.52.0

func NewRevokePrivilegeRequestWithAllParams(
	regionId string,
	instanceId string,
	accountName string,
	dbNames []string,
) *RevokePrivilegeRequest

* param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md) (Required) * param instanceId: RDS 实例ID,唯一标识一个RDS实例 (Required) * param accountName: 账号名,在同一个实例中账号名不能重复 (Required) * param dbNames: 需要取消授权的数据库的名称。权限取消后,该账号将不能访问此数据库 (Required)

func NewRevokePrivilegeRequestWithoutParam added in v1.52.0

func NewRevokePrivilegeRequestWithoutParam() *RevokePrivilegeRequest

This constructor has better compatible ability when API parameters changed

func (RevokePrivilegeRequest) GetRegionId added in v1.52.0

func (r RevokePrivilegeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RevokePrivilegeRequest) SetAccountName added in v1.52.0

func (r *RevokePrivilegeRequest) SetAccountName(accountName string)

param accountName: 账号名,在同一个实例中账号名不能重复(Required)

func (*RevokePrivilegeRequest) SetDbNames added in v1.52.0

func (r *RevokePrivilegeRequest) SetDbNames(dbNames []string)

param dbNames: 需要取消授权的数据库的名称。权限取消后,该账号将不能访问此数据库(Required)

func (*RevokePrivilegeRequest) SetInstanceId added in v1.52.0

func (r *RevokePrivilegeRequest) SetInstanceId(instanceId string)

param instanceId: RDS 实例ID,唯一标识一个RDS实例(Required)

func (*RevokePrivilegeRequest) SetRegionId added in v1.52.0

func (r *RevokePrivilegeRequest) SetRegionId(regionId string)

param regionId: 地域代码,取值范围参见[《各地域及可用区对照表》](../Enum-Definitions/Regions-AZ.md)(Required)

type RevokePrivilegeResponse added in v1.52.0

type RevokePrivilegeResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    RevokePrivilegeResult `json:"result"`
}

type RevokePrivilegeResult added in v1.52.0

type RevokePrivilegeResult struct {
}

type UnassignSecondaryIpsRequest

type UnassignSecondaryIpsRequest struct {
	core.JDCloudRequest

	/* Region ID  */
	RegionId string `json:"regionId"`

	/* networkInterface ID  */
	NetworkInterfaceId string `json:"networkInterfaceId"`

	/* 指定删除的secondaryIp地址 (Optional) */
	SecondaryIps []string `json:"secondaryIps"`
}

func NewUnassignSecondaryIpsRequest

func NewUnassignSecondaryIpsRequest(
	regionId string,
	networkInterfaceId string,
) *UnassignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUnassignSecondaryIpsRequestWithAllParams

func NewUnassignSecondaryIpsRequestWithAllParams(
	regionId string,
	networkInterfaceId string,
	secondaryIps []string,
) *UnassignSecondaryIpsRequest

* param regionId: Region ID (Required) * param networkInterfaceId: networkInterface ID (Required) * param secondaryIps: 指定删除的secondaryIp地址 (Optional)

func NewUnassignSecondaryIpsRequestWithoutParam

func NewUnassignSecondaryIpsRequestWithoutParam() *UnassignSecondaryIpsRequest

This constructor has better compatible ability when API parameters changed

func (UnassignSecondaryIpsRequest) GetRegionId

func (r UnassignSecondaryIpsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UnassignSecondaryIpsRequest) SetNetworkInterfaceId

func (r *UnassignSecondaryIpsRequest) SetNetworkInterfaceId(networkInterfaceId string)

param networkInterfaceId: networkInterface ID(Required)

func (*UnassignSecondaryIpsRequest) SetRegionId

func (r *UnassignSecondaryIpsRequest) SetRegionId(regionId string)

param regionId: Region ID(Required)

func (*UnassignSecondaryIpsRequest) SetSecondaryIps

func (r *UnassignSecondaryIpsRequest) SetSecondaryIps(secondaryIps []string)

param secondaryIps: 指定删除的secondaryIp地址(Optional)

type UnassignSecondaryIpsResponse

type UnassignSecondaryIpsResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    UnassignSecondaryIpsResult `json:"result"`
}

type UnassignSecondaryIpsResult

type UnassignSecondaryIpsResult struct {
}

Jump to

Keyboard shortcuts

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