Skip to content

Commit cf66bc5

Browse files
committed
add data_source for domains_registration
1 parent f38e895 commit cf66bc5

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

internal/services/domain/domain_data_source.go

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,3 +181,80 @@ package domain
181181
// }
182182
//}
183183
//
184+
185+
//
186+
//func dataSourceDomainRead(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
187+
// registrarAPI := NewRegistrarDomainAPI(m)
188+
// domainName := d.Get("domain").(string)
189+
//
190+
// resp, err := registrarAPI.GetDomain(&domain.RegistrarAPIGetDomainRequest{
191+
// Domain: domainName,
192+
// }, scw.WithContext(ctx))
193+
// if err != nil {
194+
// return diag.FromErr(err)
195+
// }
196+
//
197+
// if err := d.Set("auto_renew_status", resp.AutoRenewStatus.String()); err != nil {
198+
// return diag.FromErr(err)
199+
// }
200+
// if resp.Dnssec != nil {
201+
// if err := d.Set("dnssec_status", resp.Dnssec.Status.String()); err != nil {
202+
// return diag.FromErr(err)
203+
// }
204+
// }
205+
// if err := d.Set("epp_code", resp.EppCode); err != nil {
206+
// return diag.FromErr(err)
207+
// }
208+
// if resp.ExpiredAt != nil {
209+
// if err := d.Set("expired_at", resp.ExpiredAt.Format(time.RFC3339)); err != nil {
210+
// return diag.FromErr(err)
211+
// }
212+
// }
213+
// if resp.UpdatedAt != nil {
214+
// if err := d.Set("updated_at", resp.UpdatedAt.Format(time.RFC3339)); err != nil {
215+
// return diag.FromErr(err)
216+
// }
217+
// }
218+
// if err := d.Set("registrar", resp.Registrar); err != nil {
219+
// return diag.FromErr(err)
220+
// }
221+
// if err := d.Set("status", string(resp.Status)); err != nil {
222+
// return diag.FromErr(err)
223+
// }
224+
// if err := d.Set("organization_id", resp.OrganizationID); err != nil {
225+
// return diag.FromErr(err)
226+
// }
227+
// if err := d.Set("pending_trade", resp.PendingTrade); err != nil {
228+
// return diag.FromErr(err)
229+
// }
230+
// if resp.ExternalDomainRegistrationStatus != nil {
231+
// if err := d.Set("external_domain_registration_status", flattenExternalDomainRegistrationStatus(resp.ExternalDomainRegistrationStatus)); err != nil {
232+
// return diag.FromErr(err)
233+
// }
234+
// }
235+
// if resp.TransferRegistrationStatus != nil {
236+
// if err := d.Set("transfer_registration_status", flattenDomainRegistrationStatusTransfer(resp.TransferRegistrationStatus)); err != nil {
237+
// return diag.FromErr(err)
238+
// }
239+
// }
240+
// var linkedProductsStr []string
241+
// for _, lp := range resp.LinkedProducts {
242+
// linkedProductsStr = append(linkedProductsStr, lp.String())
243+
// }
244+
// if err := d.Set("linked_products", linkedProductsStr); err != nil {
245+
// return diag.FromErr(err)
246+
// }
247+
// if resp.Tld != nil {
248+
// if err := d.Set("tld", flattenTLD(resp.Tld)); err != nil {
249+
// return diag.FromErr(err)
250+
// }
251+
// }
252+
// if len(resp.DNSZones) > 0 {
253+
// if err := d.Set("dns_zones", flattenDNSZones(resp.DNSZones)); err != nil {
254+
// return diag.FromErr(err)
255+
// }
256+
// }
257+
//
258+
// d.SetId(domainName)
259+
// return nil
260+
//}

0 commit comments

Comments
 (0)