Skip to content

Commit a05ac76

Browse files
laoyigracefranklwyLiu Wenyuashorezfc11zyw0599
authored
add Feature/swr (#144)
* Add files via upload add huaweicloud Kafka custodian * Changes set-config Delete json-diff * delete import * rename set_config * Feature/dns (#9) add dns actions, filters, UTs * Feature/dns (#10) * add readme_dns * add readme_dns * add readme_dns * Update readme_dns.md * Update readme_dns.md * add dns * update readme_dns * update kafka * update client * update dns * update dns * update dns add dns_test * update dns_test update mock * add mock * update dns * Delete tools/c7n_huaweicloud/c7n_huaweicloud/resources/dns_files directory * update dns lint * lint modify * lint modify * modify * modify * update test --------- Co-authored-by: Liu Wenyu <[email protected]> * Create readme_dns.md * feat:swr服务开发提交 * unittest complete * feat:修改swr查询resource报错问题 * feat:修改swr-image无法过滤的问题 * fix:修改SwrImage没有正确过滤的问题 * fix:修复创建老化规则失败的问题 * 修复lint失败的问题 * fix:lint门禁处理 * fix:lint门禁修改 * fix:lint门禁修改 * fix:lint门禁修改 * fix:lint门禁修复 * fix:lint门禁修改 * fix:lint门禁修改 * fix:lint门禁修改 * fix:poetry lock执行 * fix:镜像源添加 * fix:删除dns文件 * fix:修改mock文件 * fix:lint门禁修改 * fix: invalid query * fix:test门禁修改 * fix: delete volume * delete dns readme * modify ramRegion * 去掉mirror源 --------- Co-authored-by: franklwy <[email protected]> Co-authored-by: Liu Wenyu <[email protected]> Co-authored-by: zfc1996 <[email protected]> Co-authored-by: zyw0599 <[email protected]>
1 parent 1a2a239 commit a05ac76

28 files changed

+3605
-926
lines changed

tools/c7n_huaweicloud/c7n_huaweicloud/client.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@
107107
from huaweicloudsdkrds.v3 import RdsClient, ListInstancesRequest as RdsListInstancesRequest
108108
from huaweicloudsdkrds.v3.region.rds_region import RdsRegion
109109
from huaweicloudsdkram.v1.region.ram_region import RamRegion
110+
from huaweicloudsdkswr.v2 import SwrClient, ListReposDetailsRequest, ListRepositoryTagsRequest
111+
from huaweicloudsdkswr.v2.region.swr_region import SwrRegion
110112
from huaweicloudsdkscm.v3 import ScmClient, ListCertificatesRequest
111113
from huaweicloudsdkscm.v3.region.scm_region import ScmRegion
112114

@@ -323,7 +325,7 @@ def client(self, service):
323325
.build()
324326
)
325327
elif (
326-
service == "cbr-backup" or service == "cbr-vault" or service == "cbr-policy"
328+
service == "cbr-backup" or service == "cbr-vault" or service == "cbr-policy"
327329
):
328330
client = (
329331
CbrClient.new_builder()
@@ -429,6 +431,13 @@ def client(self, service):
429431
.with_region(KafkaRegion.value_of(self.region))
430432
.build()
431433
)
434+
elif service in ['swr', 'swr-image']:
435+
client = (
436+
SwrClient.new_builder()
437+
.with_credentials(credentials)
438+
.with_region(SwrRegion.value_of(self.region))
439+
.build()
440+
)
432441
elif service == 'certificate':
433442
client = (
434443
ScmClient.new_builder()
@@ -576,6 +585,10 @@ def request(self, service):
576585
request = ListDDosStatusRequest()
577586
elif service == 'kafka':
578587
request = ListInstancesRequest()
588+
elif service == 'swr':
589+
request = ListReposDetailsRequest()
590+
elif service == 'swr-image':
591+
request = ListRepositoryTagsRequest()
579592
elif service == 'certificate':
580593
request = ListCertificatesRequest()
581594
elif service == 'dc':

tools/c7n_huaweicloud/c7n_huaweicloud/resources/resource_map.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
"huaweicloud.ram-shared-principals": "c7n_huaweicloud.resources.ram.RAMSharedPrincipals",
4646
"huaweicloud.antiddos-eip": "c7n_huaweicloud.resources.antiddos.Eip",
4747
"huaweicloud.kafka": "c7n_huaweicloud.resources.kafka.Kafka",
48+
"huaweicloud.swr": "c7n_huaweicloud.resources.swr.Swr",
49+
"huaweicloud.swr-image": "c7n_huaweicloud.resources.swr.SwrImage",
4850
"huaweicloud.eip": "c7n_huaweicloud.resources.eip.EIP",
4951
"huaweicloud.certificate": "c7n_huaweicloud.resources.scm.Certificate",
5052
"huaweicloud.dc": "c7n_huaweicloud.resources.dc.DC",

0 commit comments

Comments
 (0)