| 481 | } |
| 482 | |
| 483 | func (f *organizationResourceFetcher) FetchData(ctx context.Context) (importDataList, error) { |
| 484 | var data importDataList |
| 485 | |
| 486 | orgs, err := getWithPagination( |
| 487 | 100, |
| 488 | func(opts ...management.RequestOption) (result []interface{}, hasNext bool, err error) { |
| 489 | res, err := f.api.Organization.List(ctx, opts...) |
| 490 | if err != nil { |
| 491 | return nil, false, err |
| 492 | } |
| 493 | |
| 494 | for _, item := range res.Organizations { |
| 495 | result = append(result, item) |
| 496 | } |
| 497 | |
| 498 | return result, res.HasNext(), nil |
| 499 | }, |
| 500 | ) |
| 501 | if err != nil { |
| 502 | return data, err |
| 503 | } |
| 504 | |
| 505 | for _, org := range orgs { |
| 506 | organization := org.(*management.Organization) |
| 507 | data = append(data, importDataItem{ |
| 508 | ResourceName: "auth0_organization." + sanitizeResourceName(organization.GetName()), |
| 509 | ImportID: organization.GetID(), |
| 510 | }) |
| 511 | |
| 512 | conns, err := f.api.Organization.Connections(ctx, organization.GetID()) |
| 513 | if err != nil { |
| 514 | return data, err |
| 515 | } |
| 516 | if len(conns.OrganizationConnections) > 0 { |
| 517 | data = append(data, importDataItem{ |
| 518 | ResourceName: "auth0_organization_connections." + sanitizeResourceName(organization.GetName()), |
| 519 | ImportID: organization.GetID(), |
| 520 | }) |
| 521 | } |
| 522 | |
| 523 | discoveryDomains, err := f.api.Organization.DiscoveryDomains(ctx, organization.GetID()) |
| 524 | if err != nil { |
| 525 | return data, err |
| 526 | } |
| 527 | if len(discoveryDomains.Domains) > 0 { |
| 528 | data = append(data, importDataItem{ |
| 529 | ResourceName: "auth0_organization_discovery_domains." + sanitizeResourceName(organization.GetName()), |
| 530 | ImportID: organization.GetID(), |
| 531 | }) |
| 532 | } |
| 533 | } |
| 534 | |
| 535 | return data, nil |
| 536 | } |
| 537 | |
| 538 | func (f *networkACLResourceFetcher) FetchData(ctx context.Context) (importDataList, error) { |
| 539 | var data importDataList |