Documentation ¶
Index ¶
- type AccelerateIp
- type AccelerateIpIpType
- type AccelerateIpIpTypeEnum
- type AcceleratorDetail
- type AddIpGroupIpRequest
- type AddIpGroupIpRequestBody
- type AddIpGroupIpResponse
- type Area
- type AreaEnum
- type AssociateListenerRequest
- type AssociateListenerRequestBody
- type AssociateListenerResponse
- type ClientAffinity
- type ClientAffinityEnum
- type ConfigStatus
- type ConfigStatusEnum
- type CreateAcceleratorOption
- type CreateAcceleratorOptionIpSets
- type CreateAcceleratorOptionIpSetsIpType
- type CreateAcceleratorOptionIpSetsIpTypeEnum
- type CreateAcceleratorRequest
- type CreateAcceleratorRequestBody
- type CreateAcceleratorResponse
- type CreateEndpointGroupOption
- type CreateEndpointGroupRequest
- type CreateEndpointGroupRequestBody
- type CreateEndpointGroupResponse
- type CreateEndpointOption
- type CreateEndpointRequest
- type CreateEndpointRequestBody
- type CreateEndpointResponse
- type CreateHealthCheckOption
- type CreateHealthCheckRequest
- type CreateHealthCheckRequestBody
- type CreateHealthCheckResponse
- type CreateIpGroupIpOption
- type CreateIpGroupOption
- type CreateIpGroupRequest
- type CreateIpGroupRequestBody
- type CreateIpGroupResponse
- type CreateListenerOption
- type CreateListenerRequest
- type CreateListenerRequestBody
- type CreateListenerResponse
- type CreateTagsRequest
- type CreateTagsRequestBody
- type CreateTagsResponse
- type DeleteAcceleratorRequest
- type DeleteAcceleratorResponse
- type DeleteEndpointGroupRequest
- type DeleteEndpointGroupResponse
- type DeleteEndpointRequest
- type DeleteEndpointResponse
- type DeleteHealthCheckRequest
- type DeleteHealthCheckResponse
- type DeleteIpGroupRequest
- type DeleteIpGroupResponse
- type DeleteListenerRequest
- type DeleteListenerResponse
- type DeleteTagsRequest
- type DeleteTagsRequestBody
- type DeleteTagsResponse
- type DeletingResourceTag
- type DisassociateListenerRequest
- type DisassociateListenerRequestBody
- type DisassociateListenerResponse
- type EndpointDetail
- type EndpointDetailHealthState
- type EndpointDetailHealthStateEnum
- type EndpointGroupDetail
- type EndpointType
- type EndpointTypeEnum
- type FrozenInfo
- type HealthCheckDetail
- type HealthCheckProtocol
- type HealthCheckProtocolEnum
- type Id
- type IpGroupDetail
- type IpInfo
- type ListAcceleratorsRequest
- type ListAcceleratorsRequestStatus
- type ListAcceleratorsRequestStatusEnum
- type ListAcceleratorsResponse
- type ListEndpointGroupsRequest
- type ListEndpointGroupsRequestStatus
- type ListEndpointGroupsRequestStatusEnum
- type ListEndpointGroupsResponse
- type ListEndpointsRequest
- type ListEndpointsRequestStatus
- type ListEndpointsRequestStatusEnum
- type ListEndpointsResponse
- type ListHealthChecksRequest
- type ListHealthChecksRequestStatus
- type ListHealthChecksRequestStatusEnum
- type ListHealthChecksResponse
- type ListIpGroupsRequest
- type ListIpGroupsResponse
- type ListListenersRequest
- type ListListenersRequestStatus
- type ListListenersRequestStatusEnum
- type ListListenersResponse
- type ListRegionsRequest
- type ListRegionsResponse
- type ListenerAccessControlPolicy
- type ListenerAccessControlType
- type ListenerAccessControlTypeEnum
- type ListenerDetail
- type ListenerProtocol
- type ListenerProtocolEnum
- type PageInfo
- type PortRange
- type Region
- type RegionSupportedEndpointTypes
- type RegionSupportedEndpointTypesEnum
- type RemoveIpGroupIpRequest
- type RemoveIpGroupIpRequestBody
- type RemoveIpGroupIpResponse
- type ResourceTag
- type ResourceType
- type ResourceTypeEnum
- type ShowAcceleratorRequest
- type ShowAcceleratorResponse
- type ShowEndpointGroupRequest
- type ShowEndpointGroupResponse
- type ShowEndpointRequest
- type ShowEndpointResponse
- type ShowHealthCheckRequest
- type ShowHealthCheckResponse
- type ShowIpGroupRequest
- type ShowIpGroupResponse
- type ShowListenerRequest
- type ShowListenerResponse
- type ShowResourceTagsRequest
- type ShowResourceTagsResponse
- type UpdateAcceleratorOption
- type UpdateAcceleratorRequest
- type UpdateAcceleratorRequestBody
- type UpdateAcceleratorResponse
- type UpdateEndpointGroupOption
- type UpdateEndpointGroupRequest
- type UpdateEndpointGroupRequestBody
- type UpdateEndpointGroupResponse
- type UpdateEndpointOption
- type UpdateEndpointRequest
- type UpdateEndpointRequestBody
- type UpdateEndpointResponse
- type UpdateHealthCheckOption
- type UpdateHealthCheckRequest
- type UpdateHealthCheckRequestBody
- type UpdateHealthCheckResponse
- type UpdateIpGroupOption
- type UpdateIpGroupRequest
- type UpdateIpGroupRequestBody
- type UpdateIpGroupResponse
- type UpdateListenerOption
- type UpdateListenerRequest
- type UpdateListenerRequestBody
- type UpdateListenerResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccelerateIp ¶
type AccelerateIp struct { // IP地址类型。 IpType AccelerateIpIpType `json:"ip_type"` // IP地址。 IpAddress *string `json:"ip_address,omitempty"` Area *Area `json:"area,omitempty"` }
AccelerateIp accelerate Ip
func (AccelerateIp) String ¶
func (o AccelerateIp) String() string
type AccelerateIpIpType ¶
type AccelerateIpIpType struct {
// contains filtered or unexported fields
}
func (AccelerateIpIpType) MarshalJSON ¶
func (c AccelerateIpIpType) MarshalJSON() ([]byte, error)
func (*AccelerateIpIpType) UnmarshalJSON ¶
func (c *AccelerateIpIpType) UnmarshalJSON(b []byte) error
func (AccelerateIpIpType) Value ¶
func (c AccelerateIpIpType) Value() string
type AccelerateIpIpTypeEnum ¶
type AccelerateIpIpTypeEnum struct {
IPV4 AccelerateIpIpType
}
func GetAccelerateIpIpTypeEnum ¶
func GetAccelerateIpIpTypeEnum() AccelerateIpIpTypeEnum
type AcceleratorDetail ¶
type AcceleratorDetail struct { // 全球加速器ID。 Id *string `json:"id,omitempty"` // 全球加速器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 全球加速器描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // 全球加速器IP列表。 IpSets *[]AccelerateIp `json:"ip_sets,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 租户ID。 DomainId *string `json:"domain_id,omitempty"` // 租户的企业项目ID。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 规格ID。 FlavorId *string `json:"flavor_id,omitempty"` FrozenInfo *FrozenInfo `json:"frozen_info,omitempty"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
AcceleratorDetail 全球加速器实例。
func (AcceleratorDetail) String ¶
func (o AcceleratorDetail) String() string
type AddIpGroupIpRequest ¶ added in v0.1.46
type AddIpGroupIpRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` Body *AddIpGroupIpRequestBody `json:"body,omitempty"` }
AddIpGroupIpRequest Request Object
func (AddIpGroupIpRequest) String ¶ added in v0.1.46
func (o AddIpGroupIpRequest) String() string
type AddIpGroupIpRequestBody ¶ added in v0.1.46
type AddIpGroupIpRequestBody struct { // IP地址组中的IP网段列表,一次最多支持添加20个条目。 IpList []CreateIpGroupIpOption `json:"ip_list"` }
AddIpGroupIpRequestBody add ip group ip request
func (AddIpGroupIpRequestBody) String ¶ added in v0.1.46
func (o AddIpGroupIpRequestBody) String() string
type AddIpGroupIpResponse ¶ added in v0.1.46
type AddIpGroupIpResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
AddIpGroupIpResponse Response Object
func (AddIpGroupIpResponse) String ¶ added in v0.1.46
func (o AddIpGroupIpResponse) String() string
type Area ¶
type Area struct {
// contains filtered or unexported fields
}
Area 地区,取值: - OUTOFCM:中国大陆以外 - CM:中国大陆
func (Area) MarshalJSON ¶
func (*Area) UnmarshalJSON ¶
type AreaEnum ¶
func GetAreaEnum ¶
func GetAreaEnum() AreaEnum
type AssociateListenerRequest ¶ added in v0.1.46
type AssociateListenerRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` Body *AssociateListenerRequestBody `json:"body,omitempty"` }
AssociateListenerRequest Request Object
func (AssociateListenerRequest) String ¶ added in v0.1.46
func (o AssociateListenerRequest) String() string
type AssociateListenerRequestBody ¶ added in v0.1.46
type AssociateListenerRequestBody struct { // 监听器ID。 ListenerId string `json:"listener_id"` Type *ListenerAccessControlType `json:"type"` }
AssociateListenerRequestBody associate listener request
func (AssociateListenerRequestBody) String ¶ added in v0.1.46
func (o AssociateListenerRequestBody) String() string
type AssociateListenerResponse ¶ added in v0.1.46
type AssociateListenerResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
AssociateListenerResponse Response Object
func (AssociateListenerResponse) String ¶ added in v0.1.46
func (o AssociateListenerResponse) String() string
type ClientAffinity ¶
type ClientAffinity struct {
// contains filtered or unexported fields
}
ClientAffinity 客户端亲和性,取值: - SOURCE_IP:按源IP保持会话。 - NONE:关闭。
func (ClientAffinity) MarshalJSON ¶
func (c ClientAffinity) MarshalJSON() ([]byte, error)
func (*ClientAffinity) UnmarshalJSON ¶
func (c *ClientAffinity) UnmarshalJSON(b []byte) error
func (ClientAffinity) Value ¶
func (c ClientAffinity) Value() string
type ClientAffinityEnum ¶
type ClientAffinityEnum struct { SOURCE_IP ClientAffinity NONE ClientAffinity }
func GetClientAffinityEnum ¶
func GetClientAffinityEnum() ClientAffinityEnum
type ConfigStatus ¶
type ConfigStatus struct {
// contains filtered or unexported fields
}
ConfigStatus 配置状态,取值: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除
func (ConfigStatus) MarshalJSON ¶
func (c ConfigStatus) MarshalJSON() ([]byte, error)
func (*ConfigStatus) UnmarshalJSON ¶
func (c *ConfigStatus) UnmarshalJSON(b []byte) error
func (ConfigStatus) Value ¶
func (c ConfigStatus) Value() string
type ConfigStatusEnum ¶
type ConfigStatusEnum struct { ACTIVE ConfigStatus PENDING ConfigStatus ERROR ConfigStatus DELETING ConfigStatus }
func GetConfigStatusEnum ¶
func GetConfigStatusEnum() ConfigStatusEnum
type CreateAcceleratorOption ¶
type CreateAcceleratorOption struct { // 全球加速器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name string `json:"name"` // 全球加速器描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` // 全球加速器IP列表。 IpSets []CreateAcceleratorOptionIpSets `json:"ip_sets"` // 租户的企业项目ID,最大长度36个字符,带\"-\"连字符的UUID格式,或者是字符串\"0\"。\"0\"表示默认企业项目。 EnterpriseProjectId string `json:"enterprise_project_id"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
CreateAcceleratorOption 创建全球加速器实例的详细信息。
func (CreateAcceleratorOption) String ¶
func (o CreateAcceleratorOption) String() string
type CreateAcceleratorOptionIpSets ¶
type CreateAcceleratorOptionIpSets struct { // IP地址类型,取值:IPV4 IpType CreateAcceleratorOptionIpSetsIpType `json:"ip_type"` Area *Area `json:"area"` }
func (CreateAcceleratorOptionIpSets) String ¶
func (o CreateAcceleratorOptionIpSets) String() string
type CreateAcceleratorOptionIpSetsIpType ¶
type CreateAcceleratorOptionIpSetsIpType struct {
// contains filtered or unexported fields
}
func (CreateAcceleratorOptionIpSetsIpType) MarshalJSON ¶
func (c CreateAcceleratorOptionIpSetsIpType) MarshalJSON() ([]byte, error)
func (*CreateAcceleratorOptionIpSetsIpType) UnmarshalJSON ¶
func (c *CreateAcceleratorOptionIpSetsIpType) UnmarshalJSON(b []byte) error
func (CreateAcceleratorOptionIpSetsIpType) Value ¶
func (c CreateAcceleratorOptionIpSetsIpType) Value() string
type CreateAcceleratorOptionIpSetsIpTypeEnum ¶
type CreateAcceleratorOptionIpSetsIpTypeEnum struct {
IPV4 CreateAcceleratorOptionIpSetsIpType
}
func GetCreateAcceleratorOptionIpSetsIpTypeEnum ¶
func GetCreateAcceleratorOptionIpSetsIpTypeEnum() CreateAcceleratorOptionIpSetsIpTypeEnum
type CreateAcceleratorRequest ¶
type CreateAcceleratorRequest struct {
Body *CreateAcceleratorRequestBody `json:"body,omitempty"`
}
CreateAcceleratorRequest Request Object
func (CreateAcceleratorRequest) String ¶
func (o CreateAcceleratorRequest) String() string
type CreateAcceleratorRequestBody ¶
type CreateAcceleratorRequestBody struct {
Accelerator *CreateAcceleratorOption `json:"accelerator"`
}
CreateAcceleratorRequestBody create Accelerator request
func (CreateAcceleratorRequestBody) String ¶
func (o CreateAcceleratorRequestBody) String() string
type CreateAcceleratorResponse ¶
type CreateAcceleratorResponse struct { Accelerator *AcceleratorDetail `json:"accelerator,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateAcceleratorResponse Response Object
func (CreateAcceleratorResponse) String ¶
func (o CreateAcceleratorResponse) String() string
type CreateEndpointGroupOption ¶
type CreateEndpointGroupOption struct { // 终端节点组名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name string `json:"name"` // 终端节点组描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` // 流量拨分到此组的百分比。 TrafficDialPercentage *int32 `json:"traffic_dial_percentage,omitempty"` // 终端节点组所属区域ID。 RegionId string `json:"region_id"` // 关联监听器列表。一个终端节点组下仅支持关联一个监听器。 Listeners []Id `json:"listeners"` }
CreateEndpointGroupOption 创建终端节点组的详细信息。
func (CreateEndpointGroupOption) String ¶
func (o CreateEndpointGroupOption) String() string
type CreateEndpointGroupRequest ¶
type CreateEndpointGroupRequest struct {
Body *CreateEndpointGroupRequestBody `json:"body,omitempty"`
}
CreateEndpointGroupRequest Request Object
func (CreateEndpointGroupRequest) String ¶
func (o CreateEndpointGroupRequest) String() string
type CreateEndpointGroupRequestBody ¶
type CreateEndpointGroupRequestBody struct {
EndpointGroup *CreateEndpointGroupOption `json:"endpoint_group"`
}
CreateEndpointGroupRequestBody create Endpoint Group request
func (CreateEndpointGroupRequestBody) String ¶
func (o CreateEndpointGroupRequestBody) String() string
type CreateEndpointGroupResponse ¶
type CreateEndpointGroupResponse struct { EndpointGroup *EndpointGroupDetail `json:"endpoint_group,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateEndpointGroupResponse Response Object
func (CreateEndpointGroupResponse) String ¶
func (o CreateEndpointGroupResponse) String() string
type CreateEndpointOption ¶
type CreateEndpointOption struct { // 对应后端资源的ID,比如EIP的ID。 ResourceId string `json:"resource_id"` ResourceType *EndpointType `json:"resource_type"` // 终端节点权重。 Weight *int32 `json:"weight,omitempty"` // IP地址。 IpAddress string `json:"ip_address"` }
CreateEndpointOption 创建终端节点详细信息。
func (CreateEndpointOption) String ¶
func (o CreateEndpointOption) String() string
type CreateEndpointRequest ¶
type CreateEndpointRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` Body *CreateEndpointRequestBody `json:"body,omitempty"` }
CreateEndpointRequest Request Object
func (CreateEndpointRequest) String ¶
func (o CreateEndpointRequest) String() string
type CreateEndpointRequestBody ¶
type CreateEndpointRequestBody struct {
Endpoint *CreateEndpointOption `json:"endpoint"`
}
CreateEndpointRequestBody create Endpoint request
func (CreateEndpointRequestBody) String ¶
func (o CreateEndpointRequestBody) String() string
type CreateEndpointResponse ¶
type CreateEndpointResponse struct { Endpoint *EndpointDetail `json:"endpoint,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateEndpointResponse Response Object
func (CreateEndpointResponse) String ¶
func (o CreateEndpointResponse) String() string
type CreateHealthCheckOption ¶
type CreateHealthCheckOption struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` Protocol *HealthCheckProtocol `json:"protocol"` // 健康检查的端口。 Port int32 `json:"port"` // 健康检查的时间间隔,单位为秒。 Interval int32 `json:"interval"` // 健康检查的超时时间,单位为秒。建议该值小于interval的值。 Timeout int32 `json:"timeout"` // 最大重试次数。将终端节点的状态从“健康”设置为“不健康”或从“不健康”设置为“健康”所需的连续健康检查次数。 MaxRetries int32 `json:"max_retries"` // 是否开启健康检查。 Enabled bool `json:"enabled"` }
CreateHealthCheckOption 创建健康检查的详细信息。
func (CreateHealthCheckOption) String ¶
func (o CreateHealthCheckOption) String() string
type CreateHealthCheckRequest ¶
type CreateHealthCheckRequest struct {
Body *CreateHealthCheckRequestBody `json:"body,omitempty"`
}
CreateHealthCheckRequest Request Object
func (CreateHealthCheckRequest) String ¶
func (o CreateHealthCheckRequest) String() string
type CreateHealthCheckRequestBody ¶
type CreateHealthCheckRequestBody struct {
HealthCheck *CreateHealthCheckOption `json:"health_check"`
}
CreateHealthCheckRequestBody create Health Check request
func (CreateHealthCheckRequestBody) String ¶
func (o CreateHealthCheckRequestBody) String() string
type CreateHealthCheckResponse ¶
type CreateHealthCheckResponse struct { HealthCheck *HealthCheckDetail `json:"health_check,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateHealthCheckResponse Response Object
func (CreateHealthCheckResponse) String ¶
func (o CreateHealthCheckResponse) String() string
type CreateIpGroupIpOption ¶ added in v0.1.46
type CreateIpGroupIpOption struct { // IP地址组中的IP网段,cidr格式。 Cidr string `json:"cidr"` // IP地址组中的IP网段描述,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` }
CreateIpGroupIpOption create ip group ip option
func (CreateIpGroupIpOption) String ¶ added in v0.1.46
func (o CreateIpGroupIpOption) String() string
type CreateIpGroupOption ¶ added in v0.1.46
type CreateIpGroupOption struct { // IP地址组名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name string `json:"name"` // IP地址组的描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` // IP地址组中的IP网段列表,一次最多支持添加20个条目。 IpList *[]CreateIpGroupIpOption `json:"ip_list,omitempty"` }
CreateIpGroupOption 创建IP地址组的详细信息。
func (CreateIpGroupOption) String ¶ added in v0.1.46
func (o CreateIpGroupOption) String() string
type CreateIpGroupRequest ¶ added in v0.1.46
type CreateIpGroupRequest struct {
Body *CreateIpGroupRequestBody `json:"body,omitempty"`
}
CreateIpGroupRequest Request Object
func (CreateIpGroupRequest) String ¶ added in v0.1.46
func (o CreateIpGroupRequest) String() string
type CreateIpGroupRequestBody ¶ added in v0.1.46
type CreateIpGroupRequestBody struct {
IpGroup *CreateIpGroupOption `json:"ip_group"`
}
CreateIpGroupRequestBody create ip group request
func (CreateIpGroupRequestBody) String ¶ added in v0.1.46
func (o CreateIpGroupRequestBody) String() string
type CreateIpGroupResponse ¶ added in v0.1.46
type CreateIpGroupResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` IpGroup *IpGroupDetail `json:"ip_group,omitempty"` HttpStatusCode int `json:"-"` }
CreateIpGroupResponse Response Object
func (CreateIpGroupResponse) String ¶ added in v0.1.46
func (o CreateIpGroupResponse) String() string
type CreateListenerOption ¶
type CreateListenerOption struct { // 监听器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name string `json:"name"` // 监听器的描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` Protocol *ListenerProtocol `json:"protocol"` // 监听端口范围列表。 PortRanges []PortRange `json:"port_ranges"` ClientAffinity *ClientAffinity `json:"client_affinity,omitempty"` // 全球加速实例ID。 AcceleratorId string `json:"accelerator_id"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
CreateListenerOption 创建监听器的详细信息。
func (CreateListenerOption) String ¶
func (o CreateListenerOption) String() string
type CreateListenerRequest ¶
type CreateListenerRequest struct {
Body *CreateListenerRequestBody `json:"body,omitempty"`
}
CreateListenerRequest Request Object
func (CreateListenerRequest) String ¶
func (o CreateListenerRequest) String() string
type CreateListenerRequestBody ¶
type CreateListenerRequestBody struct {
Listener *CreateListenerOption `json:"listener"`
}
CreateListenerRequestBody create Listener request
func (CreateListenerRequestBody) String ¶
func (o CreateListenerRequestBody) String() string
type CreateListenerResponse ¶
type CreateListenerResponse struct { Listener *ListenerDetail `json:"listener,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateListenerResponse Response Object
func (CreateListenerResponse) String ¶
func (o CreateListenerResponse) String() string
type CreateTagsRequest ¶ added in v0.1.15
type CreateTagsRequest struct { // 资源类型。 ResourceType *ResourceType `json:"resource_type"` // 资源ID。 ResourceId string `json:"resource_id"` Body *CreateTagsRequestBody `json:"body,omitempty"` }
CreateTagsRequest Request Object
func (CreateTagsRequest) String ¶ added in v0.1.15
func (o CreateTagsRequest) String() string
type CreateTagsRequestBody ¶ added in v0.1.15
type CreateTagsRequestBody struct { // 标签列表。 Tags []ResourceTag `json:"tags"` }
CreateTagsRequestBody create tag request
func (CreateTagsRequestBody) String ¶ added in v0.1.15
func (o CreateTagsRequestBody) String() string
type CreateTagsResponse ¶ added in v0.1.15
type CreateTagsResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateTagsResponse Response Object
func (CreateTagsResponse) String ¶ added in v0.1.15
func (o CreateTagsResponse) String() string
type DeleteAcceleratorRequest ¶
type DeleteAcceleratorRequest struct { // 全球加速器ID。 AcceleratorId string `json:"accelerator_id"` }
DeleteAcceleratorRequest Request Object
func (DeleteAcceleratorRequest) String ¶
func (o DeleteAcceleratorRequest) String() string
type DeleteAcceleratorResponse ¶
type DeleteAcceleratorResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteAcceleratorResponse Response Object
func (DeleteAcceleratorResponse) String ¶
func (o DeleteAcceleratorResponse) String() string
type DeleteEndpointGroupRequest ¶
type DeleteEndpointGroupRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` }
DeleteEndpointGroupRequest Request Object
func (DeleteEndpointGroupRequest) String ¶
func (o DeleteEndpointGroupRequest) String() string
type DeleteEndpointGroupResponse ¶
type DeleteEndpointGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEndpointGroupResponse Response Object
func (DeleteEndpointGroupResponse) String ¶
func (o DeleteEndpointGroupResponse) String() string
type DeleteEndpointRequest ¶
type DeleteEndpointRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` // 终端节点ID。 EndpointId string `json:"endpoint_id"` }
DeleteEndpointRequest Request Object
func (DeleteEndpointRequest) String ¶
func (o DeleteEndpointRequest) String() string
type DeleteEndpointResponse ¶
type DeleteEndpointResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteEndpointResponse Response Object
func (DeleteEndpointResponse) String ¶
func (o DeleteEndpointResponse) String() string
type DeleteHealthCheckRequest ¶
type DeleteHealthCheckRequest struct { // 健康检查ID。 HealthCheckId string `json:"health_check_id"` }
DeleteHealthCheckRequest Request Object
func (DeleteHealthCheckRequest) String ¶
func (o DeleteHealthCheckRequest) String() string
type DeleteHealthCheckResponse ¶
type DeleteHealthCheckResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteHealthCheckResponse Response Object
func (DeleteHealthCheckResponse) String ¶
func (o DeleteHealthCheckResponse) String() string
type DeleteIpGroupRequest ¶ added in v0.1.46
type DeleteIpGroupRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` }
DeleteIpGroupRequest Request Object
func (DeleteIpGroupRequest) String ¶ added in v0.1.46
func (o DeleteIpGroupRequest) String() string
type DeleteIpGroupResponse ¶ added in v0.1.46
type DeleteIpGroupResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteIpGroupResponse Response Object
func (DeleteIpGroupResponse) String ¶ added in v0.1.46
func (o DeleteIpGroupResponse) String() string
type DeleteListenerRequest ¶
type DeleteListenerRequest struct { // 监听器ID。 ListenerId string `json:"listener_id"` }
DeleteListenerRequest Request Object
func (DeleteListenerRequest) String ¶
func (o DeleteListenerRequest) String() string
type DeleteListenerResponse ¶
type DeleteListenerResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteListenerResponse Response Object
func (DeleteListenerResponse) String ¶
func (o DeleteListenerResponse) String() string
type DeleteTagsRequest ¶ added in v0.1.15
type DeleteTagsRequest struct { // 资源类型。 ResourceType *ResourceType `json:"resource_type"` // 资源ID。 ResourceId string `json:"resource_id"` Body *DeleteTagsRequestBody `json:"body,omitempty"` }
DeleteTagsRequest Request Object
func (DeleteTagsRequest) String ¶ added in v0.1.15
func (o DeleteTagsRequest) String() string
type DeleteTagsRequestBody ¶ added in v0.1.15
type DeleteTagsRequestBody struct { // 标签列表。 Tags []DeletingResourceTag `json:"tags"` }
DeleteTagsRequestBody delete tag request
func (DeleteTagsRequestBody) String ¶ added in v0.1.15
func (o DeleteTagsRequestBody) String() string
type DeleteTagsResponse ¶ added in v0.1.15
type DeleteTagsResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DeleteTagsResponse Response Object
func (DeleteTagsResponse) String ¶ added in v0.1.15
func (o DeleteTagsResponse) String() string
type DeletingResourceTag ¶ added in v0.1.15
type DeletingResourceTag struct { // 标签键,规则: - 1.key不能为空,长度1~128个字符(中文也可以输入128个字符)。 - 2.可用 UTF-8 格式表示的字母(包含中文)、数字和空格,以及以下字符_ . : = + - @。 - 3._sys_开头属于系统标签,租户不能输入。 Key string `json:"key"` }
DeletingResourceTag 标签。
func (DeletingResourceTag) String ¶ added in v0.1.15
func (o DeletingResourceTag) String() string
type DisassociateListenerRequest ¶ added in v0.1.46
type DisassociateListenerRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` Body *DisassociateListenerRequestBody `json:"body,omitempty"` }
DisassociateListenerRequest Request Object
func (DisassociateListenerRequest) String ¶ added in v0.1.46
func (o DisassociateListenerRequest) String() string
type DisassociateListenerRequestBody ¶ added in v0.1.46
type DisassociateListenerRequestBody struct { // 监听器ID。 ListenerId string `json:"listener_id"` }
DisassociateListenerRequestBody disassociate listener request
func (DisassociateListenerRequestBody) String ¶ added in v0.1.46
func (o DisassociateListenerRequestBody) String() string
type DisassociateListenerResponse ¶ added in v0.1.46
type DisassociateListenerResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
DisassociateListenerResponse Response Object
func (DisassociateListenerResponse) String ¶ added in v0.1.46
func (o DisassociateListenerResponse) String() string
type EndpointDetail ¶
type EndpointDetail struct { // 终端节点ID。 Id *string `json:"id,omitempty"` // 对应后端资源ID。 ResourceId *string `json:"resource_id,omitempty"` // 终端节点组ID。 EndpointGroupId *string `json:"endpoint_group_id,omitempty"` ResourceType *EndpointType `json:"resource_type,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // 终端节点权重。 Weight *int32 `json:"weight,omitempty"` // 终端的健康状态,取值: - INITIAL:初始 - HEALTHY:正常 - UNHEALTHY:异常 - NO_MONITOR:未监控 HealthState *EndpointDetailHealthState `json:"health_state,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 租户ID。 DomainId *string `json:"domain_id,omitempty"` // IP地址。 IpAddress *string `json:"ip_address,omitempty"` FrozenInfo *FrozenInfo `json:"frozen_info,omitempty"` }
EndpointDetail 终端节点实例。
func (EndpointDetail) String ¶
func (o EndpointDetail) String() string
type EndpointDetailHealthState ¶
type EndpointDetailHealthState struct {
// contains filtered or unexported fields
}
func (EndpointDetailHealthState) MarshalJSON ¶
func (c EndpointDetailHealthState) MarshalJSON() ([]byte, error)
func (*EndpointDetailHealthState) UnmarshalJSON ¶
func (c *EndpointDetailHealthState) UnmarshalJSON(b []byte) error
func (EndpointDetailHealthState) Value ¶
func (c EndpointDetailHealthState) Value() string
type EndpointDetailHealthStateEnum ¶
type EndpointDetailHealthStateEnum struct { INITIAL EndpointDetailHealthState HEALTHY EndpointDetailHealthState UNHEALTHY EndpointDetailHealthState NO_MONITOR EndpointDetailHealthState }
func GetEndpointDetailHealthStateEnum ¶
func GetEndpointDetailHealthStateEnum() EndpointDetailHealthStateEnum
type EndpointGroupDetail ¶
type EndpointGroupDetail struct { // 终端节点组ID。 Id *string `json:"id,omitempty"` // 终端节点组名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 终端节点组描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // 流量拨分到此组的百分比。 TrafficDialPercentage *int32 `json:"traffic_dial_percentage,omitempty"` // 终端节点组所属区域ID。 RegionId *string `json:"region_id,omitempty"` // 关联监听器列表。 Listeners *[]Id `json:"listeners,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 租户ID。 DomainId *string `json:"domain_id,omitempty"` FrozenInfo *FrozenInfo `json:"frozen_info,omitempty"` }
EndpointGroupDetail 终端节点组实例。
func (EndpointGroupDetail) String ¶
func (o EndpointGroupDetail) String() string
type EndpointType ¶
type EndpointType struct {
// contains filtered or unexported fields
}
EndpointType 终端节点类型。
func (EndpointType) MarshalJSON ¶
func (c EndpointType) MarshalJSON() ([]byte, error)
func (*EndpointType) UnmarshalJSON ¶
func (c *EndpointType) UnmarshalJSON(b []byte) error
func (EndpointType) Value ¶
func (c EndpointType) Value() string
type EndpointTypeEnum ¶
type EndpointTypeEnum struct {
EIP EndpointType
}
func GetEndpointTypeEnum ¶
func GetEndpointTypeEnum() EndpointTypeEnum
type FrozenInfo ¶
type FrozenInfo struct { // 云服务或资源实例状态,取值: - 0:解冻/正常(云服务恢复正常)。 - 1:冻结(资源和数据会保留,但租户无法再正常使用云服务)。 - 2:删除/终止(资源和数据将清除)。 Status *int32 `json:"status,omitempty"` // 在冻结/解冻操作下,取值: - 1(默认值):冻结可释放。 - 2:冻结不可释放。 - 3:冻结后不可续费。 Effect *int32 `json:"effect,omitempty"` // 更新云服务状态的业务场景列表,取值: - ARREAR(默认值):欠费场景。为正常的运营业务场景,包括包周期资源到期、按需资源扣费失败。 - POLICE:公安冻结场景。 - ILLEGAL:违规冻结场景。 - VERIFY:客户未实名认证冻结场景。 - PARTNER:合作伙伴冻结(合作伙伴冻结子客户资源)。 Scene *[]string `json:"scene,omitempty"` }
FrozenInfo 云服务或资源实例冻结信息。
func (FrozenInfo) String ¶
func (o FrozenInfo) String() string
type HealthCheckDetail ¶
type HealthCheckDetail struct { // 健康检查ID。 Id *string `json:"id,omitempty"` // 终端节点组ID。 EndpointGroupId *string `json:"endpoint_group_id,omitempty"` Protocol *HealthCheckProtocol `json:"protocol,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // 健康检查的端口。 Port *int32 `json:"port,omitempty"` // 健康检查的时间间隔,单位为秒。 Interval *int32 `json:"interval,omitempty"` // 健康检查的超时时间,单位为秒。建议该值小于interval的值。 Timeout *int32 `json:"timeout,omitempty"` // 最大重试次数。将终端节点的状态从“健康”设置为“不健康”或从“不健康”设置为“健康”所需的连续健康检查次数。 MaxRetries *int32 `json:"max_retries,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 租户ID。 DomainId *string `json:"domain_id,omitempty"` // 是否开启健康检查。 Enabled *bool `json:"enabled,omitempty"` FrozenInfo *FrozenInfo `json:"frozen_info,omitempty"` }
HealthCheckDetail 健康检查实例。
func (HealthCheckDetail) String ¶
func (o HealthCheckDetail) String() string
type HealthCheckProtocol ¶
type HealthCheckProtocol struct {
// contains filtered or unexported fields
}
HealthCheckProtocol 健康检查的协议。
func (HealthCheckProtocol) MarshalJSON ¶
func (c HealthCheckProtocol) MarshalJSON() ([]byte, error)
func (*HealthCheckProtocol) UnmarshalJSON ¶
func (c *HealthCheckProtocol) UnmarshalJSON(b []byte) error
func (HealthCheckProtocol) Value ¶
func (c HealthCheckProtocol) Value() string
type HealthCheckProtocolEnum ¶
type HealthCheckProtocolEnum struct {
TCP HealthCheckProtocol
}
func GetHealthCheckProtocolEnum ¶
func GetHealthCheckProtocolEnum() HealthCheckProtocolEnum
type IpGroupDetail ¶ added in v0.1.46
type IpGroupDetail struct { // IP地址组ID。 Id *string `json:"id,omitempty"` // IP地址组名称。 Name *string `json:"name,omitempty"` // IP地址组描述。 Description *string `json:"description,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // IP地址组中的IP网段列表。 IpList *[]IpInfo `json:"ip_list,omitempty"` AssociatedListeners *[]ListenerAccessControlPolicy `json:"associated_listeners,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` }
IpGroupDetail IP地址组详情。
func (IpGroupDetail) String ¶ added in v0.1.46
func (o IpGroupDetail) String() string
type IpInfo ¶ added in v0.1.46
type IpInfo struct { // IP地址组中的IP网段,cidr格式。 Cidr *string `json:"cidr,omitempty"` // IP地址组中的IP网段描述。 Description *string `json:"description,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` }
IpInfo IP地址组中的IP网段。
type ListAcceleratorsRequest ¶
type ListAcceleratorsRequest struct { // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 分页的顺序,true表示从后往前分页,false表示从前往后分页,默认为false。 PageReverse *bool `json:"page_reverse,omitempty"` // 资源ID。 Id *string `json:"id,omitempty"` // 资源名称,取值范围:0~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 配置状态,可选范围: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除 Status *ListAcceleratorsRequestStatus `json:"status,omitempty"` // 租户的企业项目id。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
ListAcceleratorsRequest Request Object
func (ListAcceleratorsRequest) String ¶
func (o ListAcceleratorsRequest) String() string
type ListAcceleratorsRequestStatus ¶
type ListAcceleratorsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListAcceleratorsRequestStatus) MarshalJSON ¶
func (c ListAcceleratorsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListAcceleratorsRequestStatus) UnmarshalJSON ¶
func (c *ListAcceleratorsRequestStatus) UnmarshalJSON(b []byte) error
func (ListAcceleratorsRequestStatus) Value ¶
func (c ListAcceleratorsRequestStatus) Value() string
type ListAcceleratorsRequestStatusEnum ¶
type ListAcceleratorsRequestStatusEnum struct { ACTIVE ListAcceleratorsRequestStatus PENDING ListAcceleratorsRequestStatus ERROR ListAcceleratorsRequestStatus DELETING ListAcceleratorsRequestStatus }
func GetListAcceleratorsRequestStatusEnum ¶
func GetListAcceleratorsRequestStatusEnum() ListAcceleratorsRequestStatusEnum
type ListAcceleratorsResponse ¶
type ListAcceleratorsResponse struct { // 全球加速器列表。 Accelerators *[]AcceleratorDetail `json:"accelerators,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListAcceleratorsResponse Response Object
func (ListAcceleratorsResponse) String ¶
func (o ListAcceleratorsResponse) String() string
type ListEndpointGroupsRequest ¶
type ListEndpointGroupsRequest struct { // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 分页的顺序,true表示从后往前分页,false表示从前往后分页,默认为false。 PageReverse *bool `json:"page_reverse,omitempty"` // 资源ID。 Id *string `json:"id,omitempty"` // 资源名称,取值范围:0~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 配置状态,可选范围: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除 Status *ListEndpointGroupsRequestStatus `json:"status,omitempty"` // 监听器ID ListenerId *string `json:"listener_id,omitempty"` }
ListEndpointGroupsRequest Request Object
func (ListEndpointGroupsRequest) String ¶
func (o ListEndpointGroupsRequest) String() string
type ListEndpointGroupsRequestStatus ¶
type ListEndpointGroupsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListEndpointGroupsRequestStatus) MarshalJSON ¶
func (c ListEndpointGroupsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListEndpointGroupsRequestStatus) UnmarshalJSON ¶
func (c *ListEndpointGroupsRequestStatus) UnmarshalJSON(b []byte) error
func (ListEndpointGroupsRequestStatus) Value ¶
func (c ListEndpointGroupsRequestStatus) Value() string
type ListEndpointGroupsRequestStatusEnum ¶
type ListEndpointGroupsRequestStatusEnum struct { ACTIVE ListEndpointGroupsRequestStatus PENDING ListEndpointGroupsRequestStatus ERROR ListEndpointGroupsRequestStatus DELETING ListEndpointGroupsRequestStatus }
func GetListEndpointGroupsRequestStatusEnum ¶
func GetListEndpointGroupsRequestStatusEnum() ListEndpointGroupsRequestStatusEnum
type ListEndpointGroupsResponse ¶
type ListEndpointGroupsResponse struct { // 终端节点组列表。 EndpointGroups *[]EndpointGroupDetail `json:"endpoint_groups,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListEndpointGroupsResponse Response Object
func (ListEndpointGroupsResponse) String ¶
func (o ListEndpointGroupsResponse) String() string
type ListEndpointsRequest ¶
type ListEndpointsRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 分页的顺序,true表示从后往前分页,false表示从前往后分页,默认为false。 PageReverse *bool `json:"page_reverse,omitempty"` // 资源ID。 Id *string `json:"id,omitempty"` // 配置状态,可选范围: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除 Status *ListEndpointsRequestStatus `json:"status,omitempty"` }
ListEndpointsRequest Request Object
func (ListEndpointsRequest) String ¶
func (o ListEndpointsRequest) String() string
type ListEndpointsRequestStatus ¶
type ListEndpointsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListEndpointsRequestStatus) MarshalJSON ¶
func (c ListEndpointsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListEndpointsRequestStatus) UnmarshalJSON ¶
func (c *ListEndpointsRequestStatus) UnmarshalJSON(b []byte) error
func (ListEndpointsRequestStatus) Value ¶
func (c ListEndpointsRequestStatus) Value() string
type ListEndpointsRequestStatusEnum ¶
type ListEndpointsRequestStatusEnum struct { ACTIVE ListEndpointsRequestStatus PENDING ListEndpointsRequestStatus ERROR ListEndpointsRequestStatus DELETING ListEndpointsRequestStatus }
func GetListEndpointsRequestStatusEnum ¶
func GetListEndpointsRequestStatusEnum() ListEndpointsRequestStatusEnum
type ListEndpointsResponse ¶
type ListEndpointsResponse struct { // 终端节点列表。 Endpoints *[]EndpointDetail `json:"endpoints,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListEndpointsResponse Response Object
func (ListEndpointsResponse) String ¶
func (o ListEndpointsResponse) String() string
type ListHealthChecksRequest ¶
type ListHealthChecksRequest struct { // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 分页的顺序,true表示从后往前分页,false表示从前往后分页,默认为false。 PageReverse *bool `json:"page_reverse,omitempty"` // 资源ID。 Id *string `json:"id,omitempty"` // 配置状态,可选范围: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除 Status *ListHealthChecksRequestStatus `json:"status,omitempty"` // 终端节点组ID。 EndpointGroupId *string `json:"endpoint_group_id,omitempty"` }
ListHealthChecksRequest Request Object
func (ListHealthChecksRequest) String ¶
func (o ListHealthChecksRequest) String() string
type ListHealthChecksRequestStatus ¶
type ListHealthChecksRequestStatus struct {
// contains filtered or unexported fields
}
func (ListHealthChecksRequestStatus) MarshalJSON ¶
func (c ListHealthChecksRequestStatus) MarshalJSON() ([]byte, error)
func (*ListHealthChecksRequestStatus) UnmarshalJSON ¶
func (c *ListHealthChecksRequestStatus) UnmarshalJSON(b []byte) error
func (ListHealthChecksRequestStatus) Value ¶
func (c ListHealthChecksRequestStatus) Value() string
type ListHealthChecksRequestStatusEnum ¶
type ListHealthChecksRequestStatusEnum struct { ACTIVE ListHealthChecksRequestStatus PENDING ListHealthChecksRequestStatus ERROR ListHealthChecksRequestStatus DELETING ListHealthChecksRequestStatus }
func GetListHealthChecksRequestStatusEnum ¶
func GetListHealthChecksRequestStatusEnum() ListHealthChecksRequestStatusEnum
type ListHealthChecksResponse ¶
type ListHealthChecksResponse struct { // 健康检查列表。 HealthChecks *[]HealthCheckDetail `json:"health_checks,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListHealthChecksResponse Response Object
func (ListHealthChecksResponse) String ¶
func (o ListHealthChecksResponse) String() string
type ListIpGroupsRequest ¶ added in v0.1.46
type ListIpGroupsRequest struct { // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 监听器id,查询监听器绑定的IP地址组时使用该条件,当查询条件带listener_id时,结果中的associated_listeners也只包含该listener的记录 ListenerId *string `json:"listener_id,omitempty"` }
ListIpGroupsRequest Request Object
func (ListIpGroupsRequest) String ¶ added in v0.1.46
func (o ListIpGroupsRequest) String() string
type ListIpGroupsResponse ¶ added in v0.1.46
type ListIpGroupsResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` IpGroups *[]IpGroupDetail `json:"ip_groups,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` HttpStatusCode int `json:"-"` }
ListIpGroupsResponse Response Object
func (ListIpGroupsResponse) String ¶ added in v0.1.46
func (o ListIpGroupsResponse) String() string
type ListListenersRequest ¶
type ListListenersRequest struct { // 分页查询每页的资源个数。如果不设置,则默认为500。 Limit *int32 `json:"limit,omitempty"` // 分页查询的起始的资源ID,表示上一页最后一条查询资源记录的ID。不指定时表示查询第一页。 必须与limit一起使用。 Marker *string `json:"marker,omitempty"` // 分页的顺序,true表示从后往前分页,false表示从前往后分页,默认为false。 PageReverse *bool `json:"page_reverse,omitempty"` // 资源ID。 Id *string `json:"id,omitempty"` // 资源名称,取值范围:0~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 配置状态,可选范围: - ACTIVE:运行中 - PENDING:待定 - ERROR:错误 - DELETING:正在删除 Status *ListListenersRequestStatus `json:"status,omitempty"` // 全球加速器ID。 AcceleratorId *string `json:"accelerator_id,omitempty"` }
ListListenersRequest Request Object
func (ListListenersRequest) String ¶
func (o ListListenersRequest) String() string
type ListListenersRequestStatus ¶
type ListListenersRequestStatus struct {
// contains filtered or unexported fields
}
func (ListListenersRequestStatus) MarshalJSON ¶
func (c ListListenersRequestStatus) MarshalJSON() ([]byte, error)
func (*ListListenersRequestStatus) UnmarshalJSON ¶
func (c *ListListenersRequestStatus) UnmarshalJSON(b []byte) error
func (ListListenersRequestStatus) Value ¶
func (c ListListenersRequestStatus) Value() string
type ListListenersRequestStatusEnum ¶
type ListListenersRequestStatusEnum struct { ACTIVE ListListenersRequestStatus PENDING ListListenersRequestStatus ERROR ListListenersRequestStatus DELETING ListListenersRequestStatus }
func GetListListenersRequestStatusEnum ¶
func GetListListenersRequestStatusEnum() ListListenersRequestStatusEnum
type ListListenersResponse ¶
type ListListenersResponse struct { // 监听器列表。 Listeners *[]ListenerDetail `json:"listeners,omitempty"` PageInfo *PageInfo `json:"page_info,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListListenersResponse Response Object
func (ListListenersResponse) String ¶
func (o ListListenersResponse) String() string
type ListRegionsRequest ¶
type ListRegionsRequest struct { }
ListRegionsRequest Request Object
func (ListRegionsRequest) String ¶
func (o ListRegionsRequest) String() string
type ListRegionsResponse ¶
type ListRegionsResponse struct { // 区域列表。 Regions *[]Region `json:"regions,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ListRegionsResponse Response Object
func (ListRegionsResponse) String ¶
func (o ListRegionsResponse) String() string
type ListenerAccessControlPolicy ¶ added in v0.1.46
type ListenerAccessControlPolicy struct { // 监听器ID。 ListenerId *string `json:"listener_id,omitempty"` Type *ListenerAccessControlType `json:"type,omitempty"` }
ListenerAccessControlPolicy 监听器的访问控制策略。
func (ListenerAccessControlPolicy) String ¶ added in v0.1.46
func (o ListenerAccessControlPolicy) String() string
type ListenerAccessControlType ¶ added in v0.1.46
type ListenerAccessControlType struct {
// contains filtered or unexported fields
}
ListenerAccessControlType 访问控制策略类型,即黑名单还是白名单, 取值: - BLACK:黑名单 - WHITE:白名单
func (ListenerAccessControlType) MarshalJSON ¶ added in v0.1.46
func (c ListenerAccessControlType) MarshalJSON() ([]byte, error)
func (*ListenerAccessControlType) UnmarshalJSON ¶ added in v0.1.46
func (c *ListenerAccessControlType) UnmarshalJSON(b []byte) error
func (ListenerAccessControlType) Value ¶ added in v0.1.46
func (c ListenerAccessControlType) Value() string
type ListenerAccessControlTypeEnum ¶ added in v0.1.46
type ListenerAccessControlTypeEnum struct { BLACK ListenerAccessControlType WHITE ListenerAccessControlType }
func GetListenerAccessControlTypeEnum ¶ added in v0.1.46
func GetListenerAccessControlTypeEnum() ListenerAccessControlTypeEnum
type ListenerDetail ¶
type ListenerDetail struct { // 监听器ID。 Id *string `json:"id,omitempty"` // 监听器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 监听器的描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` Protocol *ListenerProtocol `json:"protocol,omitempty"` Status *ConfigStatus `json:"status,omitempty"` // 监听端口范围列表。 PortRanges *[]PortRange `json:"port_ranges,omitempty"` ClientAffinity *ClientAffinity `json:"client_affinity,omitempty"` // 全球加速实例ID。 AcceleratorId *string `json:"accelerator_id,omitempty"` // 创建时间。 CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"` // 更新时间。 UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"` // 租户ID。 DomainId *string `json:"domain_id,omitempty"` FrozenInfo *FrozenInfo `json:"frozen_info,omitempty"` // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
ListenerDetail 监听器实例。
func (ListenerDetail) String ¶
func (o ListenerDetail) String() string
type ListenerProtocol ¶
type ListenerProtocol struct {
// contains filtered or unexported fields
}
ListenerProtocol 监听的网络传输协议类型。
func (ListenerProtocol) MarshalJSON ¶
func (c ListenerProtocol) MarshalJSON() ([]byte, error)
func (*ListenerProtocol) UnmarshalJSON ¶
func (c *ListenerProtocol) UnmarshalJSON(b []byte) error
func (ListenerProtocol) Value ¶
func (c ListenerProtocol) Value() string
type ListenerProtocolEnum ¶
type ListenerProtocolEnum struct { TCP ListenerProtocol UDP ListenerProtocol }
func GetListenerProtocolEnum ¶
func GetListenerProtocolEnum() ListenerProtocolEnum
type PageInfo ¶
type PageInfo struct { // 下一页的marker,为空时表示最后一页。 NextMarker *string `json:"next_marker,omitempty"` // 当前列表中资源数量。 CurrentCount int32 `json:"current_count"` }
PageInfo 分页查询页的信息。
type PortRange ¶
type PortRange struct { // 起始端口。 FromPort int32 `json:"from_port"` // 结束端口。 ToPort int32 `json:"to_port"` }
PortRange port range
type Region ¶ added in v0.1.50
type Region struct { // 区域ID。 RegionId *string `json:"region_id,omitempty"` // 区域所属地区,取值: - OUTOFCM: 中国大陆以外 - CM:中国大陆 Area *string `json:"area,omitempty"` // 区域支持的终端节点类型。取值: EIP:弹性公网IP SupportedEndpointTypes *[]RegionSupportedEndpointTypes `json:"supported_endpoint_types,omitempty"` }
Region 区域。
type RegionSupportedEndpointTypes ¶ added in v0.1.50
type RegionSupportedEndpointTypes struct {
// contains filtered or unexported fields
}
func (RegionSupportedEndpointTypes) MarshalJSON ¶ added in v0.1.50
func (c RegionSupportedEndpointTypes) MarshalJSON() ([]byte, error)
func (*RegionSupportedEndpointTypes) UnmarshalJSON ¶ added in v0.1.50
func (c *RegionSupportedEndpointTypes) UnmarshalJSON(b []byte) error
func (RegionSupportedEndpointTypes) Value ¶ added in v0.1.50
func (c RegionSupportedEndpointTypes) Value() string
type RegionSupportedEndpointTypesEnum ¶ added in v0.1.50
type RegionSupportedEndpointTypesEnum struct {
EIP RegionSupportedEndpointTypes
}
func GetRegionSupportedEndpointTypesEnum ¶ added in v0.1.50
func GetRegionSupportedEndpointTypesEnum() RegionSupportedEndpointTypesEnum
type RemoveIpGroupIpRequest ¶ added in v0.1.46
type RemoveIpGroupIpRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` Body *RemoveIpGroupIpRequestBody `json:"body,omitempty"` }
RemoveIpGroupIpRequest Request Object
func (RemoveIpGroupIpRequest) String ¶ added in v0.1.46
func (o RemoveIpGroupIpRequest) String() string
type RemoveIpGroupIpRequestBody ¶ added in v0.1.46
type RemoveIpGroupIpRequestBody struct { // IP地址组中的IP网段列表,一次最多支持删除20个条目。 IpList []string `json:"ip_list"` }
RemoveIpGroupIpRequestBody remove ip group ip request
func (RemoveIpGroupIpRequestBody) String ¶ added in v0.1.46
func (o RemoveIpGroupIpRequestBody) String() string
type RemoveIpGroupIpResponse ¶ added in v0.1.46
type RemoveIpGroupIpResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
RemoveIpGroupIpResponse Response Object
func (RemoveIpGroupIpResponse) String ¶ added in v0.1.46
func (o RemoveIpGroupIpResponse) String() string
type ResourceTag ¶
type ResourceTag struct { // 标签键,规则: - 1.key不能为空,长度1~128个字符(中文也可以输入128个字符)。 - 2.可用 UTF-8 格式表示的字母(包含中文)、数字和空格,以及以下字符_ . : = + - @。 - 3._sys_开头属于系统标签,租户不能输入。 Key string `json:"key"` // 标签值,规则: - 1.长度0~255个字符(中文也可以输入255个字符)。 - 2.可用 UTF-8 格式表示的字母(包含中文)、数字和空格,以及以下字符_ . : / = + - @。 - 3.资源标签值可以为空(empty or null)。 Value string `json:"value"` }
ResourceTag 标签。
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type ResourceType ¶ added in v0.1.15
type ResourceType struct {
// contains filtered or unexported fields
}
ResourceType 资源类型,取值: - ga-accelerators:加速实例 - ga-listeners:监听器
func (ResourceType) MarshalJSON ¶ added in v0.1.15
func (c ResourceType) MarshalJSON() ([]byte, error)
func (*ResourceType) UnmarshalJSON ¶ added in v0.1.15
func (c *ResourceType) UnmarshalJSON(b []byte) error
func (ResourceType) Value ¶ added in v0.1.15
func (c ResourceType) Value() string
type ResourceTypeEnum ¶ added in v0.1.15
type ResourceTypeEnum struct { GA_ACCELERATORS ResourceType GA_LISTENERS ResourceType }
func GetResourceTypeEnum ¶ added in v0.1.15
func GetResourceTypeEnum() ResourceTypeEnum
type ShowAcceleratorRequest ¶
type ShowAcceleratorRequest struct { // 全球加速器ID。 AcceleratorId string `json:"accelerator_id"` }
ShowAcceleratorRequest Request Object
func (ShowAcceleratorRequest) String ¶
func (o ShowAcceleratorRequest) String() string
type ShowAcceleratorResponse ¶
type ShowAcceleratorResponse struct { Accelerator *AcceleratorDetail `json:"accelerator,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowAcceleratorResponse Response Object
func (ShowAcceleratorResponse) String ¶
func (o ShowAcceleratorResponse) String() string
type ShowEndpointGroupRequest ¶
type ShowEndpointGroupRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` }
ShowEndpointGroupRequest Request Object
func (ShowEndpointGroupRequest) String ¶
func (o ShowEndpointGroupRequest) String() string
type ShowEndpointGroupResponse ¶
type ShowEndpointGroupResponse struct { EndpointGroup *EndpointGroupDetail `json:"endpoint_group,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowEndpointGroupResponse Response Object
func (ShowEndpointGroupResponse) String ¶
func (o ShowEndpointGroupResponse) String() string
type ShowEndpointRequest ¶
type ShowEndpointRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` // 终端节点ID。 EndpointId string `json:"endpoint_id"` }
ShowEndpointRequest Request Object
func (ShowEndpointRequest) String ¶
func (o ShowEndpointRequest) String() string
type ShowEndpointResponse ¶
type ShowEndpointResponse struct { Endpoint *EndpointDetail `json:"endpoint,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowEndpointResponse Response Object
func (ShowEndpointResponse) String ¶
func (o ShowEndpointResponse) String() string
type ShowHealthCheckRequest ¶
type ShowHealthCheckRequest struct { // 健康检查ID。 HealthCheckId string `json:"health_check_id"` }
ShowHealthCheckRequest Request Object
func (ShowHealthCheckRequest) String ¶
func (o ShowHealthCheckRequest) String() string
type ShowHealthCheckResponse ¶
type ShowHealthCheckResponse struct { HealthCheck *HealthCheckDetail `json:"health_check,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowHealthCheckResponse Response Object
func (ShowHealthCheckResponse) String ¶
func (o ShowHealthCheckResponse) String() string
type ShowIpGroupRequest ¶ added in v0.1.46
type ShowIpGroupRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` }
ShowIpGroupRequest Request Object
func (ShowIpGroupRequest) String ¶ added in v0.1.46
func (o ShowIpGroupRequest) String() string
type ShowIpGroupResponse ¶ added in v0.1.46
type ShowIpGroupResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` IpGroup *IpGroupDetail `json:"ip_group,omitempty"` HttpStatusCode int `json:"-"` }
ShowIpGroupResponse Response Object
func (ShowIpGroupResponse) String ¶ added in v0.1.46
func (o ShowIpGroupResponse) String() string
type ShowListenerRequest ¶
type ShowListenerRequest struct { // 监听器ID。 ListenerId string `json:"listener_id"` }
ShowListenerRequest Request Object
func (ShowListenerRequest) String ¶
func (o ShowListenerRequest) String() string
type ShowListenerResponse ¶
type ShowListenerResponse struct { Listener *ListenerDetail `json:"listener,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowListenerResponse Response Object
func (ShowListenerResponse) String ¶
func (o ShowListenerResponse) String() string
type ShowResourceTagsRequest ¶ added in v0.1.15
type ShowResourceTagsRequest struct { // 资源类型。 ResourceType *ResourceType `json:"resource_type"` // 资源ID。 ResourceId string `json:"resource_id"` }
ShowResourceTagsRequest Request Object
func (ShowResourceTagsRequest) String ¶ added in v0.1.15
func (o ShowResourceTagsRequest) String() string
type ShowResourceTagsResponse ¶ added in v0.1.15
type ShowResourceTagsResponse struct { // 标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
ShowResourceTagsResponse Response Object
func (ShowResourceTagsResponse) String ¶ added in v0.1.15
func (o ShowResourceTagsResponse) String() string
type UpdateAcceleratorOption ¶
type UpdateAcceleratorOption struct { // 全球加速器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 全球加速器描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` }
UpdateAcceleratorOption 更新全球加速器的详细信息。
func (UpdateAcceleratorOption) String ¶
func (o UpdateAcceleratorOption) String() string
type UpdateAcceleratorRequest ¶
type UpdateAcceleratorRequest struct { // 全球加速器ID。 AcceleratorId string `json:"accelerator_id"` Body *UpdateAcceleratorRequestBody `json:"body,omitempty"` }
UpdateAcceleratorRequest Request Object
func (UpdateAcceleratorRequest) String ¶
func (o UpdateAcceleratorRequest) String() string
type UpdateAcceleratorRequestBody ¶
type UpdateAcceleratorRequestBody struct {
Accelerator *UpdateAcceleratorOption `json:"accelerator"`
}
UpdateAcceleratorRequestBody update Accelerator request
func (UpdateAcceleratorRequestBody) String ¶
func (o UpdateAcceleratorRequestBody) String() string
type UpdateAcceleratorResponse ¶
type UpdateAcceleratorResponse struct { Accelerator *AcceleratorDetail `json:"accelerator,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateAcceleratorResponse Response Object
func (UpdateAcceleratorResponse) String ¶
func (o UpdateAcceleratorResponse) String() string
type UpdateEndpointGroupOption ¶
type UpdateEndpointGroupOption struct { // 终端节点组名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 终端节点组描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` // 流量拨分到此组的百分比。 TrafficDialPercentage *int32 `json:"traffic_dial_percentage,omitempty"` }
UpdateEndpointGroupOption 更新终端节点组的详细信息。
func (UpdateEndpointGroupOption) String ¶
func (o UpdateEndpointGroupOption) String() string
type UpdateEndpointGroupRequest ¶
type UpdateEndpointGroupRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` Body *UpdateEndpointGroupRequestBody `json:"body,omitempty"` }
UpdateEndpointGroupRequest Request Object
func (UpdateEndpointGroupRequest) String ¶
func (o UpdateEndpointGroupRequest) String() string
type UpdateEndpointGroupRequestBody ¶
type UpdateEndpointGroupRequestBody struct {
EndpointGroup *UpdateEndpointGroupOption `json:"endpoint_group"`
}
UpdateEndpointGroupRequestBody update Endpoint Group request
func (UpdateEndpointGroupRequestBody) String ¶
func (o UpdateEndpointGroupRequestBody) String() string
type UpdateEndpointGroupResponse ¶
type UpdateEndpointGroupResponse struct { EndpointGroup *EndpointGroupDetail `json:"endpoint_group,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateEndpointGroupResponse Response Object
func (UpdateEndpointGroupResponse) String ¶
func (o UpdateEndpointGroupResponse) String() string
type UpdateEndpointOption ¶
type UpdateEndpointOption struct { // 终端节点权重。 Weight *int32 `json:"weight,omitempty"` }
UpdateEndpointOption 更新终端节点的详细信息。
func (UpdateEndpointOption) String ¶
func (o UpdateEndpointOption) String() string
type UpdateEndpointRequest ¶
type UpdateEndpointRequest struct { // 终端节点组ID。 EndpointGroupId string `json:"endpoint_group_id"` // 终端节点ID。 EndpointId string `json:"endpoint_id"` Body *UpdateEndpointRequestBody `json:"body,omitempty"` }
UpdateEndpointRequest Request Object
func (UpdateEndpointRequest) String ¶
func (o UpdateEndpointRequest) String() string
type UpdateEndpointRequestBody ¶
type UpdateEndpointRequestBody struct {
Endpoint *UpdateEndpointOption `json:"endpoint"`
}
UpdateEndpointRequestBody update Endpoint request
func (UpdateEndpointRequestBody) String ¶
func (o UpdateEndpointRequestBody) String() string
type UpdateEndpointResponse ¶
type UpdateEndpointResponse struct { Endpoint *EndpointDetail `json:"endpoint,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateEndpointResponse Response Object
func (UpdateEndpointResponse) String ¶
func (o UpdateEndpointResponse) String() string
type UpdateHealthCheckOption ¶
type UpdateHealthCheckOption struct { Protocol *HealthCheckProtocol `json:"protocol,omitempty"` // 健康检查的端口。 Port *int32 `json:"port,omitempty"` // 健康检查的时间间隔,单位为秒。 Interval *int32 `json:"interval,omitempty"` // 健康检查的超时时间,单位为秒。建议该值小于interval的值。 Timeout *int32 `json:"timeout,omitempty"` // 最大重试次数。将终端节点的状态从“健康”设置为“不健康”或从“不健康”设置为“健康”所需的连续健康检查次数。 MaxRetries *int32 `json:"max_retries,omitempty"` // 是否开启健康检查。 Enabled *bool `json:"enabled,omitempty"` }
UpdateHealthCheckOption 更新健康检查的详细信息。
func (UpdateHealthCheckOption) String ¶
func (o UpdateHealthCheckOption) String() string
type UpdateHealthCheckRequest ¶
type UpdateHealthCheckRequest struct { // 健康检查ID。 HealthCheckId string `json:"health_check_id"` Body *UpdateHealthCheckRequestBody `json:"body,omitempty"` }
UpdateHealthCheckRequest Request Object
func (UpdateHealthCheckRequest) String ¶
func (o UpdateHealthCheckRequest) String() string
type UpdateHealthCheckRequestBody ¶
type UpdateHealthCheckRequestBody struct {
HealthCheck *UpdateHealthCheckOption `json:"health_check"`
}
UpdateHealthCheckRequestBody update Health Check request
func (UpdateHealthCheckRequestBody) String ¶
func (o UpdateHealthCheckRequestBody) String() string
type UpdateHealthCheckResponse ¶
type UpdateHealthCheckResponse struct { HealthCheck *HealthCheckDetail `json:"health_check,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateHealthCheckResponse Response Object
func (UpdateHealthCheckResponse) String ¶
func (o UpdateHealthCheckResponse) String() string
type UpdateIpGroupOption ¶ added in v0.1.46
type UpdateIpGroupOption struct { // IP地址组名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // IP地址组的描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` }
UpdateIpGroupOption 更新IP地址组的详细信息。
func (UpdateIpGroupOption) String ¶ added in v0.1.46
func (o UpdateIpGroupOption) String() string
type UpdateIpGroupRequest ¶ added in v0.1.46
type UpdateIpGroupRequest struct { // IP地址组ID。 IpGroupId string `json:"ip_group_id"` Body *UpdateIpGroupRequestBody `json:"body,omitempty"` }
UpdateIpGroupRequest Request Object
func (UpdateIpGroupRequest) String ¶ added in v0.1.46
func (o UpdateIpGroupRequest) String() string
type UpdateIpGroupRequestBody ¶ added in v0.1.46
type UpdateIpGroupRequestBody struct {
IpGroup *UpdateIpGroupOption `json:"ip_group"`
}
UpdateIpGroupRequestBody update ip group request
func (UpdateIpGroupRequestBody) String ¶ added in v0.1.46
func (o UpdateIpGroupRequestBody) String() string
type UpdateIpGroupResponse ¶ added in v0.1.46
type UpdateIpGroupResponse struct { // 请求ID。 RequestId *string `json:"request_id,omitempty"` IpGroup *IpGroupDetail `json:"ip_group,omitempty"` HttpStatusCode int `json:"-"` }
UpdateIpGroupResponse Response Object
func (UpdateIpGroupResponse) String ¶ added in v0.1.46
func (o UpdateIpGroupResponse) String() string
type UpdateListenerOption ¶
type UpdateListenerOption struct { // 监听器名称,取值范围:1~64个字符之间,只能由数字、字母、中划线和中文组成。 Name *string `json:"name,omitempty"` // 监听器的描述信息,取值范围:0~255个字符之间,禁止输入字符:<>。 Description *string `json:"description,omitempty"` // 监听端口范围列表。 PortRanges *[]PortRange `json:"port_ranges,omitempty"` ClientAffinity *ClientAffinity `json:"client_affinity,omitempty"` }
UpdateListenerOption 更新监听器的详细信息。
func (UpdateListenerOption) String ¶
func (o UpdateListenerOption) String() string
type UpdateListenerRequest ¶
type UpdateListenerRequest struct { // 监听器ID。 ListenerId string `json:"listener_id"` Body *UpdateListenerRequestBody `json:"body,omitempty"` }
UpdateListenerRequest Request Object
func (UpdateListenerRequest) String ¶
func (o UpdateListenerRequest) String() string
type UpdateListenerRequestBody ¶
type UpdateListenerRequestBody struct {
Listener *UpdateListenerOption `json:"listener"`
}
UpdateListenerRequestBody update Listener request
func (UpdateListenerRequestBody) String ¶
func (o UpdateListenerRequestBody) String() string
type UpdateListenerResponse ¶
type UpdateListenerResponse struct { Listener *ListenerDetail `json:"listener,omitempty"` // 请求ID。 RequestId *string `json:"request_id,omitempty"` HttpStatusCode int `json:"-"` }
UpdateListenerResponse Response Object
func (UpdateListenerResponse) String ¶
func (o UpdateListenerResponse) String() string
Source Files ¶
- model_accelerate_ip.go
- model_accelerator_detail.go
- model_add_ip_group_ip_request.go
- model_add_ip_group_ip_request_body.go
- model_add_ip_group_ip_response.go
- model_area.go
- model_associate_listener_request.go
- model_associate_listener_request_body.go
- model_associate_listener_response.go
- model_client_affinity.go
- model_config_status.go
- model_create_accelerator_option.go
- model_create_accelerator_option_ip_sets.go
- model_create_accelerator_request.go
- model_create_accelerator_request_body.go
- model_create_accelerator_response.go
- model_create_endpoint_group_option.go
- model_create_endpoint_group_request.go
- model_create_endpoint_group_request_body.go
- model_create_endpoint_group_response.go
- model_create_endpoint_option.go
- model_create_endpoint_request.go
- model_create_endpoint_request_body.go
- model_create_endpoint_response.go
- model_create_health_check_option.go
- model_create_health_check_request.go
- model_create_health_check_request_body.go
- model_create_health_check_response.go
- model_create_ip_group_ip_option.go
- model_create_ip_group_option.go
- model_create_ip_group_request.go
- model_create_ip_group_request_body.go
- model_create_ip_group_response.go
- model_create_listener_option.go
- model_create_listener_request.go
- model_create_listener_request_body.go
- model_create_listener_response.go
- model_create_tags_request.go
- model_create_tags_request_body.go
- model_create_tags_response.go
- model_delete_accelerator_request.go
- model_delete_accelerator_response.go
- model_delete_endpoint_group_request.go
- model_delete_endpoint_group_response.go
- model_delete_endpoint_request.go
- model_delete_endpoint_response.go
- model_delete_health_check_request.go
- model_delete_health_check_response.go
- model_delete_ip_group_request.go
- model_delete_ip_group_response.go
- model_delete_listener_request.go
- model_delete_listener_response.go
- model_delete_tags_request.go
- model_delete_tags_request_body.go
- model_delete_tags_response.go
- model_deleting_resource_tag.go
- model_disassociate_listener_request.go
- model_disassociate_listener_request_body.go
- model_disassociate_listener_response.go
- model_endpoint_detail.go
- model_endpoint_group_detail.go
- model_endpoint_type.go
- model_frozen_info.go
- model_health_check_detail.go
- model_health_check_protocol.go
- model_id.go
- model_ip_group_detail.go
- model_ip_info.go
- model_list_accelerators_request.go
- model_list_accelerators_response.go
- model_list_endpoint_groups_request.go
- model_list_endpoint_groups_response.go
- model_list_endpoints_request.go
- model_list_endpoints_response.go
- model_list_health_checks_request.go
- model_list_health_checks_response.go
- model_list_ip_groups_request.go
- model_list_ip_groups_response.go
- model_list_listeners_request.go
- model_list_listeners_response.go
- model_list_regions_request.go
- model_list_regions_response.go
- model_listener_access_control_policy.go
- model_listener_access_control_type.go
- model_listener_detail.go
- model_listener_protocol.go
- model_page_info.go
- model_port_range.go
- model_region.go
- model_remove_ip_group_ip_request.go
- model_remove_ip_group_ip_request_body.go
- model_remove_ip_group_ip_response.go
- model_resource_tag.go
- model_resource_type.go
- model_show_accelerator_request.go
- model_show_accelerator_response.go
- model_show_endpoint_group_request.go
- model_show_endpoint_group_response.go
- model_show_endpoint_request.go
- model_show_endpoint_response.go
- model_show_health_check_request.go
- model_show_health_check_response.go
- model_show_ip_group_request.go
- model_show_ip_group_response.go
- model_show_listener_request.go
- model_show_listener_response.go
- model_show_resource_tags_request.go
- model_show_resource_tags_response.go
- model_update_accelerator_option.go
- model_update_accelerator_request.go
- model_update_accelerator_request_body.go
- model_update_accelerator_response.go
- model_update_endpoint_group_option.go
- model_update_endpoint_group_request.go
- model_update_endpoint_group_request_body.go
- model_update_endpoint_group_response.go
- model_update_endpoint_option.go
- model_update_endpoint_request.go
- model_update_endpoint_request_body.go
- model_update_endpoint_response.go
- model_update_health_check_option.go
- model_update_health_check_request.go
- model_update_health_check_request_body.go
- model_update_health_check_response.go
- model_update_ip_group_option.go
- model_update_ip_group_request.go
- model_update_ip_group_request_body.go
- model_update_ip_group_response.go
- model_update_listener_option.go
- model_update_listener_request.go
- model_update_listener_request_body.go
- model_update_listener_response.go