@@ -9,6 +9,8 @@ type iModifyLogBackupPolicyRequest interface {
99	dara.Model 
1010	String () string 
1111	GoString () string 
12+ 	SetAdvancedLogPolicies (v  []* ModifyLogBackupPolicyRequestAdvancedLogPolicies ) * ModifyLogBackupPolicyRequest 
13+ 	GetAdvancedLogPolicies () []* ModifyLogBackupPolicyRequestAdvancedLogPolicies 
1214	SetDBClusterId (v  string ) * ModifyLogBackupPolicyRequest 
1315	GetDBClusterId () * string 
1416	SetLogBackupAnotherRegionRegion (v  string ) * ModifyLogBackupPolicyRequest 
@@ -28,6 +30,7 @@ type iModifyLogBackupPolicyRequest interface {
2830}
2931
3032type  ModifyLogBackupPolicyRequest  struct  {
33+ 	AdvancedLogPolicies  []* ModifyLogBackupPolicyRequestAdvancedLogPolicies  `json:"AdvancedLogPolicies,omitempty" xml:"AdvancedLogPolicies,omitempty" type:"Repeated"` 
3134	// The cluster ID. 
3235	// 
3336	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs. 
@@ -82,6 +85,10 @@ func (s ModifyLogBackupPolicyRequest) GoString() string {
8285	return  s .String ()
8386}
8487
88+ func  (s  * ModifyLogBackupPolicyRequest ) GetAdvancedLogPolicies () []* ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
89+ 	return  s .AdvancedLogPolicies 
90+ }
91+ 8592func  (s  * ModifyLogBackupPolicyRequest ) GetDBClusterId () * string  {
8693	return  s .DBClusterId 
8794}
@@ -114,6 +121,11 @@ func (s *ModifyLogBackupPolicyRequest) GetResourceOwnerId() *int64 {
114121	return  s .ResourceOwnerId 
115122}
116123
124+ func  (s  * ModifyLogBackupPolicyRequest ) SetAdvancedLogPolicies (v  []* ModifyLogBackupPolicyRequestAdvancedLogPolicies ) * ModifyLogBackupPolicyRequest  {
125+ 	s .AdvancedLogPolicies  =  v 
126+ 	return  s 
127+ }
128+ 117129func  (s  * ModifyLogBackupPolicyRequest ) SetDBClusterId (v  string ) * ModifyLogBackupPolicyRequest  {
118130	s .DBClusterId  =  & v 
119131	return  s 
@@ -155,5 +167,119 @@ func (s *ModifyLogBackupPolicyRequest) SetResourceOwnerId(v int64) *ModifyLogBac
155167}
156168
157169func  (s  * ModifyLogBackupPolicyRequest ) Validate () error  {
170+ 	if  s .AdvancedLogPolicies  !=  nil  {
171+ 		for  _ , item  :=  range  s .AdvancedLogPolicies  {
172+ 			if  item  !=  nil  {
173+ 				if  err  :=  item .Validate (); err  !=  nil  {
174+ 					return  err 
175+ 				}
176+ 			}
177+ 		}
178+ 	}
179+ 	return  nil 
180+ }
181+ 182+ type  ModifyLogBackupPolicyRequestAdvancedLogPolicies  struct  {
183+ 	ActionType  * string  `json:"ActionType,omitempty" xml:"ActionType,omitempty"` 
184+ 	DestRegion  * string  `json:"DestRegion,omitempty" xml:"DestRegion,omitempty"` 
185+ 	DestType  * string  `json:"DestType,omitempty" xml:"DestType,omitempty"` 
186+ 	EnableLogBackup  * int32  `json:"EnableLogBackup,omitempty" xml:"EnableLogBackup,omitempty"` 
187+ 	LogRetentionType  * string  `json:"LogRetentionType,omitempty" xml:"LogRetentionType,omitempty"` 
188+ 	LogRetentionValue  * string  `json:"LogRetentionValue,omitempty" xml:"LogRetentionValue,omitempty"` 
189+ 	PolicyId  * string  `json:"PolicyId,omitempty" xml:"PolicyId,omitempty"` 
190+ 	SrcRegion  * string  `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"` 
191+ 	SrcType  * string  `json:"SrcType,omitempty" xml:"SrcType,omitempty"` 
192+ }
193+ 194+ func  (s  ModifyLogBackupPolicyRequestAdvancedLogPolicies ) String () string  {
195+ 	return  dara .Prettify (s )
196+ }
197+ 198+ func  (s  ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GoString () string  {
199+ 	return  s .String ()
200+ }
201+ 202+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetActionType () * string  {
203+ 	return  s .ActionType 
204+ }
205+ 206+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetDestRegion () * string  {
207+ 	return  s .DestRegion 
208+ }
209+ 210+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetDestType () * string  {
211+ 	return  s .DestType 
212+ }
213+ 214+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetEnableLogBackup () * int32  {
215+ 	return  s .EnableLogBackup 
216+ }
217+ 218+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetLogRetentionType () * string  {
219+ 	return  s .LogRetentionType 
220+ }
221+ 222+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetLogRetentionValue () * string  {
223+ 	return  s .LogRetentionValue 
224+ }
225+ 226+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetPolicyId () * string  {
227+ 	return  s .PolicyId 
228+ }
229+ 230+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetSrcRegion () * string  {
231+ 	return  s .SrcRegion 
232+ }
233+ 234+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) GetSrcType () * string  {
235+ 	return  s .SrcType 
236+ }
237+ 238+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetActionType (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
239+ 	s .ActionType  =  & v 
240+ 	return  s 
241+ }
242+ 243+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetDestRegion (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
244+ 	s .DestRegion  =  & v 
245+ 	return  s 
246+ }
247+ 248+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetDestType (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
249+ 	s .DestType  =  & v 
250+ 	return  s 
251+ }
252+ 253+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetEnableLogBackup (v  int32 ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
254+ 	s .EnableLogBackup  =  & v 
255+ 	return  s 
256+ }
257+ 258+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetLogRetentionType (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
259+ 	s .LogRetentionType  =  & v 
260+ 	return  s 
261+ }
262+ 263+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetLogRetentionValue (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
264+ 	s .LogRetentionValue  =  & v 
265+ 	return  s 
266+ }
267+ 268+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetPolicyId (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
269+ 	s .PolicyId  =  & v 
270+ 	return  s 
271+ }
272+ 273+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetSrcRegion (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
274+ 	s .SrcRegion  =  & v 
275+ 	return  s 
276+ }
277+ 278+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) SetSrcType (v  string ) * ModifyLogBackupPolicyRequestAdvancedLogPolicies  {
279+ 	s .SrcType  =  & v 
280+ 	return  s 
281+ }
282+ 283+ func  (s  * ModifyLogBackupPolicyRequestAdvancedLogPolicies ) Validate () error  {
158284	return  dara .Validate (s )
159285}
0 commit comments