Skip to content

Commit 0fea2af

Browse files
Merge pull request #156 from jdcloud-apigateway/master
2022-02-25
2 parents ebdf961 + 0dbd84f commit 0fea2af

14 files changed

Lines changed: 22 additions & 178 deletions

jdcloud_sdk/services/lb/ChangeLog.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# 更新历史 #
2-
API版本:0.5.6
2+
API版本:0.5.7
33

44
|发布时间|版本号|更新|说明|
55
|---|---|---|---|
6+
|2022-02-22|0.5.7|*1、修改文档描述,隐藏字段,用于对外发布*||
67
|2022-01-12|0.5.6|*1、增加Lb导出接口,指定filter和columns 2、增加Lb导出查询接口,查询用户导出的任务列表*||
78
|2021-05-26|0.5.5|支持默认证书使用不同加密算法的双证书,支持X-Forwarded-Client-Port的Header||
89
|2020-08-14|0.5.4|lb优化接口调整|*1.涉及LB创建时增加指定VIP和域名开关,对应更新和查询也修改 2.LB创建监听器增加HSTS相关参数,对应更新和查询接口也修改 3.更新Backend和健康检查相关描述*|

jdcloud_sdk/services/lb/apis/CreateLoadBalancerRequest.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ def __init__(self, regionId,loadBalancerName, subnetId, ):
4949
self.privateIpAddress = None
5050
self.securityGroupIds = None
5151
self.description = None
52-
self.domainEnable = None
5352
self.deleteProtection = None
5453
self.userTags = None
5554

@@ -61,7 +60,7 @@ def setType(self, type):
6160

6261
def setAzs(self, azs):
6362
"""
64-
:param azs: (Optional) 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】全可用区可用,不必传该参数
63+
:param azs: (Optional) 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】中心可用区,dnlb不需要传该参数,全可用区可用;边缘可用区,仅支持传入单可用区
6564
"""
6665
self.azs = azs
6766

@@ -95,12 +94,6 @@ def setDescription(self, description):
9594
"""
9695
self.description = description
9796

98-
def setDomainEnable(self, domainEnable):
99-
"""
100-
:param domainEnable: (Optional) 是否绑定域名,包括外网和内网,缺省为False(关闭)
101-
"""
102-
self.domainEnable = domainEnable
103-
10497
def setDeleteProtection(self, deleteProtection):
10598
"""
10699
:param deleteProtection: (Optional) 删除保护,取值为True(开启)或False(关闭),默认为False

jdcloud_sdk/services/lb/apis/DescribeLoadBalancersExportTasksRequest.py

Lines changed: 0 additions & 41 deletions
This file was deleted.

jdcloud_sdk/services/lb/apis/DescribeLoadBalancersRequest.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ def setFilters(self, filters):
6161
loadBalancerIds - 负载均衡ID列表,支持多个
6262
loadBalancerNames - 负载均衡名称列表,支持多个
6363
vpcId - 负载均衡所在Vpc的Id,支持单个
64-
azType - 负载均衡az类型,取值:all(全部类型),standard(标准负载均衡),edge(边缘负载均衡),支持单个
65-
azs - 可用区,支持多个
64+
azType - 负载均衡所在可用区类型,取值包括:all(全部可用区)、standard(标准可用区)、edge(边缘可用区)。默认standard ,支持单个
65+
azs - 边缘可用区,支持多个
6666
6767
"""
6868
self.filters = filters

jdcloud_sdk/services/lb/apis/ExportLoadBalancersRequest.py

Lines changed: 0 additions & 101 deletions
This file was deleted.

jdcloud_sdk/services/lb/client/LbClient.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ def __init__(self, credential, config=None, logger=None):
2626
if config is None:
2727
config = Config('lb.jdcloud-api.com')
2828

29-
super(LbClient, self).__init__(credential, config, 'lb', '0.5.6', logger)
29+
super(LbClient, self).__init__(credential, config, 'lb', '0.5.7', logger)

jdcloud_sdk/services/lb/models/CreateLoadBalancerSpec.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,17 @@
1919

2020
class CreateLoadBalancerSpec(object):
2121

22-
def __init__(self, loadBalancerName, subnetId, type=None, azs=None, chargeSpec=None, elasticIp=None, privateIpAddress=None, securityGroupIds=None, description=None, domainEnable=None, deleteProtection=None, userTags=None):
22+
def __init__(self, loadBalancerName, subnetId, type=None, azs=None, chargeSpec=None, elasticIp=None, privateIpAddress=None, securityGroupIds=None, description=None, deleteProtection=None, userTags=None):
2323
"""
2424
:param loadBalancerName: LoadBalancer的名称,只允许输入中文、数字、大小写字母、英文下划线“_”及中划线“-”,不允许为空且不超过32字符
2525
:param subnetId: LoadBalancer所属子网的Id
2626
:param type: (Optional) LoadBalancer的类型,取值:alb、nlb、dnlb,默认为alb
27-
:param azs: (Optional) 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】全可用区可用,不必传该参数
27+
:param azs: (Optional) 【alb,nlb】LoadBalancer所属availability Zone列表,对于alb,nlb是必选参数,可用区个数不能超过2个 <br>【dnlb】中心可用区,dnlb不需要传该参数,全可用区可用;边缘可用区,仅支持传入单可用区
2828
:param chargeSpec: (Optional) 【alb】支持按用量计费,默认为按用量。【nlb】支持按用量计费。【dnlb】支持按配置计费
2929
:param elasticIp: (Optional) 负载均衡关联的弹性IP规格
3030
:param privateIpAddress: (Optional) 指定LoadBalancer的VIP(内网IPv4地址),需要属于指定的子网并且未被占用
3131
:param securityGroupIds: (Optional) 【alb】 安全组 ID列表
3232
:param description: (Optional) LoadBalancer的描述信息,允许输入UTF-8编码下的全部字符,不超过256字符
33-
:param domainEnable: (Optional) 是否绑定域名,包括外网和内网,缺省为False(关闭)
3433
:param deleteProtection: (Optional) 删除保护,取值为True(开启)或False(关闭),默认为False
3534
:param userTags: (Optional) 用户tag 信息
3635
"""
@@ -44,6 +43,5 @@ def __init__(self, loadBalancerName, subnetId, type=None, azs=None, chargeSpec=N
4443
self.privateIpAddress = privateIpAddress
4544
self.securityGroupIds = securityGroupIds
4645
self.description = description
47-
self.domainEnable = domainEnable
4846
self.deleteProtection = deleteProtection
4947
self.userTags = userTags

jdcloud_sdk/services/lb/models/HealthCheck.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ def __init__(self, protocol=None, healthyThresholdCount=None, unhealthyThreshold
2626
:param unhealthyThresholdCount: (Optional) 不健康阀值,>=1, 默认为3
2727
:param checkTimeoutSeconds: (Optional) 响应超时时间, 取值范围为[2,60],默认为3s
2828
:param intervalSeconds: (Optional) 健康检查间隔, 范围为[5,300], 默认为5s
29-
:param port: (Optional) 检查端口, 取值范围为[0,65535], 默认为0,默认端口为每个后端实例接收负载均衡流量的端口,Icmp不支持端口
30-
:param httpDomain: (Optional) 【Http协议】检查域名,支持输入域名和IP地址。如果输入域名,仅支持大小写字母、数字、英文中划线"-"和点".",不区分大小写,且不超过255个字符。默认为空,表示健康检查不携带域名
31-
:param httpPath: (Optional) 【Http协议】检查路径, 健康检查的目标路径,必须以"/"开头,允许输入具体的文件路径,默认为根目录
29+
:param port: (Optional) 健康检查的目标端口, 取值范围为[0,65535], 默认为0,默认端口为每个后端实例接收负载均衡流量的端口,Icmp不支持端口
30+
:param httpDomain: (Optional) 健康检查的目标域名,仅支持HTTP协议。支持输入域名和IP地址。如果输入域名,仅支持大小写字母、数字、英文中划线"-"和点".",不区分大小写,且不超过255个字符。默认为空,表示健康检查不携带域名
31+
:param httpPath: (Optional) 健康检查的目标路径,仅支持HTTP协议。必须以"/"开头,支持大小写字母、数字、汉字和英文字符-/.%?#&_;~!()*[]@^:',+=<>{}。%后仅支持输入URL编码后字符,且不超过1000个字符
3232
:param httpCode: (Optional) 【Http协议】检查来自后端目标服务器的成功响应时,要使用的HTTP状态码。您可以指定:单个数值(例如:"200",取值范围200-499)、一段连续数值(例如:"201-205",取值范围范围200-499,且前面的参数小于后面)和一类连续数值缩写(例如:"3xx",等价于"300-399",取值范围2xx、3xx和4xx)。多个数值之间通过","分割(例如:"200,202-207,302,4xx")。目前仅支持2xx、3xx、4xx。
3333
"""
3434

jdcloud_sdk/services/lb/models/HealthCheckSpec.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ def __init__(self, protocol, healthyThresholdCount=None, unhealthyThresholdCount
2626
:param unhealthyThresholdCount: (Optional) 不健康阀值,取值范围为[1,5], 默认为3
2727
:param checkTimeoutSeconds: (Optional) 响应超时时间, 取值范围为[2,60],默认为3s
2828
:param intervalSeconds: (Optional) 健康检查间隔, 范围为[5,300], 默认为5s
29-
:param port: (Optional) 检查端口, 取值范围为[0,65535], 默认为0,默认端口为每个后端实例接收负载均衡流量的端口,Icmp类型不支持配置端口
30-
:param httpDomain: (Optional) 检查域名,仅支持HTTP协议。支持输入域名和IP地址。如果输入域名,仅支持大小写字母、数字、英文中划线"-"和点".",不区分大小写,且不超过255个字符。默认为空,表示健康检查不携带域名
31-
:param httpPath: (Optional) 检查路径, 健康检查的目标路径,必须以"/"开头,允许输入具体的文件路径,默认为根目录。当protocol为http时,必填, 仅支持HTTP协议
29+
:param port: (Optional) 健康检查的目标端口, 取值范围为[0,65535], 默认为0,默认端口为每个后端实例接收负载均衡流量的端口,Icmp类型不支持配置端口
30+
:param httpDomain: (Optional) 健康检查的目标域名,仅支持HTTP协议。支持输入域名和IP地址。如果输入域名,仅支持大小写字母、数字、英文中划线"-"和点".",不区分大小写,且不超过255个字符。默认为空,表示健康检查不携带域名
31+
:param httpPath: (Optional) 健康检查的目标路径,仅支持HTTP协议。必须以"/"开头,支持大小写字母、数字、汉字和英文字符-/.%?#&_;~!()*[]@^:',+=<>{}。%后仅支持输入URL编码后字符,且不超过1000个字符
3232
:param httpCode: (Optional) 检查来自后端目标服务器的成功响应时,要使用的HTTP状态码。您可以指定单个数值(例如:"200",取值范围200-499)、一段连续数值(例如:"201-205",取值范围范围200-499,且前面的参数小于后面)和一类连续数值缩写(例如:"3xx",等价于"300-399",取值范围2xx、3xx和4xx)。多个数值之间通过","分割(例如:"200,202-207,302,4xx")。目前仅支持2xx、3xx、4xx。仅支持HTTP协议,默认为[2xx、3xx]
3333
"""
3434

jdcloud_sdk/services/lb/models/LoadBalancer.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
class LoadBalancer(object):
2121

22-
def __init__(self, loadBalancerId=None, loadBalancerName=None, subnetId=None, vpcId=None, type=None, state=None, azs=None, securityGroupIds=None, privateIp=None, charge=None, tags=None, description=None, domainEnable=None, internalDomain=None, internetDomain=None, deleteProtection=None, createdTime=None, azType=None):
22+
def __init__(self, loadBalancerId=None, loadBalancerName=None, subnetId=None, vpcId=None, type=None, state=None, azs=None, securityGroupIds=None, privateIp=None, charge=None, tags=None, description=None, deleteProtection=None, createdTime=None, azType=None):
2323
"""
2424
:param loadBalancerId: (Optional) LoadBalancer的Id
2525
:param loadBalancerName: (Optional) LoadBalancer的名称
@@ -33,12 +33,9 @@ def __init__(self, loadBalancerId=None, loadBalancerName=None, subnetId=None, vp
3333
:param charge: (Optional) 计费配置
3434
:param tags: (Optional) tag信息
3535
:param description: (Optional) LoadBalancer的描述信息
36-
:param domainEnable: (Optional) 是否绑定域名,包括外网和内网,取值为True(开启)或False(关闭)
37-
:param internalDomain: (Optional) 内网域名,域名绑定开启时为空,表示还没有正常绑定
38-
:param internetDomain: (Optional) 外网域名,域名绑定开启时为空,表示还没有正常绑定
3936
:param deleteProtection: (Optional) 删除保护,取值为True(开启)或False(关闭)
4037
:param createdTime: (Optional) LoadBalancer的创建时间
41-
:param azType: (Optional) lb所在位置类型,取值:standard(标准负载均衡),edge(边缘负载均衡)
38+
:param azType: (Optional) 负载均衡所在可用区类型,取值包括:standard(标准可用区)、edge(边缘可用区)
4239
"""
4340

4441
self.loadBalancerId = loadBalancerId
@@ -53,9 +50,6 @@ def __init__(self, loadBalancerId=None, loadBalancerName=None, subnetId=None, vp
5350
self.charge = charge
5451
self.tags = tags
5552
self.description = description
56-
self.domainEnable = domainEnable
57-
self.internalDomain = internalDomain
58-
self.internetDomain = internetDomain
5953
self.deleteProtection = deleteProtection
6054
self.createdTime = createdTime
6155
self.azType = azType

0 commit comments

Comments
 (0)