Documentation ¶
Index ¶
- Constants
- type Client
- func (c *Client) DescribeHSMBySubnetId(request *DescribeHSMBySubnetIdRequest) (response *DescribeHSMBySubnetIdResponse, err error)
- func (c *Client) DescribeHSMByVpcId(request *DescribeHSMByVpcIdRequest) (response *DescribeHSMByVpcIdResponse, err error)
- func (c *Client) DescribeSubnet(request *DescribeSubnetRequest) (response *DescribeSubnetResponse, err error)
- func (c *Client) DescribeUsg(request *DescribeUsgRequest) (response *DescribeUsgResponse, err error)
- func (c *Client) DescribeUsgRule(request *DescribeUsgRuleRequest) (response *DescribeUsgRuleResponse, err error)
- func (c *Client) DescribeVpc(request *DescribeVpcRequest) (response *DescribeVpcResponse, err error)
- func (c *Client) DescribeVsmAttributes(request *DescribeVsmAttributesRequest) (response *DescribeVsmAttributesResponse, err error)
- func (c *Client) DescribeVsms(request *DescribeVsmsRequest) (response *DescribeVsmsResponse, err error)
- func (c *Client) InquiryPriceBuyVsm(request *InquiryPriceBuyVsmRequest) (response *InquiryPriceBuyVsmResponse, err error)
- func (c *Client) ModifyVsmAttributes(request *ModifyVsmAttributesRequest) (response *ModifyVsmAttributesResponse, err error)
- type DescribeHSMBySubnetIdRequest
- type DescribeHSMBySubnetIdResponse
- type DescribeHSMByVpcIdRequest
- type DescribeHSMByVpcIdResponse
- type DescribeSubnetRequest
- type DescribeSubnetResponse
- type DescribeUsgRequest
- type DescribeUsgResponse
- type DescribeUsgRuleRequest
- type DescribeUsgRuleResponse
- type DescribeVpcRequest
- type DescribeVpcResponse
- type DescribeVsmAttributesRequest
- type DescribeVsmAttributesResponse
- type DescribeVsmsRequest
- type DescribeVsmsResponse
- type InquiryPriceBuyVsmRequest
- type InquiryPriceBuyVsmResponse
- type ModifyVsmAttributesRequest
- type ModifyVsmAttributesResponse
- type ResourceInfo
- type SgUnit
- type Subnet
- type UsgPolicy
- type UsgRuleDetail
- type Vpc
Constants ¶
View Source
const APIVersion = "2019-11-12"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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"` }
Click to show internal directories.
Click to hide internal directories.