v20180625

package
v1.0.934 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"
)
View Source
const APIVersion = "2018-06-25"

Variables

This section is empty.

Functions

This section is empty.

Types

type BindEipAclsRequest

type BindEipAclsRequest struct {
	*tchttp.BaseRequest

	// 待关联的 EIP 与 ACL关系列表
	EipIdAclIdList []*EipAclMap `json:"EipIdAclIdList,omitnil,omitempty" name:"EipIdAclIdList"`
}

func NewBindEipAclsRequest

func NewBindEipAclsRequest() (request *BindEipAclsRequest)

func (*BindEipAclsRequest) FromJsonString

func (r *BindEipAclsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindEipAclsRequest) ToJsonString

func (r *BindEipAclsRequest) ToJsonString() string

type BindEipAclsRequestParams added in v1.0.426

type BindEipAclsRequestParams struct {
	// 待关联的 EIP 与 ACL关系列表
	EipIdAclIdList []*EipAclMap `json:"EipIdAclIdList,omitnil,omitempty" name:"EipIdAclIdList"`
}

Predefined struct for user

type BindEipAclsResponse

type BindEipAclsResponse struct {
	*tchttp.BaseResponse
	Response *BindEipAclsResponseParams `json:"Response"`
}

func NewBindEipAclsResponse

func NewBindEipAclsResponse() (response *BindEipAclsResponse)

func (*BindEipAclsResponse) FromJsonString

func (r *BindEipAclsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindEipAclsResponse) ToJsonString

func (r *BindEipAclsResponse) ToJsonString() string

type BindEipAclsResponseParams added in v1.0.426

type BindEipAclsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindHostedRequest

type BindHostedRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID,可通过DescribeBmEip 接口返回字段中的 eipId获取。Eip和EipId参数必须要填写一个。
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 托管机器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewBindHostedRequest

func NewBindHostedRequest() (request *BindHostedRequest)

func (*BindHostedRequest) FromJsonString

func (r *BindHostedRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindHostedRequest) ToJsonString

func (r *BindHostedRequest) ToJsonString() string

type BindHostedRequestParams added in v1.0.426

type BindHostedRequestParams struct {
	// Eip实例ID,可通过DescribeBmEip 接口返回字段中的 eipId获取。Eip和EipId参数必须要填写一个。
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 托管机器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type BindHostedResponse

type BindHostedResponse struct {
	*tchttp.BaseResponse
	Response *BindHostedResponseParams `json:"Response"`
}

func NewBindHostedResponse

func NewBindHostedResponse() (response *BindHostedResponse)

func (*BindHostedResponse) FromJsonString

func (r *BindHostedResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindHostedResponse) ToJsonString

func (r *BindHostedResponse) ToJsonString() string

type BindHostedResponseParams added in v1.0.426

type BindHostedResponseParams struct {
	// 异步任务ID,可以通过EipBmQueryTask查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindRsRequest

type BindRsRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 物理服务器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewBindRsRequest

func NewBindRsRequest() (request *BindRsRequest)

func (*BindRsRequest) FromJsonString

func (r *BindRsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindRsRequest) ToJsonString

func (r *BindRsRequest) ToJsonString() string

type BindRsRequestParams added in v1.0.426

type BindRsRequestParams struct {
	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 物理服务器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type BindRsResponse

type BindRsResponse struct {
	*tchttp.BaseResponse
	Response *BindRsResponseParams `json:"Response"`
}

func NewBindRsResponse

func NewBindRsResponse() (response *BindRsResponse)

func (*BindRsResponse) FromJsonString

func (r *BindRsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindRsResponse) ToJsonString

func (r *BindRsResponse) ToJsonString() string

type BindRsResponseParams added in v1.0.426

type BindRsResponseParams struct {
	// 绑定黑石物理机异步任务ID,可以通过DescribeEipTask查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BindVpcIpRequest

type BindVpcIpRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定的VPC内IP地址
	VpcIp *string `json:"VpcIp,omitnil,omitempty" name:"VpcIp"`
}

func NewBindVpcIpRequest

func NewBindVpcIpRequest() (request *BindVpcIpRequest)

func (*BindVpcIpRequest) FromJsonString

func (r *BindVpcIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindVpcIpRequest) ToJsonString

func (r *BindVpcIpRequest) ToJsonString() string

type BindVpcIpRequestParams added in v1.0.426

type BindVpcIpRequestParams struct {
	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定的VPC内IP地址
	VpcIp *string `json:"VpcIp,omitnil,omitempty" name:"VpcIp"`
}

Predefined struct for user

type BindVpcIpResponse

type BindVpcIpResponse struct {
	*tchttp.BaseResponse
	Response *BindVpcIpResponseParams `json:"Response"`
}

func NewBindVpcIpResponse

func NewBindVpcIpResponse() (response *BindVpcIpResponse)

func (*BindVpcIpResponse) FromJsonString

func (r *BindVpcIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*BindVpcIpResponse) ToJsonString

func (r *BindVpcIpResponse) ToJsonString() string

type BindVpcIpResponseParams added in v1.0.426

type BindVpcIpResponseParams struct {
	// EIP绑定VPC网络IP异步任务ID,可以通过查询EIP任务状态查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) BindEipAcls

func (c *Client) BindEipAcls(request *BindEipAclsRequest) (response *BindEipAclsResponse, err error)

BindEipAcls 此接口用于为某个 EIP 关联 ACL。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindEipAclsWithContext added in v1.0.324

func (c *Client) BindEipAclsWithContext(ctx context.Context, request *BindEipAclsRequest) (response *BindEipAclsResponse, err error)

BindEipAcls 此接口用于为某个 EIP 关联 ACL。

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindHosted

func (c *Client) BindHosted(request *BindHostedRequest) (response *BindHostedResponse, err error)

BindHosted BindHosted接口用于绑定黑石弹性公网IP到黑石托管机器上

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindHostedWithContext added in v1.0.324

func (c *Client) BindHostedWithContext(ctx context.Context, request *BindHostedRequest) (response *BindHostedResponse, err error)

BindHosted BindHosted接口用于绑定黑石弹性公网IP到黑石托管机器上

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindRs

func (c *Client) BindRs(request *BindRsRequest) (response *BindRsResponse, err error)

BindRs 绑定黑石EIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindRsWithContext added in v1.0.324

func (c *Client) BindRsWithContext(ctx context.Context, request *BindRsRequest) (response *BindRsResponse, err error)

BindRs 绑定黑石EIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindVpcIp

func (c *Client) BindVpcIp(request *BindVpcIpRequest) (response *BindVpcIpResponse, err error)

BindVpcIp 黑石EIP绑定VPC IP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) BindVpcIpWithContext added in v1.0.324

func (c *Client) BindVpcIpWithContext(ctx context.Context, request *BindVpcIpRequest) (response *BindVpcIpResponse, err error)

BindVpcIp 黑石EIP绑定VPC IP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) CreateEip

func (c *Client) CreateEip(request *CreateEipRequest) (response *CreateEipResponse, err error)

CreateEip 创建黑石弹性公网IP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateEipAcl

func (c *Client) CreateEipAcl(request *CreateEipAclRequest) (response *CreateEipAclResponse, err error)

CreateEipAcl 创建黑石弹性公网 EIP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateEipAclWithContext added in v1.0.324

func (c *Client) CreateEipAclWithContext(ctx context.Context, request *CreateEipAclRequest) (response *CreateEipAclResponse, err error)

CreateEipAcl 创建黑石弹性公网 EIP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) CreateEipWithContext added in v1.0.324

func (c *Client) CreateEipWithContext(ctx context.Context, request *CreateEipRequest) (response *CreateEipResponse, err error)

CreateEip 创建黑石弹性公网IP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteEip

func (c *Client) DeleteEip(request *DeleteEipRequest) (response *DeleteEipResponse, err error)

DeleteEip 释放黑石弹性公网IP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DeleteEipAcl

func (c *Client) DeleteEipAcl(request *DeleteEipAclRequest) (response *DeleteEipAclResponse, err error)

DeleteEipAcl 删除弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteEipAclWithContext added in v1.0.324

func (c *Client) DeleteEipAclWithContext(ctx context.Context, request *DeleteEipAclRequest) (response *DeleteEipAclResponse, err error)

DeleteEipAcl 删除弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DeleteEipWithContext added in v1.0.324

func (c *Client) DeleteEipWithContext(ctx context.Context, request *DeleteEipRequest) (response *DeleteEipResponse, err error)

DeleteEip 释放黑石弹性公网IP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) DescribeEipAcls

func (c *Client) DescribeEipAcls(request *DescribeEipAclsRequest) (response *DescribeEipAclsResponse, err error)

DescribeEipAcls 查询弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeEipAclsWithContext added in v1.0.324

func (c *Client) DescribeEipAclsWithContext(ctx context.Context, request *DescribeEipAclsRequest) (response *DescribeEipAclsResponse, err error)

DescribeEipAcls 查询弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) DescribeEipQuota

func (c *Client) DescribeEipQuota(request *DescribeEipQuotaRequest) (response *DescribeEipQuotaResponse, err error)

DescribeEipQuota 查询黑石EIP 限额

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) DescribeEipQuotaWithContext added in v1.0.324

func (c *Client) DescribeEipQuotaWithContext(ctx context.Context, request *DescribeEipQuotaRequest) (response *DescribeEipQuotaResponse, err error)

DescribeEipQuota 查询黑石EIP 限额

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) DescribeEipTask

func (c *Client) DescribeEipTask(request *DescribeEipTaskRequest) (response *DescribeEipTaskResponse, err error)

DescribeEipTask 黑石EIP查询任务状态

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) DescribeEipTaskWithContext added in v1.0.324

func (c *Client) DescribeEipTaskWithContext(ctx context.Context, request *DescribeEipTaskRequest) (response *DescribeEipTaskResponse, err error)

DescribeEipTask 黑石EIP查询任务状态

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) DescribeEips

func (c *Client) DescribeEips(request *DescribeEipsRequest) (response *DescribeEipsResponse, err error)

DescribeEips 黑石EIP查询接口

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) DescribeEipsWithContext added in v1.0.324

func (c *Client) DescribeEipsWithContext(ctx context.Context, request *DescribeEipsRequest) (response *DescribeEipsResponse, err error)

DescribeEips 黑石EIP查询接口

可能返回的错误码:

INTERNALERROR = "InternalError"

func (*Client) ModifyEipAcl

func (c *Client) ModifyEipAcl(request *ModifyEipAclRequest) (response *ModifyEipAclResponse, err error)

ModifyEipAcl 修改弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyEipAclWithContext added in v1.0.324

func (c *Client) ModifyEipAclWithContext(ctx context.Context, request *ModifyEipAclRequest) (response *ModifyEipAclResponse, err error)

ModifyEipAcl 修改弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyEipCharge

func (c *Client) ModifyEipCharge(request *ModifyEipChargeRequest) (response *ModifyEipChargeResponse, err error)

ModifyEipCharge 黑石EIP修改计费方式

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyEipChargeWithContext added in v1.0.324

func (c *Client) ModifyEipChargeWithContext(ctx context.Context, request *ModifyEipChargeRequest) (response *ModifyEipChargeResponse, err error)

ModifyEipCharge 黑石EIP修改计费方式

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyEipName

func (c *Client) ModifyEipName(request *ModifyEipNameRequest) (response *ModifyEipNameResponse, err error)

ModifyEipName 更新黑石EIP名称

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) ModifyEipNameWithContext added in v1.0.324

func (c *Client) ModifyEipNameWithContext(ctx context.Context, request *ModifyEipNameRequest) (response *ModifyEipNameResponse, err error)

ModifyEipName 更新黑石EIP名称

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UnbindEipAcls

func (c *Client) UnbindEipAcls(request *UnbindEipAclsRequest) (response *UnbindEipAclsResponse, err error)

UnbindEipAcls 解绑弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindEipAclsWithContext added in v1.0.324

func (c *Client) UnbindEipAclsWithContext(ctx context.Context, request *UnbindEipAclsRequest) (response *UnbindEipAclsResponse, err error)

UnbindEipAcls 解绑弹性公网IP ACL

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindHosted

func (c *Client) UnbindHosted(request *UnbindHostedRequest) (response *UnbindHostedResponse, err error)

UnbindHosted UnbindHosted接口用于解绑托管机器上的EIP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindHostedWithContext added in v1.0.324

func (c *Client) UnbindHostedWithContext(ctx context.Context, request *UnbindHostedRequest) (response *UnbindHostedResponse, err error)

UnbindHosted UnbindHosted接口用于解绑托管机器上的EIP

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindRs

func (c *Client) UnbindRs(request *UnbindRsRequest) (response *UnbindRsResponse, err error)

UnbindRs 解绑黑石EIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindRsList

func (c *Client) UnbindRsList(request *UnbindRsListRequest) (response *UnbindRsListResponse, err error)

UnbindRsList 批量解绑物理机弹性公网IP接口

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UnbindRsListWithContext added in v1.0.324

func (c *Client) UnbindRsListWithContext(ctx context.Context, request *UnbindRsListRequest) (response *UnbindRsListResponse, err error)

UnbindRsList 批量解绑物理机弹性公网IP接口

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"

func (*Client) UnbindRsWithContext added in v1.0.324

func (c *Client) UnbindRsWithContext(ctx context.Context, request *UnbindRsRequest) (response *UnbindRsResponse, err error)

UnbindRs 解绑黑石EIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindVpcIp

func (c *Client) UnbindVpcIp(request *UnbindVpcIpRequest) (response *UnbindVpcIpResponse, err error)

UnbindVpcIp 黑石EIP解绑VPCIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

func (*Client) UnbindVpcIpWithContext added in v1.0.324

func (c *Client) UnbindVpcIpWithContext(ctx context.Context, request *UnbindVpcIpRequest) (response *UnbindVpcIpResponse, err error)

UnbindVpcIp 黑石EIP解绑VPCIP

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"

type CreateEipAclRequest

type CreateEipAclRequest struct {
	*tchttp.BaseRequest

	// ACL 名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 状态 0:无状态,1:有状态
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

func NewCreateEipAclRequest

func NewCreateEipAclRequest() (request *CreateEipAclRequest)

func (*CreateEipAclRequest) FromJsonString

func (r *CreateEipAclRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEipAclRequest) ToJsonString

func (r *CreateEipAclRequest) ToJsonString() string

type CreateEipAclRequestParams added in v1.0.426

type CreateEipAclRequestParams struct {
	// ACL 名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 状态 0:无状态,1:有状态
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}

Predefined struct for user

type CreateEipAclResponse

type CreateEipAclResponse struct {
	*tchttp.BaseResponse
	Response *CreateEipAclResponseParams `json:"Response"`
}

func NewCreateEipAclResponse

func NewCreateEipAclResponse() (response *CreateEipAclResponse)

func (*CreateEipAclResponse) FromJsonString

func (r *CreateEipAclResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEipAclResponse) ToJsonString

func (r *CreateEipAclResponse) ToJsonString() string

type CreateEipAclResponseParams added in v1.0.426

type CreateEipAclResponseParams struct {
	// ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// ACL 实例状态
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// ACL 实例名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 实例创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateEipRequest

type CreateEipRequest struct {
	*tchttp.BaseRequest

	// 申请数量,默认为1, 最大 20
	GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// EIP计费方式,flow-流量计费;bandwidth-带宽计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// 带宽设定值(只在带宽计费时生效)
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// EIP模式,目前支持tunnel和fullnat
	SetType *string `json:"SetType,omitnil,omitempty" name:"SetType"`

	// 是否使用独占集群,0:不使用,1:使用。默认为0
	Exclusive *uint64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`

	// EIP归属私有网络ID,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 指定申请的IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

func NewCreateEipRequest

func NewCreateEipRequest() (request *CreateEipRequest)

func (*CreateEipRequest) FromJsonString

func (r *CreateEipRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEipRequest) ToJsonString

func (r *CreateEipRequest) ToJsonString() string

type CreateEipRequestParams added in v1.0.426

type CreateEipRequestParams struct {
	// 申请数量,默认为1, 最大 20
	GoodsNum *uint64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// EIP计费方式,flow-流量计费;bandwidth-带宽计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// 带宽设定值(只在带宽计费时生效)
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// EIP模式,目前支持tunnel和fullnat
	SetType *string `json:"SetType,omitnil,omitempty" name:"SetType"`

	// 是否使用独占集群,0:不使用,1:使用。默认为0
	Exclusive *uint64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`

	// EIP归属私有网络ID,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 指定申请的IP列表
	IpList []*string `json:"IpList,omitnil,omitempty" name:"IpList"`
}

Predefined struct for user

type CreateEipResponse

type CreateEipResponse struct {
	*tchttp.BaseResponse
	Response *CreateEipResponseParams `json:"Response"`
}

func NewCreateEipResponse

func NewCreateEipResponse() (response *CreateEipResponse)

func (*CreateEipResponse) FromJsonString

func (r *CreateEipResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEipResponse) ToJsonString

func (r *CreateEipResponse) ToJsonString() string

type CreateEipResponseParams added in v1.0.426

type CreateEipResponseParams struct {
	// EIP列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteEipAclRequest

type DeleteEipAclRequest struct {
	*tchttp.BaseRequest

	// 待删除的 ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`
}

func NewDeleteEipAclRequest

func NewDeleteEipAclRequest() (request *DeleteEipAclRequest)

func (*DeleteEipAclRequest) FromJsonString

func (r *DeleteEipAclRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteEipAclRequest) ToJsonString

func (r *DeleteEipAclRequest) ToJsonString() string

type DeleteEipAclRequestParams added in v1.0.426

type DeleteEipAclRequestParams struct {
	// 待删除的 ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`
}

Predefined struct for user

type DeleteEipAclResponse

type DeleteEipAclResponse struct {
	*tchttp.BaseResponse
	Response *DeleteEipAclResponseParams `json:"Response"`
}

func NewDeleteEipAclResponse

func NewDeleteEipAclResponse() (response *DeleteEipAclResponse)

func (*DeleteEipAclResponse) FromJsonString

func (r *DeleteEipAclResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteEipAclResponse) ToJsonString

func (r *DeleteEipAclResponse) ToJsonString() string

type DeleteEipAclResponseParams added in v1.0.426

type DeleteEipAclResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteEipRequest

type DeleteEipRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`
}

func NewDeleteEipRequest

func NewDeleteEipRequest() (request *DeleteEipRequest)

func (*DeleteEipRequest) FromJsonString

func (r *DeleteEipRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteEipRequest) ToJsonString

func (r *DeleteEipRequest) ToJsonString() string

type DeleteEipRequestParams added in v1.0.426

type DeleteEipRequestParams struct {
	// Eip实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`
}

Predefined struct for user

type DeleteEipResponse

type DeleteEipResponse struct {
	*tchttp.BaseResponse
	Response *DeleteEipResponseParams `json:"Response"`
}

func NewDeleteEipResponse

func NewDeleteEipResponse() (response *DeleteEipResponse)

func (*DeleteEipResponse) FromJsonString

func (r *DeleteEipResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteEipResponse) ToJsonString

func (r *DeleteEipResponse) ToJsonString() string

type DeleteEipResponseParams added in v1.0.426

type DeleteEipResponseParams struct {
	// 任务Id
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEipAclsRequest

type DescribeEipAclsRequest struct {
	*tchttp.BaseRequest

	// ACL 名称,支持模糊查找
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 实例 ID 列表,数组下标从 0 开始
	AclIds []*string `json:"AclIds,omitnil,omitempty" name:"AclIds"`

	// 分页参数。偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页参数。每一页的 EIPACL 列表数目
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// EIP实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// EIP IP地址列表
	EipIps []*string `json:"EipIps,omitnil,omitempty" name:"EipIps"`

	// EIP名称列表
	EipNames []*string `json:"EipNames,omitnil,omitempty" name:"EipNames"`

	// 排序字段
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方式,取值:0:增序(默认),1:降序
	Order *uint64 `json:"Order,omitnil,omitempty" name:"Order"`

	// ACL名称列表,支持模糊查找
	AclNames []*string `json:"AclNames,omitnil,omitempty" name:"AclNames"`
}

func NewDescribeEipAclsRequest

func NewDescribeEipAclsRequest() (request *DescribeEipAclsRequest)

func (*DescribeEipAclsRequest) FromJsonString

func (r *DescribeEipAclsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipAclsRequest) ToJsonString

func (r *DescribeEipAclsRequest) ToJsonString() string

type DescribeEipAclsRequestParams added in v1.0.426

type DescribeEipAclsRequestParams struct {
	// ACL 名称,支持模糊查找
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 实例 ID 列表,数组下标从 0 开始
	AclIds []*string `json:"AclIds,omitnil,omitempty" name:"AclIds"`

	// 分页参数。偏移量,默认为 0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 分页参数。每一页的 EIPACL 列表数目
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// EIP实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// EIP IP地址列表
	EipIps []*string `json:"EipIps,omitnil,omitempty" name:"EipIps"`

	// EIP名称列表
	EipNames []*string `json:"EipNames,omitnil,omitempty" name:"EipNames"`

	// 排序字段
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方式,取值:0:增序(默认),1:降序
	Order *uint64 `json:"Order,omitnil,omitempty" name:"Order"`

	// ACL名称列表,支持模糊查找
	AclNames []*string `json:"AclNames,omitnil,omitempty" name:"AclNames"`
}

Predefined struct for user

type DescribeEipAclsResponse

type DescribeEipAclsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEipAclsResponseParams `json:"Response"`
}

func NewDescribeEipAclsResponse

func NewDescribeEipAclsResponse() (response *DescribeEipAclsResponse)

func (*DescribeEipAclsResponse) FromJsonString

func (r *DescribeEipAclsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipAclsResponse) ToJsonString

func (r *DescribeEipAclsResponse) ToJsonString() string

type DescribeEipAclsResponseParams added in v1.0.426

type DescribeEipAclsResponseParams struct {
	// 返回 EIPACL 列表总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// EIPACL列表
	EipAclList []*EipAcl `json:"EipAclList,omitnil,omitempty" name:"EipAclList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEipQuotaRequest

type DescribeEipQuotaRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeEipQuotaRequest

func NewDescribeEipQuotaRequest() (request *DescribeEipQuotaRequest)

func (*DescribeEipQuotaRequest) FromJsonString

func (r *DescribeEipQuotaRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipQuotaRequest) ToJsonString

func (r *DescribeEipQuotaRequest) ToJsonString() string

type DescribeEipQuotaRequestParams added in v1.0.426

type DescribeEipQuotaRequestParams struct {
}

Predefined struct for user

type DescribeEipQuotaResponse

type DescribeEipQuotaResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEipQuotaResponseParams `json:"Response"`
}

func NewDescribeEipQuotaResponse

func NewDescribeEipQuotaResponse() (response *DescribeEipQuotaResponse)

func (*DescribeEipQuotaResponse) FromJsonString

func (r *DescribeEipQuotaResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipQuotaResponse) ToJsonString

func (r *DescribeEipQuotaResponse) ToJsonString() string

type DescribeEipQuotaResponseParams added in v1.0.426

type DescribeEipQuotaResponseParams struct {
	// 能拥有的EIP个数的总配额,默认是100个
	EipNumQuota *int64 `json:"EipNumQuota,omitnil,omitempty" name:"EipNumQuota"`

	// 当前已使用的EIP个数,包括创建中、绑定中、已绑定、解绑中、未绑定几种状态的EIP个数总和
	CurrentEipNum *int64 `json:"CurrentEipNum,omitnil,omitempty" name:"CurrentEipNum"`

	// 当天申请EIP次数
	DailyApplyCount *int64 `json:"DailyApplyCount,omitnil,omitempty" name:"DailyApplyCount"`

	// 每日申请EIP的次数限制
	DailyApplyQuota *int64 `json:"DailyApplyQuota,omitnil,omitempty" name:"DailyApplyQuota"`

	// BatchApplyMax
	BatchApplyMax *int64 `json:"BatchApplyMax,omitnil,omitempty" name:"BatchApplyMax"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEipTaskRequest

type DescribeEipTaskRequest struct {
	*tchttp.BaseRequest

	// EIP查询任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

func NewDescribeEipTaskRequest

func NewDescribeEipTaskRequest() (request *DescribeEipTaskRequest)

func (*DescribeEipTaskRequest) FromJsonString

func (r *DescribeEipTaskRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipTaskRequest) ToJsonString

func (r *DescribeEipTaskRequest) ToJsonString() string

type DescribeEipTaskRequestParams added in v1.0.426

type DescribeEipTaskRequestParams struct {
	// EIP查询任务ID
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}

Predefined struct for user

type DescribeEipTaskResponse

type DescribeEipTaskResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEipTaskResponseParams `json:"Response"`
}

func NewDescribeEipTaskResponse

func NewDescribeEipTaskResponse() (response *DescribeEipTaskResponse)

func (*DescribeEipTaskResponse) FromJsonString

func (r *DescribeEipTaskResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipTaskResponse) ToJsonString

func (r *DescribeEipTaskResponse) ToJsonString() string

type DescribeEipTaskResponseParams added in v1.0.426

type DescribeEipTaskResponseParams struct {
	// 当前任务状态码:0-成功,1-失败,2-进行中
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEipsRequest

type DescribeEipsRequest struct {
	*tchttp.BaseRequest

	// EIP实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// EIP IP 列表
	Eips []*string `json:"Eips,omitnil,omitempty" name:"Eips"`

	// 主机实例ID 列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// EIP名称,模糊匹配
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 状态列表, 默认所有
	Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回EIP数量,默认 20, 最大值 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段,支持: EipId,Eip,Status, InstanceId,CreatedAt
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方式 0:递增 1:递减(默认)
	Order *int64 `json:"Order,omitnil,omitempty" name:"Order"`

	// 计费模式,流量:flow,带宽:bandwidth
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定类型,-1:未绑定,0:物理机,1:nat网关,2:虚拟IP, 3:托管机器
	BindTypes []*int64 `json:"BindTypes,omitnil,omitempty" name:"BindTypes"`

	// 独占标志,0:共享,1:独占
	ExclusiveTag *int64 `json:"ExclusiveTag,omitnil,omitempty" name:"ExclusiveTag"`

	// EIP ACL实例ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// 搜索条件,是否绑定了EIP ACL, 0:未绑定,1:绑定
	BindAcl *int64 `json:"BindAcl,omitnil,omitempty" name:"BindAcl"`
}

func NewDescribeEipsRequest

func NewDescribeEipsRequest() (request *DescribeEipsRequest)

func (*DescribeEipsRequest) FromJsonString

func (r *DescribeEipsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipsRequest) ToJsonString

func (r *DescribeEipsRequest) ToJsonString() string

type DescribeEipsRequestParams added in v1.0.426

type DescribeEipsRequestParams struct {
	// EIP实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// EIP IP 列表
	Eips []*string `json:"Eips,omitnil,omitempty" name:"Eips"`

	// 主机实例ID 列表
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// EIP名称,模糊匹配
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 状态列表, 默认所有
	Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回EIP数量,默认 20, 最大值 100
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 排序字段,支持: EipId,Eip,Status, InstanceId,CreatedAt
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 排序方式 0:递增 1:递减(默认)
	Order *int64 `json:"Order,omitnil,omitempty" name:"Order"`

	// 计费模式,流量:flow,带宽:bandwidth
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定类型,-1:未绑定,0:物理机,1:nat网关,2:虚拟IP, 3:托管机器
	BindTypes []*int64 `json:"BindTypes,omitnil,omitempty" name:"BindTypes"`

	// 独占标志,0:共享,1:独占
	ExclusiveTag *int64 `json:"ExclusiveTag,omitnil,omitempty" name:"ExclusiveTag"`

	// EIP ACL实例ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// 搜索条件,是否绑定了EIP ACL, 0:未绑定,1:绑定
	BindAcl *int64 `json:"BindAcl,omitnil,omitempty" name:"BindAcl"`
}

Predefined struct for user

type DescribeEipsResponse

type DescribeEipsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEipsResponseParams `json:"Response"`
}

func NewDescribeEipsResponse

func NewDescribeEipsResponse() (response *DescribeEipsResponse)

func (*DescribeEipsResponse) FromJsonString

func (r *DescribeEipsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEipsResponse) ToJsonString

func (r *DescribeEipsResponse) ToJsonString() string

type DescribeEipsResponseParams added in v1.0.426

type DescribeEipsResponseParams struct {
	// 返回EIP信息数组
	EipSet []*EipInfo `json:"EipSet,omitnil,omitempty" name:"EipSet"`

	// 返回EIP数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EipAcl

type EipAcl struct {
	// ACL 实例 ID。
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// ACL 实例名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 状态。0:无状态,1:有状态
	Status *string `json:"Status,omitnil,omitempty" name:"Status"`

	// EIPACL 创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// EIPACL 已关联的 eip 数目
	EipNum *int64 `json:"EipNum,omitnil,omitempty" name:"EipNum"`

	// 出站规则
	OutRules []*EipAclRule `json:"OutRules,omitnil,omitempty" name:"OutRules"`

	// 入站规则
	InRules []*EipAclRule `json:"InRules,omitnil,omitempty" name:"InRules"`
}

type EipAclMap

type EipAclMap struct {
	// EIP 实例 ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`
}

type EipAclRule

type EipAclRule struct {
	// 源 IP
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 目标端口
	Port *string `json:"Port,omitnil,omitempty" name:"Port"`

	// 协议(TCP/UDP/ICMP/ANY)
	Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`

	// 策略(accept/drop)
	Action *string `json:"Action,omitnil,omitempty" name:"Action"`

	// 备注
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

type EipInfo

type EipInfo struct {
	// EIP实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP名称
	EipName *string `json:"EipName,omitnil,omitempty" name:"EipName"`

	// EIP地址
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`

	// 运营商ID 0:电信; 1:联通; 2:移动; 3:教育网; 4:盈科; 5:BGP; 6:中国香港
	IspId *int64 `json:"IspId,omitnil,omitempty" name:"IspId"`

	// 状态 0:创建中; 1:绑定中; 2:已绑定; 3:解绑中; 4:未绑定; 6:下线中; 9:创建失败
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 是否欠费隔离 1: 欠费隔离; 0: 正常。处在欠费隔离情况下的EIP不能进行任何管理操作。
	Arrears *int64 `json:"Arrears,omitnil,omitempty" name:"Arrears"`

	// EIP所绑定的服务器实例ID,未绑定则为空
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 服务器别名
	InstanceAlias *string `json:"InstanceAlias,omitnil,omitempty" name:"InstanceAlias"`

	// EIP解绑时间
	FreeAt *string `json:"FreeAt,omitnil,omitempty" name:"FreeAt"`

	// EIP创建时间
	CreatedAt *string `json:"CreatedAt,omitnil,omitempty" name:"CreatedAt"`

	// EIP更新时间
	UpdatedAt *string `json:"UpdatedAt,omitnil,omitempty" name:"UpdatedAt"`

	// EIP未绑定服务器时长(单位:秒)
	FreeSecond *int64 `json:"FreeSecond,omitnil,omitempty" name:"FreeSecond"`

	// EIP所绑定的资源类型,-1:未绑定资源;0:黑石物理机,字段对应unInstanceId;1:Nat网关,字段对应natUid;2:云服务器字段对应vpcIp; 3: 托管机器,字段对应HInstanceId, HInstanceAlias
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`

	// EIP计费模式,"flow":流量计费; "bandwidth":带宽计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// EIP带宽计费模式下的带宽上限(单位:MB)
	Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`

	// 最近一次操作变更的EIP计费模式,"flow":流量计费; "bandwidth":带宽计费
	LatestPayMode *string `json:"LatestPayMode,omitnil,omitempty" name:"LatestPayMode"`

	// 最近一次操作变更的EIP计费模式对应的带宽上限值,仅在带宽计费模式下有效(单位:MB)
	LatestBandwidth *int64 `json:"LatestBandwidth,omitnil,omitempty" name:"LatestBandwidth"`

	// 私有网络名称
	VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"`

	// EIP所绑定的NAT网关的数字ID,形如:1001,,未绑定则为空
	NatId *int64 `json:"NatId,omitnil,omitempty" name:"NatId"`

	// EIP所绑定的NAT网关实例ID,形如:"nat-n47xxxxx",未绑定则为空
	NatUid *string `json:"NatUid,omitnil,omitempty" name:"NatUid"`

	// EIP所绑定的云服务器IP(托管或者云服务器的IP),形如:"10.1.1.3"。 注意:IP资源需要通过bmvpc模块注册或者申请后才可以绑定eip,接口使用申请子网IP和注册子网IP:,未绑定则为空
	VpcIp *string `json:"VpcIp,omitnil,omitempty" name:"VpcIp"`

	// 私有网络实例ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 是否为独占类型EIP
	Exclusive *int64 `json:"Exclusive,omitnil,omitempty" name:"Exclusive"`

	// 私有网络的cidr
	VpcCidr *string `json:"VpcCidr,omitnil,omitempty" name:"VpcCidr"`

	// EIP ACL实例ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// EIP ACL名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// 托管机器实例ID
	HInstanceId *string `json:"HInstanceId,omitnil,omitempty" name:"HInstanceId"`

	// 托管机器别名
	HInstanceAlias *string `json:"HInstanceAlias,omitnil,omitempty" name:"HInstanceAlias"`
}

type EipRsMap

type EipRsMap struct {
	// EIP实例 ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 黑石物理机实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

type ModifyEipAclRequest

type ModifyEipAclRequest struct {
	*tchttp.BaseRequest

	// ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// ACL 名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 状态。0:无状态 1:有状态
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 规则类型(in/out)。in:入站规则 out:出站规则
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// ACL规则列表
	Rules []*EipAclRule `json:"Rules,omitnil,omitempty" name:"Rules"`
}

func NewModifyEipAclRequest

func NewModifyEipAclRequest() (request *ModifyEipAclRequest)

func (*ModifyEipAclRequest) FromJsonString

func (r *ModifyEipAclRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipAclRequest) ToJsonString

func (r *ModifyEipAclRequest) ToJsonString() string

type ModifyEipAclRequestParams added in v1.0.426

type ModifyEipAclRequestParams struct {
	// ACL 实例 ID
	AclId *string `json:"AclId,omitnil,omitempty" name:"AclId"`

	// ACL 名称
	AclName *string `json:"AclName,omitnil,omitempty" name:"AclName"`

	// ACL 状态。0:无状态 1:有状态
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 规则类型(in/out)。in:入站规则 out:出站规则
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// ACL规则列表
	Rules []*EipAclRule `json:"Rules,omitnil,omitempty" name:"Rules"`
}

Predefined struct for user

type ModifyEipAclResponse

type ModifyEipAclResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEipAclResponseParams `json:"Response"`
}

func NewModifyEipAclResponse

func NewModifyEipAclResponse() (response *ModifyEipAclResponse)

func (*ModifyEipAclResponse) FromJsonString

func (r *ModifyEipAclResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipAclResponse) ToJsonString

func (r *ModifyEipAclResponse) ToJsonString() string

type ModifyEipAclResponseParams added in v1.0.426

type ModifyEipAclResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyEipChargeRequest

type ModifyEipChargeRequest struct {
	*tchttp.BaseRequest

	// EIP计费方式,flow-流量计费;bandwidth-带宽计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Eip实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// 带宽设定值(只在带宽计费时生效)
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

func NewModifyEipChargeRequest

func NewModifyEipChargeRequest() (request *ModifyEipChargeRequest)

func (*ModifyEipChargeRequest) FromJsonString

func (r *ModifyEipChargeRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipChargeRequest) ToJsonString

func (r *ModifyEipChargeRequest) ToJsonString() string

type ModifyEipChargeRequestParams added in v1.0.426

type ModifyEipChargeRequestParams struct {
	// EIP计费方式,flow-流量计费;bandwidth-带宽计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// Eip实例ID列表
	EipIds []*string `json:"EipIds,omitnil,omitempty" name:"EipIds"`

	// 带宽设定值(只在带宽计费时生效)
	Bandwidth *uint64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"`
}

Predefined struct for user

type ModifyEipChargeResponse

type ModifyEipChargeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEipChargeResponseParams `json:"Response"`
}

func NewModifyEipChargeResponse

func NewModifyEipChargeResponse() (response *ModifyEipChargeResponse)

func (*ModifyEipChargeResponse) FromJsonString

func (r *ModifyEipChargeResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipChargeResponse) ToJsonString

func (r *ModifyEipChargeResponse) ToJsonString() string

type ModifyEipChargeResponseParams added in v1.0.426

type ModifyEipChargeResponseParams struct {
	// 修改计费模式的异步任务ID,可以通过查询EIP任务状态查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyEipNameRequest

type ModifyEipNameRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID,可通过/v2/DescribeEip 接口返回字段中的 eipId获取
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP 实例别名
	EipName *string `json:"EipName,omitnil,omitempty" name:"EipName"`
}

func NewModifyEipNameRequest

func NewModifyEipNameRequest() (request *ModifyEipNameRequest)

func (*ModifyEipNameRequest) FromJsonString

func (r *ModifyEipNameRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipNameRequest) ToJsonString

func (r *ModifyEipNameRequest) ToJsonString() string

type ModifyEipNameRequestParams added in v1.0.426

type ModifyEipNameRequestParams struct {
	// Eip实例ID,可通过/v2/DescribeEip 接口返回字段中的 eipId获取
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP 实例别名
	EipName *string `json:"EipName,omitnil,omitempty" name:"EipName"`
}

Predefined struct for user

type ModifyEipNameResponse

type ModifyEipNameResponse struct {
	*tchttp.BaseResponse
	Response *ModifyEipNameResponseParams `json:"Response"`
}

func NewModifyEipNameResponse

func NewModifyEipNameResponse() (response *ModifyEipNameResponse)

func (*ModifyEipNameResponse) FromJsonString

func (r *ModifyEipNameResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyEipNameResponse) ToJsonString

func (r *ModifyEipNameResponse) ToJsonString() string

type ModifyEipNameResponseParams added in v1.0.426

type ModifyEipNameResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindEipAclsRequest

type UnbindEipAclsRequest struct {
	*tchttp.BaseRequest

	// 待解关联的 EIP 与 ACL列表
	EipIdAclIdList []*EipAclMap `json:"EipIdAclIdList,omitnil,omitempty" name:"EipIdAclIdList"`
}

func NewUnbindEipAclsRequest

func NewUnbindEipAclsRequest() (request *UnbindEipAclsRequest)

func (*UnbindEipAclsRequest) FromJsonString

func (r *UnbindEipAclsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindEipAclsRequest) ToJsonString

func (r *UnbindEipAclsRequest) ToJsonString() string

type UnbindEipAclsRequestParams added in v1.0.426

type UnbindEipAclsRequestParams struct {
	// 待解关联的 EIP 与 ACL列表
	EipIdAclIdList []*EipAclMap `json:"EipIdAclIdList,omitnil,omitempty" name:"EipIdAclIdList"`
}

Predefined struct for user

type UnbindEipAclsResponse

type UnbindEipAclsResponse struct {
	*tchttp.BaseResponse
	Response *UnbindEipAclsResponseParams `json:"Response"`
}

func NewUnbindEipAclsResponse

func NewUnbindEipAclsResponse() (response *UnbindEipAclsResponse)

func (*UnbindEipAclsResponse) FromJsonString

func (r *UnbindEipAclsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindEipAclsResponse) ToJsonString

func (r *UnbindEipAclsResponse) ToJsonString() string

type UnbindEipAclsResponseParams added in v1.0.426

type UnbindEipAclsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindHostedRequest

type UnbindHostedRequest struct {
	*tchttp.BaseRequest

	// 托管机器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Eip实例ID,可通过DescribeBmEip 接口返回字段中的 eipId获取。Eip和EipId参数必须要填写一个。
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 弹性IP。Eip和EipId参数必须要填写一个。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`
}

func NewUnbindHostedRequest

func NewUnbindHostedRequest() (request *UnbindHostedRequest)

func (*UnbindHostedRequest) FromJsonString

func (r *UnbindHostedRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindHostedRequest) ToJsonString

func (r *UnbindHostedRequest) ToJsonString() string

type UnbindHostedRequestParams added in v1.0.426

type UnbindHostedRequestParams struct {
	// 托管机器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// Eip实例ID,可通过DescribeBmEip 接口返回字段中的 eipId获取。Eip和EipId参数必须要填写一个。
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 弹性IP。Eip和EipId参数必须要填写一个。
	Eip *string `json:"Eip,omitnil,omitempty" name:"Eip"`
}

Predefined struct for user

type UnbindHostedResponse

type UnbindHostedResponse struct {
	*tchttp.BaseResponse
	Response *UnbindHostedResponseParams `json:"Response"`
}

func NewUnbindHostedResponse

func NewUnbindHostedResponse() (response *UnbindHostedResponse)

func (*UnbindHostedResponse) FromJsonString

func (r *UnbindHostedResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindHostedResponse) ToJsonString

func (r *UnbindHostedResponse) ToJsonString() string

type UnbindHostedResponseParams added in v1.0.426

type UnbindHostedResponseParams struct {
	// 异步任务ID,可以通过EipBmQueryTask查询任务状态
	TaskId *uint64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindRsListRequest

type UnbindRsListRequest struct {
	*tchttp.BaseRequest

	// 物理机绑定的EIP列表
	EipRsList []*EipRsMap `json:"EipRsList,omitnil,omitempty" name:"EipRsList"`
}

func NewUnbindRsListRequest

func NewUnbindRsListRequest() (request *UnbindRsListRequest)

func (*UnbindRsListRequest) FromJsonString

func (r *UnbindRsListRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindRsListRequest) ToJsonString

func (r *UnbindRsListRequest) ToJsonString() string

type UnbindRsListRequestParams added in v1.0.426

type UnbindRsListRequestParams struct {
	// 物理机绑定的EIP列表
	EipRsList []*EipRsMap `json:"EipRsList,omitnil,omitempty" name:"EipRsList"`
}

Predefined struct for user

type UnbindRsListResponse

type UnbindRsListResponse struct {
	*tchttp.BaseResponse
	Response *UnbindRsListResponseParams `json:"Response"`
}

func NewUnbindRsListResponse

func NewUnbindRsListResponse() (response *UnbindRsListResponse)

func (*UnbindRsListResponse) FromJsonString

func (r *UnbindRsListResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindRsListResponse) ToJsonString

func (r *UnbindRsListResponse) ToJsonString() string

type UnbindRsListResponseParams added in v1.0.426

type UnbindRsListResponseParams struct {
	// 解绑操作的异步任务ID,可以通过查询EIP任务状态查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindRsRequest

type UnbindRsRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 物理服务器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewUnbindRsRequest

func NewUnbindRsRequest() (request *UnbindRsRequest)

func (*UnbindRsRequest) FromJsonString

func (r *UnbindRsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindRsRequest) ToJsonString

func (r *UnbindRsRequest) ToJsonString() string

type UnbindRsRequestParams added in v1.0.426

type UnbindRsRequestParams struct {
	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// 物理服务器实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type UnbindRsResponse

type UnbindRsResponse struct {
	*tchttp.BaseResponse
	Response *UnbindRsResponseParams `json:"Response"`
}

func NewUnbindRsResponse

func NewUnbindRsResponse() (response *UnbindRsResponse)

func (*UnbindRsResponse) FromJsonString

func (r *UnbindRsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindRsResponse) ToJsonString

func (r *UnbindRsResponse) ToJsonString() string

type UnbindRsResponseParams added in v1.0.426

type UnbindRsResponseParams struct {
	// 解绑操作的异步任务ID,可以通过查询EIP任务状态查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UnbindVpcIpRequest

type UnbindVpcIpRequest struct {
	*tchttp.BaseRequest

	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定的VPC内IP地址
	VpcIp *string `json:"VpcIp,omitnil,omitempty" name:"VpcIp"`
}

func NewUnbindVpcIpRequest

func NewUnbindVpcIpRequest() (request *UnbindVpcIpRequest)

func (*UnbindVpcIpRequest) FromJsonString

func (r *UnbindVpcIpRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindVpcIpRequest) ToJsonString

func (r *UnbindVpcIpRequest) ToJsonString() string

type UnbindVpcIpRequestParams added in v1.0.426

type UnbindVpcIpRequestParams struct {
	// Eip实例ID
	EipId *string `json:"EipId,omitnil,omitempty" name:"EipId"`

	// EIP归属VpcId,例如vpc-k7j1t2x1
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 绑定的VPC内IP地址
	VpcIp *string `json:"VpcIp,omitnil,omitempty" name:"VpcIp"`
}

Predefined struct for user

type UnbindVpcIpResponse

type UnbindVpcIpResponse struct {
	*tchttp.BaseResponse
	Response *UnbindVpcIpResponseParams `json:"Response"`
}

func NewUnbindVpcIpResponse

func NewUnbindVpcIpResponse() (response *UnbindVpcIpResponse)

func (*UnbindVpcIpResponse) FromJsonString

func (r *UnbindVpcIpResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UnbindVpcIpResponse) ToJsonString

func (r *UnbindVpcIpResponse) ToJsonString() string

type UnbindVpcIpResponseParams added in v1.0.426

type UnbindVpcIpResponseParams struct {
	// 绑定黑石物理机异步任务ID,可以通过查询EIP任务状态查询任务状态
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

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