v20191112

package
v3.0.233+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-11-12"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) DescribeHSMBySubnetId

func (c *Client) DescribeHSMBySubnetId(request *DescribeHSMBySubnetIdRequest) (response *DescribeHSMBySubnetIdResponse, err error)

通过SubnetId获取Hsm资源数

func (*Client) DescribeHSMByVpcId

func (c *Client) DescribeHSMByVpcId(request *DescribeHSMByVpcIdRequest) (response *DescribeHSMByVpcIdResponse, err error)

通过VpcId获取Hsm资源数

func (*Client) DescribeSubnet

func (c *Client) DescribeSubnet(request *DescribeSubnetRequest) (response *DescribeSubnetResponse, err error)

查询子网列表

func (*Client) DescribeUsg

func (c *Client) DescribeUsg(request *DescribeUsgRequest) (response *DescribeUsgResponse, err error)

根据用户的AppId获取用户安全组列表

func (*Client) DescribeUsgRule

func (c *Client) DescribeUsgRule(request *DescribeUsgRuleRequest) (response *DescribeUsgRuleResponse, err error)

获取安全组详情

func (*Client) DescribeVpc

func (c *Client) DescribeVpc(request *DescribeVpcRequest) (response *DescribeVpcResponse, err error)

查询用户的私有网络列表

func (*Client) DescribeVsmAttributes

func (c *Client) DescribeVsmAttributes(request *DescribeVsmAttributesRequest) (response *DescribeVsmAttributesResponse, err error)

获取VSM属性

func (*Client) DescribeVsms

func (c *Client) DescribeVsms(request *DescribeVsmsRequest) (response *DescribeVsmsResponse, err error)

获取用户VSM列表

func (*Client) InquiryPriceBuyVsm

func (c *Client) InquiryPriceBuyVsm(request *InquiryPriceBuyVsmRequest) (response *InquiryPriceBuyVsmResponse, err error)

购买询价接口

func (*Client) ModifyVsmAttributes

func (c *Client) ModifyVsmAttributes(request *ModifyVsmAttributesRequest) (response *ModifyVsmAttributesResponse, err error)

修改VSM属性

type DescribeHSMBySubnetIdRequest

type DescribeHSMBySubnetIdRequest struct {
	*tchttp.BaseRequest

	// Subnet标识符
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

func NewDescribeHSMBySubnetIdRequest

func NewDescribeHSMBySubnetIdRequest() (request *DescribeHSMBySubnetIdRequest)

func (*DescribeHSMBySubnetIdRequest) FromJsonString

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

func (*DescribeHSMBySubnetIdRequest) ToJsonString

func (r *DescribeHSMBySubnetIdRequest) ToJsonString() string

type DescribeHSMBySubnetIdResponse

type DescribeHSMBySubnetIdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// HSM数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 作为查询条件的SubnetId
		SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHSMBySubnetIdResponse

func NewDescribeHSMBySubnetIdResponse() (response *DescribeHSMBySubnetIdResponse)

func (*DescribeHSMBySubnetIdResponse) FromJsonString

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

func (*DescribeHSMBySubnetIdResponse) ToJsonString

func (r *DescribeHSMBySubnetIdResponse) ToJsonString() string

type DescribeHSMByVpcIdRequest

type DescribeHSMByVpcIdRequest struct {
	*tchttp.BaseRequest

	// VPC标识符
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`
}

func NewDescribeHSMByVpcIdRequest

func NewDescribeHSMByVpcIdRequest() (request *DescribeHSMByVpcIdRequest)

func (*DescribeHSMByVpcIdRequest) FromJsonString

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

func (*DescribeHSMByVpcIdRequest) ToJsonString

func (r *DescribeHSMByVpcIdRequest) ToJsonString() string

type DescribeHSMByVpcIdResponse

type DescribeHSMByVpcIdResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// HSM数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 作为查询条件的VpcId
		VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHSMByVpcIdResponse

func NewDescribeHSMByVpcIdResponse() (response *DescribeHSMByVpcIdResponse)

func (*DescribeHSMByVpcIdResponse) FromJsonString

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

func (*DescribeHSMByVpcIdResponse) ToJsonString

func (r *DescribeHSMByVpcIdResponse) ToJsonString() string

type DescribeSubnetRequest

type DescribeSubnetRequest struct {
	*tchttp.BaseRequest

	// 返回数量。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 查询指定VpcId下的子网信息。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 查找关键字
	SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
}

func NewDescribeSubnetRequest

func NewDescribeSubnetRequest() (request *DescribeSubnetRequest)

func (*DescribeSubnetRequest) FromJsonString

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

func (*DescribeSubnetRequest) ToJsonString

func (r *DescribeSubnetRequest) ToJsonString() string

type DescribeSubnetResponse

type DescribeSubnetResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的子网数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的子网实例列表。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubnetList []*Subnet `json:"SubnetList,omitempty" name:"SubnetList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSubnetResponse

func NewDescribeSubnetResponse() (response *DescribeSubnetResponse)

func (*DescribeSubnetResponse) FromJsonString

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

func (*DescribeSubnetResponse) ToJsonString

func (r *DescribeSubnetResponse) ToJsonString() string

type DescribeUsgRequest

type DescribeUsgRequest struct {
	*tchttp.BaseRequest

	// 偏移量,当Offset和Limit均为0时将一次性返回用户所有的安全组列表。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回量,当Offset和Limit均为0时将一次性返回用户所有的安全组列表。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 搜索关键字
	SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
}

func NewDescribeUsgRequest

func NewDescribeUsgRequest() (request *DescribeUsgRequest)

func (*DescribeUsgRequest) FromJsonString

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

func (*DescribeUsgRequest) ToJsonString

func (r *DescribeUsgRequest) ToJsonString() string

type DescribeUsgResponse

type DescribeUsgResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 用户的安全组列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		SgList []*SgUnit `json:"SgList,omitempty" name:"SgList" list`

		// 返回的安全组数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUsgResponse

func NewDescribeUsgResponse() (response *DescribeUsgResponse)

func (*DescribeUsgResponse) FromJsonString

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

func (*DescribeUsgResponse) ToJsonString

func (r *DescribeUsgResponse) ToJsonString() string

type DescribeUsgRuleRequest

type DescribeUsgRuleRequest struct {
	*tchttp.BaseRequest

	// 根据安全组Id获取安全组详情
	SgIds []*string `json:"SgIds,omitempty" name:"SgIds" list`
}

func NewDescribeUsgRuleRequest

func NewDescribeUsgRuleRequest() (request *DescribeUsgRuleRequest)

func (*DescribeUsgRuleRequest) FromJsonString

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

func (*DescribeUsgRuleRequest) ToJsonString

func (r *DescribeUsgRuleRequest) ToJsonString() string

type DescribeUsgRuleResponse

type DescribeUsgRuleResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 安全组详情
		// 注意:此字段可能返回 null,表示取不到有效值。
		SgRules []*UsgRuleDetail `json:"SgRules,omitempty" name:"SgRules" list`

		// 安全组详情数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUsgRuleResponse

func NewDescribeUsgRuleResponse() (response *DescribeUsgRuleResponse)

func (*DescribeUsgRuleResponse) FromJsonString

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

func (*DescribeUsgRuleResponse) ToJsonString

func (r *DescribeUsgRuleResponse) ToJsonString() string

type DescribeVpcRequest

type DescribeVpcRequest struct {
	*tchttp.BaseRequest

	// 返回偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 搜索关键字
	SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
}

func NewDescribeVpcRequest

func NewDescribeVpcRequest() (request *DescribeVpcRequest)

func (*DescribeVpcRequest) FromJsonString

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

func (*DescribeVpcRequest) ToJsonString

func (r *DescribeVpcRequest) ToJsonString() string

type DescribeVpcResponse

type DescribeVpcResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可查询到的所有Vpc实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Vpc对象列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		VpcList []*Vpc `json:"VpcList,omitempty" name:"VpcList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVpcResponse

func NewDescribeVpcResponse() (response *DescribeVpcResponse)

func (*DescribeVpcResponse) FromJsonString

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

func (*DescribeVpcResponse) ToJsonString

func (r *DescribeVpcResponse) ToJsonString() string

type DescribeVsmAttributesRequest

type DescribeVsmAttributesRequest struct {
	*tchttp.BaseRequest

	// 资源Id
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`
}

func NewDescribeVsmAttributesRequest

func NewDescribeVsmAttributesRequest() (request *DescribeVsmAttributesRequest)

func (*DescribeVsmAttributesRequest) FromJsonString

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

func (*DescribeVsmAttributesRequest) ToJsonString

func (r *DescribeVsmAttributesRequest) ToJsonString() string

type DescribeVsmAttributesResponse

type DescribeVsmAttributesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 资源Id
		ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

		// 资源名称
		ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

		// 资源状态
		Status *int64 `json:"Status,omitempty" name:"Status"`

		// 资源IP
		Vip *string `json:"Vip,omitempty" name:"Vip"`

		// 资源所属Vpc
		VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

		// 资源所属子网
		SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

		// 资源所属HSM的规格
		Model *string `json:"Model,omitempty" name:"Model"`

		// 资源类型
		VsmType *int64 `json:"VsmType,omitempty" name:"VsmType"`

		// 地域Id
		RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"`

		// 区域Id
		ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"`

		// 过期时间
		ExpireTime *int64 `json:"ExpireTime,omitempty" name:"ExpireTime"`

		// 安全组详情信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		SgList []*UsgRuleDetail `json:"SgList,omitempty" name:"SgList" list`

		// 子网名
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

		// 地域名
		// 注意:此字段可能返回 null,表示取不到有效值。
		RegionName *string `json:"RegionName,omitempty" name:"RegionName"`

		// 区域名
		// 注意:此字段可能返回 null,表示取不到有效值。
		ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`

		// 实例是否已经过期
		// 注意:此字段可能返回 null,表示取不到有效值。
		Expired *bool `json:"Expired,omitempty" name:"Expired"`

		// 为正数表示实例距离过期时间剩余秒数,为负数表示实例已经过期多少秒
		// 注意:此字段可能返回 null,表示取不到有效值。
		RemainSeconds *int64 `json:"RemainSeconds,omitempty" name:"RemainSeconds"`

		// 私有虚拟网络名称
		// 注意:此字段可能返回 null,表示取不到有效值。
		VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

		// VPC的IPv4 CIDR
		// 注意:此字段可能返回 null,表示取不到有效值。
		VpcCidrBlock *string `json:"VpcCidrBlock,omitempty" name:"VpcCidrBlock"`

		// 子网的CIDR
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubnetCidrBlock *string `json:"SubnetCidrBlock,omitempty" name:"SubnetCidrBlock"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVsmAttributesResponse

func NewDescribeVsmAttributesResponse() (response *DescribeVsmAttributesResponse)

func (*DescribeVsmAttributesResponse) FromJsonString

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

func (*DescribeVsmAttributesResponse) ToJsonString

func (r *DescribeVsmAttributesResponse) ToJsonString() string

type DescribeVsmsRequest

type DescribeVsmsRequest struct {
	*tchttp.BaseRequest

	// 偏移
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 最大数量
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 查询关键字
	SearchWord *string `json:"SearchWord,omitempty" name:"SearchWord"`
}

func NewDescribeVsmsRequest

func NewDescribeVsmsRequest() (request *DescribeVsmsRequest)

func (*DescribeVsmsRequest) FromJsonString

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

func (*DescribeVsmsRequest) ToJsonString

func (r *DescribeVsmsRequest) ToJsonString() string

type DescribeVsmsResponse

type DescribeVsmsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 获取实例的总个数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 资源信息
		// 注意:此字段可能返回 null,表示取不到有效值。
		VsmList []*ResourceInfo `json:"VsmList,omitempty" name:"VsmList" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVsmsResponse

func NewDescribeVsmsResponse() (response *DescribeVsmsResponse)

func (*DescribeVsmsResponse) FromJsonString

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

func (*DescribeVsmsResponse) ToJsonString

func (r *DescribeVsmsResponse) ToJsonString() string

type InquiryPriceBuyVsmRequest

type InquiryPriceBuyVsmRequest struct {
	*tchttp.BaseRequest

	// 需购买实例的数量
	GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

	// 付费模式:0表示按需计费/后付费,1表示预付费
	PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"`

	// 商品的时间大小
	TimeSpan *string `json:"TimeSpan,omitempty" name:"TimeSpan"`

	// 商品的时间单位
	TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`

	// 货币类型,默认为CNY
	Currency *string `json:"Currency,omitempty" name:"Currency"`

	// 默认为CREATE,可选RENEW
	Type *string `json:"Type,omitempty" name:"Type"`
}

func NewInquiryPriceBuyVsmRequest

func NewInquiryPriceBuyVsmRequest() (request *InquiryPriceBuyVsmRequest)

func (*InquiryPriceBuyVsmRequest) FromJsonString

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

func (*InquiryPriceBuyVsmRequest) ToJsonString

func (r *InquiryPriceBuyVsmRequest) ToJsonString() string

type InquiryPriceBuyVsmResponse

type InquiryPriceBuyVsmResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 总金额
		// 注意:此字段可能返回 null,表示取不到有效值。
		TotalCost *float64 `json:"TotalCost,omitempty" name:"TotalCost"`

		// 购买的实例数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

		// 商品的时间大小
		// 注意:此字段可能返回 null,表示取不到有效值。
		TimeSpan *string `json:"TimeSpan,omitempty" name:"TimeSpan"`

		// 商品的时间单位
		// 注意:此字段可能返回 null,表示取不到有效值。
		TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"`

		// 原始总金额
		// 注意:此字段可能返回 null,表示取不到有效值。
		OriginalCost *float64 `json:"OriginalCost,omitempty" name:"OriginalCost"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewInquiryPriceBuyVsmResponse

func NewInquiryPriceBuyVsmResponse() (response *InquiryPriceBuyVsmResponse)

func (*InquiryPriceBuyVsmResponse) FromJsonString

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

func (*InquiryPriceBuyVsmResponse) ToJsonString

func (r *InquiryPriceBuyVsmResponse) ToJsonString() string

type ModifyVsmAttributesRequest

type ModifyVsmAttributesRequest struct {
	*tchttp.BaseRequest

	// 资源Id
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// UpdateResourceName-修改资源名称,
	// UpdateSgIds-修改安全组名称,
	// UpdateNetWork-修改网络,
	// Default-默认不修改
	Type []*string `json:"Type,omitempty" name:"Type" list`

	// 资源名称
	ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

	// 安全组Id
	SgIds []*string `json:"SgIds,omitempty" name:"SgIds" list`

	// VpcId
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网Id
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`
}

func NewModifyVsmAttributesRequest

func NewModifyVsmAttributesRequest() (request *ModifyVsmAttributesRequest)

func (*ModifyVsmAttributesRequest) FromJsonString

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

func (*ModifyVsmAttributesRequest) ToJsonString

func (r *ModifyVsmAttributesRequest) ToJsonString() string

type ModifyVsmAttributesResponse

type ModifyVsmAttributesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyVsmAttributesResponse

func NewModifyVsmAttributesResponse() (response *ModifyVsmAttributesResponse)

func (*ModifyVsmAttributesResponse) FromJsonString

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

func (*ModifyVsmAttributesResponse) ToJsonString

func (r *ModifyVsmAttributesResponse) ToJsonString() string

type ResourceInfo

type ResourceInfo struct {

	// 资源Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 资源名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

	// 资源状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 资源IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// 资源所属Vpc
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 资源所属子网
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 资源所属HSM规格
	// 注意:此字段可能返回 null,表示取不到有效值。
	Model *string `json:"Model,omitempty" name:"Model"`

	// 资源类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	VsmType *int64 `json:"VsmType,omitempty" name:"VsmType"`

	// 地域Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"`

	// 区域Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"`

	// 过期时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpireTime *int64 `json:"ExpireTime,omitempty" name:"ExpireTime"`

	// 地域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	RegionName *string `json:"RegionName,omitempty" name:"RegionName"`

	// 区域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`

	// 实例的安全组列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgList []*SgUnit `json:"SgList,omitempty" name:"SgList" list`

	// 子网名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 当前实例是否已经过期
	// 注意:此字段可能返回 null,表示取不到有效值。
	Expired *bool `json:"Expired,omitempty" name:"Expired"`

	// 为正数表示实例距离过期时间还剩余多少秒,为负数表示已经过期多少秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	RemainSeconds *int64 `json:"RemainSeconds,omitempty" name:"RemainSeconds"`

	// Vpc名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`
}

type SgUnit

type SgUnit struct {

	// 安全组Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgId *string `json:"SgId,omitempty" name:"SgId"`

	// 安全组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgName *string `json:"SgName,omitempty" name:"SgName"`

	// 备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgRemark *string `json:"SgRemark,omitempty" name:"SgRemark"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type Subnet

type Subnet struct {

	// VPC实例ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 子网实例ID,例如:subnet-bthucmmy。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"`

	// 子网名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubnetName *string `json:"SubnetName,omitempty" name:"SubnetName"`

	// 子网的 IPv4 CIDR。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CidrBlock *string `json:"CidrBlock,omitempty" name:"CidrBlock"`

	// 创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 可用IP数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvailableIpAddressCount *int64 `json:"AvailableIpAddressCount,omitempty" name:"AvailableIpAddressCount"`

	// 子网的 IPv6 CIDR。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6CidrBlock *string `json:"Ipv6CidrBlock,omitempty" name:"Ipv6CidrBlock"`

	// 总IP数
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalIpAddressCount *int64 `json:"TotalIpAddressCount,omitempty" name:"TotalIpAddressCount"`

	// 是否为默认Subnet
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`
}

type UsgPolicy

type UsgPolicy struct {

	// cidr格式地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ip *string `json:"Ip,omitempty" name:"Ip"`

	// 安全组id代表的地址集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	Id *string `json:"Id,omitempty" name:"Id"`

	// 地址组id代表的地址集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	AddressModule *string `json:"AddressModule,omitempty" name:"AddressModule"`

	// 协议
	// 注意:此字段可能返回 null,表示取不到有效值。
	Proto *string `json:"Proto,omitempty" name:"Proto"`

	// 端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Port *string `json:"Port,omitempty" name:"Port"`

	// 服务组id代表的协议和端口集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	ServiceModule *string `json:"ServiceModule,omitempty" name:"ServiceModule"`

	// 备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	Desc *string `json:"Desc,omitempty" name:"Desc"`

	// 匹配后行为:ACCEPT/DROP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Action *string `json:"Action,omitempty" name:"Action"`
}

type UsgRuleDetail

type UsgRuleDetail struct {

	// 入站规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	InBound []*UsgPolicy `json:"InBound,omitempty" name:"InBound" list`

	// 出站规则
	// 注意:此字段可能返回 null,表示取不到有效值。
	OutBound []*UsgPolicy `json:"OutBound,omitempty" name:"OutBound" list`

	// 安全组Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgId *string `json:"SgId,omitempty" name:"SgId"`

	// 安全组名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgName *string `json:"SgName,omitempty" name:"SgName"`

	// 备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	SgRemark *string `json:"SgRemark,omitempty" name:"SgRemark"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *int64 `json:"Version,omitempty" name:"Version"`
}

type Vpc

type Vpc struct {

	// Vpc名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcName *string `json:"VpcName,omitempty" name:"VpcName"`

	// VpcId
	// 注意:此字段可能返回 null,表示取不到有效值。
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 是否为默认VPC
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDefault *bool `json:"IsDefault,omitempty" name:"IsDefault"`
}

Jump to

Keyboard shortcuts

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