@@ -19883,6 +19883,74 @@ def from_map(self, m: dict = None):
19883
19883
return self
19884
19884
19885
19885
19886
+ class DescribeDisksResponseBodyDisksDisksTagsTags(TeaModel):
19887
+ def __init__(
19888
+ self,
19889
+ key: str = None,
19890
+ value: str = None,
19891
+ ):
19892
+ self.key = key
19893
+ self.value = value
19894
+
19895
+ def validate(self):
19896
+ pass
19897
+
19898
+ def to_map(self):
19899
+ _map = super().to_map()
19900
+ if _map is not None:
19901
+ return _map
19902
+
19903
+ result = dict()
19904
+ if self.key is not None:
19905
+ result['Key'] = self.key
19906
+ if self.value is not None:
19907
+ result['Value'] = self.value
19908
+ return result
19909
+
19910
+ def from_map(self, m: dict = None):
19911
+ m = m or dict()
19912
+ if m.get('Key') is not None:
19913
+ self.key = m.get('Key')
19914
+ if m.get('Value') is not None:
19915
+ self.value = m.get('Value')
19916
+ return self
19917
+
19918
+
19919
+ class DescribeDisksResponseBodyDisksDisksTags(TeaModel):
19920
+ def __init__(
19921
+ self,
19922
+ tags: List[DescribeDisksResponseBodyDisksDisksTagsTags] = None,
19923
+ ):
19924
+ self.tags = tags
19925
+
19926
+ def validate(self):
19927
+ if self.tags:
19928
+ for k in self.tags:
19929
+ if k:
19930
+ k.validate()
19931
+
19932
+ def to_map(self):
19933
+ _map = super().to_map()
19934
+ if _map is not None:
19935
+ return _map
19936
+
19937
+ result = dict()
19938
+ result['Tags'] = []
19939
+ if self.tags is not None:
19940
+ for k in self.tags:
19941
+ result['Tags'].append(k.to_map() if k else None)
19942
+ return result
19943
+
19944
+ def from_map(self, m: dict = None):
19945
+ m = m or dict()
19946
+ self.tags = []
19947
+ if m.get('Tags') is not None:
19948
+ for k in m.get('Tags'):
19949
+ temp_model = DescribeDisksResponseBodyDisksDisksTagsTags()
19950
+ self.tags.append(temp_model.from_map(k))
19951
+ return self
19952
+
19953
+
19886
19954
class DescribeDisksResponseBodyDisksDisks(TeaModel):
19887
19955
def __init__(
19888
19956
self,
@@ -19903,6 +19971,7 @@ def __init__(
19903
19971
size: int = None,
19904
19972
snapshot_id: str = None,
19905
19973
status: str = None,
19974
+ tags: DescribeDisksResponseBodyDisksDisksTags = None,
19906
19975
type: str = None,
19907
19976
):
19908
19977
# The category of the disk.
@@ -19969,14 +20038,16 @@ def __init__(
19969
20038
# * Creating: The disk is being created.
19970
20039
# * ReIniting: The disk is being reset.
19971
20040
self.status = status
20041
+ self.tags = tags
19972
20042
# The type of the cloud disk or local disk. Valid values:
19973
20043
#
19974
20044
# * 1: system disk.
19975
20045
# * 2: data disk.
19976
20046
self.type = type
19977
20047
19978
20048
def validate(self):
19979
- pass
20049
+ if self.tags:
20050
+ self.tags.validate()
19980
20051
19981
20052
def to_map(self):
19982
20053
_map = super().to_map()
@@ -20018,6 +20089,8 @@ def to_map(self):
20018
20089
result['SnapshotId'] = self.snapshot_id
20019
20090
if self.status is not None:
20020
20091
result['Status'] = self.status
20092
+ if self.tags is not None:
20093
+ result['Tags'] = self.tags.to_map()
20021
20094
if self.type is not None:
20022
20095
result['Type'] = self.type
20023
20096
return result
@@ -20058,6 +20131,9 @@ def from_map(self, m: dict = None):
20058
20131
self.snapshot_id = m.get('SnapshotId')
20059
20132
if m.get('Status') is not None:
20060
20133
self.status = m.get('Status')
20134
+ if m.get('Tags') is not None:
20135
+ temp_model = DescribeDisksResponseBodyDisksDisksTags()
20136
+ self.tags = temp_model.from_map(m['Tags'])
20061
20137
if m.get('Type') is not None:
20062
20138
self.type = m.get('Type')
20063
20139
return self
0 commit comments