@@ -21,6 +21,7 @@ import type {
2121 DatabaseApiUnassignDatabaseUserRequest ,
2222 DatabaseUser ,
2323 DnsApiCheckUserOwnsDomainRequest ,
24+ DnsApiSyncDomainDnsRecordsRequest ,
2425 DnsRecord ,
2526 DnsRecords ,
2627 FtpAccount ,
@@ -53,6 +54,7 @@ import type {
5354 ResetHostingPasswordResponse ,
5455 ResourceSummary ,
5556 Session ,
57+ SyncDomainDnsRecordsRequestRecord ,
5658 Website ,
5759} from './types.gen'
5860
@@ -568,6 +570,29 @@ export const marshalDnsApiCheckUserOwnsDomainRequest = (
568570 project_id : request . projectId ?? defaults . defaultProjectId ,
569571} )
570572
573+ const marshalSyncDomainDnsRecordsRequestRecord = (
574+ request : SyncDomainDnsRecordsRequestRecord ,
575+ defaults : DefaultValues ,
576+ ) : Record < string , unknown > => ( {
577+ name : request . name ,
578+ type : request . type ,
579+ } )
580+
581+ export const marshalDnsApiSyncDomainDnsRecordsRequest = (
582+ request : DnsApiSyncDomainDnsRecordsRequest ,
583+ defaults : DefaultValues ,
584+ ) : Record < string , unknown > => ( {
585+ custom_records :
586+ request . customRecords !== undefined
587+ ? request . customRecords . map ( elt =>
588+ marshalSyncDomainDnsRecordsRequestRecord ( elt , defaults ) ,
589+ )
590+ : undefined ,
591+ update_all_records : request . updateAllRecords ,
592+ update_mail_records : request . updateMailRecords ,
593+ update_web_records : request . updateWebRecords ,
594+ } )
595+
571596export const marshalFtpAccountApiChangeFtpAccountPasswordRequest = (
572597 request : FtpAccountApiChangeFtpAccountPasswordRequest ,
573598 defaults : DefaultValues ,
0 commit comments