@@ -1371,6 +1371,12 @@ public static class LdapConfig extends TeaModel {
13711371 @ com .aliyun .core .annotation .NameInMap ("OrganizationUnitObjectClass" )
13721372 private String organizationUnitObjectClass ;
13731373
1374+ @ com .aliyun .core .annotation .NameInMap ("OrganizationalUnitRdn" )
1375+ private String organizationalUnitRdn ;
1376+
1377+ @ com .aliyun .core .annotation .NameInMap ("PasswordSyncStatus" )
1378+ private String passwordSyncStatus ;
1379+
13741380 @ com .aliyun .core .annotation .NameInMap ("StartTlsStatus" )
13751381 private String startTlsStatus ;
13761382
@@ -1383,6 +1389,9 @@ public static class LdapConfig extends TeaModel {
13831389 @ com .aliyun .core .annotation .NameInMap ("UserObjectClassCustomFilter" )
13841390 private String userObjectClassCustomFilter ;
13851391
1392+ @ com .aliyun .core .annotation .NameInMap ("UserRdn" )
1393+ private String userRdn ;
1394+
13861395 private LdapConfig (Builder builder ) {
13871396 this .administratorPassword = builder .administratorPassword ;
13881397 this .administratorUsername = builder .administratorUsername ;
@@ -1395,10 +1404,13 @@ private LdapConfig(Builder builder) {
13951404 this .ldapServerHost = builder .ldapServerHost ;
13961405 this .ldapServerPort = builder .ldapServerPort ;
13971406 this .organizationUnitObjectClass = builder .organizationUnitObjectClass ;
1407+ this .organizationalUnitRdn = builder .organizationalUnitRdn ;
1408+ this .passwordSyncStatus = builder .passwordSyncStatus ;
13981409 this .startTlsStatus = builder .startTlsStatus ;
13991410 this .userLoginIdentifier = builder .userLoginIdentifier ;
14001411 this .userObjectClass = builder .userObjectClass ;
14011412 this .userObjectClassCustomFilter = builder .userObjectClassCustomFilter ;
1413+ this .userRdn = builder .userRdn ;
14021414 }
14031415
14041416 public static Builder builder () {
@@ -1486,6 +1498,20 @@ public String getOrganizationUnitObjectClass() {
14861498 return this .organizationUnitObjectClass ;
14871499 }
14881500
1501+ /**
1502+ * @return organizationalUnitRdn
1503+ */
1504+ public String getOrganizationalUnitRdn () {
1505+ return this .organizationalUnitRdn ;
1506+ }
1507+
1508+ /**
1509+ * @return passwordSyncStatus
1510+ */
1511+ public String getPasswordSyncStatus () {
1512+ return this .passwordSyncStatus ;
1513+ }
1514+
14891515 /**
14901516 * @return startTlsStatus
14911517 */
@@ -1514,6 +1540,13 @@ public String getUserObjectClassCustomFilter() {
15141540 return this .userObjectClassCustomFilter ;
15151541 }
15161542
1543+ /**
1544+ * @return userRdn
1545+ */
1546+ public String getUserRdn () {
1547+ return this .userRdn ;
1548+ }
1549+
15171550 public static final class Builder {
15181551 private String administratorPassword ;
15191552 private String administratorUsername ;
@@ -1526,10 +1559,13 @@ public static final class Builder {
15261559 private String ldapServerHost ;
15271560 private Integer ldapServerPort ;
15281561 private String organizationUnitObjectClass ;
1562+ private String organizationalUnitRdn ;
1563+ private String passwordSyncStatus ;
15291564 private String startTlsStatus ;
15301565 private String userLoginIdentifier ;
15311566 private String userObjectClass ;
15321567 private String userObjectClassCustomFilter ;
1568+ private String userRdn ;
15331569
15341570 private Builder () {
15351571 }
@@ -1546,10 +1582,13 @@ private Builder(LdapConfig model) {
15461582 this .ldapServerHost = model .ldapServerHost ;
15471583 this .ldapServerPort = model .ldapServerPort ;
15481584 this .organizationUnitObjectClass = model .organizationUnitObjectClass ;
1585+ this .organizationalUnitRdn = model .organizationalUnitRdn ;
1586+ this .passwordSyncStatus = model .passwordSyncStatus ;
15491587 this .startTlsStatus = model .startTlsStatus ;
15501588 this .userLoginIdentifier = model .userLoginIdentifier ;
15511589 this .userObjectClass = model .userObjectClass ;
15521590 this .userObjectClassCustomFilter = model .userObjectClassCustomFilter ;
1591+ this .userRdn = model .userRdn ;
15531592 }
15541593
15551594 /**
@@ -1676,6 +1715,22 @@ public Builder organizationUnitObjectClass(String organizationUnitObjectClass) {
16761715 return this ;
16771716 }
16781717
1718+ /**
1719+ * OrganizationalUnitRdn.
1720+ */
1721+ public Builder organizationalUnitRdn (String organizationalUnitRdn ) {
1722+ this .organizationalUnitRdn = organizationalUnitRdn ;
1723+ return this ;
1724+ }
1725+
1726+ /**
1727+ * PasswordSyncStatus.
1728+ */
1729+ public Builder passwordSyncStatus (String passwordSyncStatus ) {
1730+ this .passwordSyncStatus = passwordSyncStatus ;
1731+ return this ;
1732+ }
1733+
16791734 /**
16801735 * <p>Whether startTLS is enabled. Value range:</p>
16811736 * <ul>
@@ -1726,6 +1781,14 @@ public Builder userObjectClassCustomFilter(String userObjectClassCustomFilter) {
17261781 return this ;
17271782 }
17281783
1784+ /**
1785+ * UserRdn.
1786+ */
1787+ public Builder userRdn (String userRdn ) {
1788+ this .userRdn = userRdn ;
1789+ return this ;
1790+ }
1791+
17291792 public LdapConfig build () {
17301793 return new LdapConfig (this );
17311794 }
@@ -2521,6 +2584,108 @@ public UdPullConfig build() {
25212584
25222585 }
25232586
2587+ }
2588+ /**
2589+ *
2590+ * {@link CreateIdentityProviderRequest} extends {@link TeaModel}
2591+ *
2592+ * <p>CreateIdentityProviderRequest</p>
2593+ */
2594+ public static class UdPushConfigPeriodicSyncConfig extends TeaModel {
2595+ @ com .aliyun .core .annotation .NameInMap ("PeriodicSyncCron" )
2596+ private String periodicSyncCron ;
2597+
2598+ @ com .aliyun .core .annotation .NameInMap ("PeriodicSyncTimes" )
2599+ private java .util .List <Integer > periodicSyncTimes ;
2600+
2601+ @ com .aliyun .core .annotation .NameInMap ("PeriodicSyncType" )
2602+ private String periodicSyncType ;
2603+
2604+ private UdPushConfigPeriodicSyncConfig (Builder builder ) {
2605+ this .periodicSyncCron = builder .periodicSyncCron ;
2606+ this .periodicSyncTimes = builder .periodicSyncTimes ;
2607+ this .periodicSyncType = builder .periodicSyncType ;
2608+ }
2609+
2610+ public static Builder builder () {
2611+ return new Builder ();
2612+ }
2613+
2614+ public static UdPushConfigPeriodicSyncConfig create () {
2615+ return builder ().build ();
2616+ }
2617+
2618+ /**
2619+ * @return periodicSyncCron
2620+ */
2621+ public String getPeriodicSyncCron () {
2622+ return this .periodicSyncCron ;
2623+ }
2624+
2625+ /**
2626+ * @return periodicSyncTimes
2627+ */
2628+ public java .util .List <Integer > getPeriodicSyncTimes () {
2629+ return this .periodicSyncTimes ;
2630+ }
2631+
2632+ /**
2633+ * @return periodicSyncType
2634+ */
2635+ public String getPeriodicSyncType () {
2636+ return this .periodicSyncType ;
2637+ }
2638+
2639+ public static final class Builder {
2640+ private String periodicSyncCron ;
2641+ private java .util .List <Integer > periodicSyncTimes ;
2642+ private String periodicSyncType ;
2643+
2644+ private Builder () {
2645+ }
2646+
2647+ private Builder (UdPushConfigPeriodicSyncConfig model ) {
2648+ this .periodicSyncCron = model .periodicSyncCron ;
2649+ this .periodicSyncTimes = model .periodicSyncTimes ;
2650+ this .periodicSyncType = model .periodicSyncType ;
2651+ }
2652+
2653+ /**
2654+ * <p>cron expression.</p>
2655+ *
2656+ * <strong>example:</strong>
2657+ * <p>0 45 1 * * ?</p>
2658+ */
2659+ public Builder periodicSyncCron (String periodicSyncCron ) {
2660+ this .periodicSyncCron = periodicSyncCron ;
2661+ return this ;
2662+ }
2663+
2664+ /**
2665+ * <p>Collection of time points.</p>
2666+ */
2667+ public Builder periodicSyncTimes (java .util .List <Integer > periodicSyncTimes ) {
2668+ this .periodicSyncTimes = periodicSyncTimes ;
2669+ return this ;
2670+ }
2671+
2672+ /**
2673+ * <p>type.</p>
2674+ *
2675+ * <strong>example:</strong>
2676+ * <p>cron</p>
2677+ */
2678+ public Builder periodicSyncType (String periodicSyncType ) {
2679+ this .periodicSyncType = periodicSyncType ;
2680+ return this ;
2681+ }
2682+
2683+ public UdPushConfigPeriodicSyncConfig build () {
2684+ return new UdPushConfigPeriodicSyncConfig (this );
2685+ }
2686+
2687+ }
2688+
25242689 }
25252690 /**
25262691 *
@@ -2611,6 +2776,9 @@ public static class UdPushConfig extends TeaModel {
26112776 @ com .aliyun .core .annotation .Validation (maxLength = 32 )
26122777 private String incrementalCallbackStatus ;
26132778
2779+ @ com .aliyun .core .annotation .NameInMap ("PeriodicSyncConfig" )
2780+ private UdPushConfigPeriodicSyncConfig periodicSyncConfig ;
2781+
26142782 @ com .aliyun .core .annotation .NameInMap ("PeriodicSyncStatus" )
26152783 @ com .aliyun .core .annotation .Validation (maxLength = 32 )
26162784 private String periodicSyncStatus ;
@@ -2620,6 +2788,7 @@ public static class UdPushConfig extends TeaModel {
26202788
26212789 private UdPushConfig (Builder builder ) {
26222790 this .incrementalCallbackStatus = builder .incrementalCallbackStatus ;
2791+ this .periodicSyncConfig = builder .periodicSyncConfig ;
26232792 this .periodicSyncStatus = builder .periodicSyncStatus ;
26242793 this .udSyncScopeConfigs = builder .udSyncScopeConfigs ;
26252794 }
@@ -2639,6 +2808,13 @@ public String getIncrementalCallbackStatus() {
26392808 return this .incrementalCallbackStatus ;
26402809 }
26412810
2811+ /**
2812+ * @return periodicSyncConfig
2813+ */
2814+ public UdPushConfigPeriodicSyncConfig getPeriodicSyncConfig () {
2815+ return this .periodicSyncConfig ;
2816+ }
2817+
26422818 /**
26432819 * @return periodicSyncStatus
26442820 */
@@ -2655,6 +2831,7 @@ public java.util.List<UdSyncScopeConfigs> getUdSyncScopeConfigs() {
26552831
26562832 public static final class Builder {
26572833 private String incrementalCallbackStatus ;
2834+ private UdPushConfigPeriodicSyncConfig periodicSyncConfig ;
26582835 private String periodicSyncStatus ;
26592836 private java .util .List <UdSyncScopeConfigs > udSyncScopeConfigs ;
26602837
@@ -2663,6 +2840,7 @@ private Builder() {
26632840
26642841 private Builder (UdPushConfig model ) {
26652842 this .incrementalCallbackStatus = model .incrementalCallbackStatus ;
2843+ this .periodicSyncConfig = model .periodicSyncConfig ;
26662844 this .periodicSyncStatus = model .periodicSyncStatus ;
26672845 this .udSyncScopeConfigs = model .udSyncScopeConfigs ;
26682846 }
@@ -2678,6 +2856,14 @@ public Builder incrementalCallbackStatus(String incrementalCallbackStatus) {
26782856 return this ;
26792857 }
26802858
2859+ /**
2860+ * <p>Scheduled configuration verification.</p>
2861+ */
2862+ public Builder periodicSyncConfig (UdPushConfigPeriodicSyncConfig periodicSyncConfig ) {
2863+ this .periodicSyncConfig = periodicSyncConfig ;
2864+ return this ;
2865+ }
2866+
26812867 /**
26822868 * <p>Periodic check status. This field is currently not in use, please ignore it.</p>
26832869 *
0 commit comments