MCPcopy Create free account
hub / github.com/auth0/auth0-cli / FetchData

Method FetchData

internal/cli/terraform_fetcher.go:729–769  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

727var selfServiceProfilePages = []string{"get-started"}
728
729func (f *selfServiceProfileFetcher) FetchData(ctx context.Context) (importDataList, error) {
730 var data importDataList
731
732 var page int
733 for {
734 profiles, err := f.api.SelfServiceProfile.List(ctx, management.Page(page))
735 if err != nil {
736 return nil, err
737 }
738
739 for _, profile := range profiles.SelfServiceProfile {
740 data = append(data, importDataItem{
741 ResourceName: "auth0_self_service_profile." + sanitizeResourceName(profile.GetName()),
742 ImportID: profile.GetID(),
743 })
744
745 for _, lang := range selfServiceProfileLanguages {
746 for _, page := range selfServiceProfilePages {
747 customText, err := f.api.SelfServiceProfile.GetCustomText(ctx, profile.GetID(), lang, page)
748 if err != nil {
749 return nil, err
750 }
751 if len(customText) == 0 {
752 continue
753 }
754
755 data = append(data, importDataItem{
756 ResourceName: "auth0_self_service_profile_custom_text." + sanitizeResourceName(profile.GetName()+"_"+lang+"_"+page),
757 ImportID: profile.GetID() + "::" + lang + "::" + page,
758 })
759 }
760 }
761 }
762
763 if !profiles.HasNext() {
764 break
765 }
766 }
767
768 return data, nil
769}
770
771func (f *tenantResourceFetcher) FetchData(_ context.Context) (importDataList, error) {
772 return []importDataItem{

Callers 1

Calls 4

sanitizeResourceNameFunction · 0.85
ListMethod · 0.65
GetNameMethod · 0.65
GetCustomTextMethod · 0.65

Tested by 1