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.