Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/go: pass files to compile to compiler in a file instead of on the command line #37768

Closed
daojianmahun opened this issue Mar 10, 2020 · 17 comments
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Darwin
Milestone

Comments

@daojianmahun
Copy link

daojianmahun commented Mar 10, 2020

go build bin/gameconfig/serverscript/scriptimpl/quest: /usr/local/go/pkg/tool/darwin_amd64/compile: fork/exec /usr/local/go/pkg/tool/darwin_amd64/compile: argument list too long

quest have 2510 files

$ go version  go1.13.8  go1.12.7
MacOS 10.15.3

Does this issue reproduce with the latest release?

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mabingtao/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/mabingtao/work/golang"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
CXX="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS="-Wno-error -Wno-nullability-completeness -Wno-expansion-to-defined"
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/k0/qsyfj5n11pqbm42lh4m72q3r0000gn/T/go-build709987064=/tmp/go-build -gno-record-gcc-switches -fno-common"
@randall77
Copy link
Contributor

OSX has a limit of 256KB for a command line. I don't see any easy way to change that limit.

We could try to pass the list of files to compile in a file instead of on the command line.

If you're looking for a quick fix, maybe try making each file name shorter. Your names are at least (256<<10) / 2510 = 104 characters long. I'm not sure, but it might also help to build in a short absolute path, like /tmp.

Try passing the -x flag to go build so you can see what it tried to execute.

@randall77 randall77 added this to the Unplanned milestone Mar 10, 2020
@randall77 randall77 changed the title /usr/local/go/pkg/tool/darwin_amd64/compile: argument list too long cmd/go: pass files to compile to compiler in a file instead of on the command line Mar 10, 2020
@toothrot toothrot added OS-Darwin NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. labels Mar 10, 2020
@bcmills
Copy link
Contributor

bcmills commented Mar 10, 2020

That is a lot of files. I'm assuming this is a generated package, rather than one hand-curated package that large?

If so, #35950 may be relevant.

@daojianmahun
Copy link
Author

daojianmahun commented Mar 12, 2020

OSX has a limit of 256KB for a command line. I don't see any easy way to change that limit.

We could try to pass the list of files to compile in a file instead of on the command line.

If you're looking for a quick fix, maybe try making each file name shorter. Your names are at least (256<<10) / 2510 = 104 characters long. I'm not sure, but it might also help to build in a short absolute path, like /tmp.

Try passing the -x flag to go build so you can see what it tried to execute.

but this can compile successfully on os 10.14.3
os 10.14.3 getconf ARG_MAX is 262144

@randall77
Copy link
Contributor

That's the same as 10.15.2.
I don't understand what the difference might be between 10.14 and 10.15.

Who wrote that it works on 10.14.3? You're quoting that response, but I don't see the original post of that here.

@cjdelisle
Copy link

cjdelisle commented Mar 21, 2020

Reproduced, unable to build matterbridge on mac 10.15.3 (19D76):

user@underscore matterbridge % go version
go version go1.13.5 darwin/amd64
user@underscore matterbridge % git log | head -1
commit 6b017b226a9944940158331b7ff51abc6945b119
user@underscore matterbridge % git remote -v
origin  https://github.com/42wim/matterbridge (fetch)
origin  https://github.com/42wim/matterbridge (push)
user@underscore matterbridge % 

Also reproduced with go version go1.14.1 darwin/amd64

@randall77
Copy link
Contributor

Some one please do go build -x on a failing build and post the non-repetitive parts of the output here.

@ronanwatkins
Copy link

I'm facing this issue also. This output is from a project I'm working on containing 1919 go files, details listed here: #38569

$ go build -x -o ./bin/platformclientv2 ./platformclientv2
WORK=/var/folders/tg/vy60kxxx5p11s39hg7hsjvd40000gn/T/go-build081834316
mkdir -p $WORK/b001/
cat >$WORK/b001/importcfg << 'EOF' # internal
# import config
packagefile bytes=/usr/local/go/pkg/darwin_amd64/bytes.a
packagefile encoding/base64=/usr/local/go/pkg/darwin_amd64/encoding/base64.a
packagefile encoding/json=/usr/local/go/pkg/darwin_amd64/encoding/json.a
packagefile errors=/usr/local/go/pkg/darwin_amd64/errors.a
packagefile fmt=/usr/local/go/pkg/darwin_amd64/fmt.a
packagefile io/ioutil=/usr/local/go/pkg/darwin_amd64/io/ioutil.a
packagefile net/http=/Users/rwatkins/Library/Caches/go-build/57/579046af8ff7ed89d3aeb20c0793c8de989ce8998a9014fe61e97ceba16d4676-d
packagefile net/url=/usr/local/go/pkg/darwin_amd64/net/url.a
packagefile reflect=/usr/local/go/pkg/darwin_amd64/reflect.a
packagefile regexp=/usr/local/go/pkg/darwin_amd64/regexp.a
packagefile strings=/usr/local/go/pkg/darwin_amd64/strings.a
packagefile sync=/usr/local/go/pkg/darwin_amd64/sync.a
packagefile time=/usr/local/go/pkg/darwin_amd64/time.a
EOF
cd /Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2
/usr/local/go/pkg/tool/darwin_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2 -complete -buildid BpxOQpUwbAEix7RKLblo/BpxOQpUwbAEix7RKLblo -goversion go1.14.2 -D _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2 -importcfg $WORK/b001/importcfg -pack -c=4 ***1919 go file names from the directory "./platformclientv2"***
go build _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2: /usr/local/go/pkg/tool/darwin_amd64/compile: fork/exec /usr/local/go/pkg/tool/darwin_amd64/compile: argument list too long

@randall77
Copy link
Contributor

Could you list more of your compile command line? What, exactly, is underneath that ***1919 go file names from the directory "./platformclientv2"***? Show me the whole command line, excluding a chunk in the middle that's repetitive. Include the first several and last several file names. (Or post the whole thing somewhere and share a link.)

I ask because I'm wondering whether file names are relative or absolute, how long they are, etc. If I'm correct that the command line limit is 256K, then you have file names >100 chars long on average. I want to see why those names need to be so long. Or see that they are shorter, and maybe that 256K limit is wrong.

@ronanwatkins
Copy link

Sure, I see where you're coming from.
This is the whole output, file names included.

go build -x -o ./bin/platformclientv2 ./platformclientv2
WORK=/var/folders/tg/vy60kxxx5p11s39hg7hsjvd40000gn/T/go-build081834316
mkdir -p $WORK/b001/
cat >$WORK/b001/importcfg << 'EOF' # internal
# import config
packagefile bytes=/usr/local/go/pkg/darwin_amd64/bytes.a
packagefile encoding/base64=/usr/local/go/pkg/darwin_amd64/encoding/base64.a
packagefile encoding/json=/usr/local/go/pkg/darwin_amd64/encoding/json.a
packagefile errors=/usr/local/go/pkg/darwin_amd64/errors.a
packagefile fmt=/usr/local/go/pkg/darwin_amd64/fmt.a
packagefile io/ioutil=/usr/local/go/pkg/darwin_amd64/io/ioutil.a
packagefile net/http=/Users/rwatkins/Library/Caches/go-build/57/579046af8ff7ed89d3aeb20c0793c8de989ce8998a9014fe61e97ceba16d4676-d
packagefile net/url=/usr/local/go/pkg/darwin_amd64/net/url.a
packagefile reflect=/usr/local/go/pkg/darwin_amd64/reflect.a
packagefile regexp=/usr/local/go/pkg/darwin_amd64/regexp.a
packagefile strings=/usr/local/go/pkg/darwin_amd64/strings.a
packagefile sync=/usr/local/go/pkg/darwin_amd64/sync.a
packagefile time=/usr/local/go/pkg/darwin_amd64/time.a
EOF
cd /Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2
/usr/local/go/pkg/tool/darwin_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2 -complete -buildid BpxOQpUwbAEix7RKLblo/BpxOQpUwbAEix7RKLblo -goversion go1.14.2 -D _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2 -importcfg $WORK/b001/importcfg -pack -c=4 ./action.go ./actionconfig.go ./actioncontract.go ./actioncontractinput.go ./actionentitylisting.go ./actioninput.go ./actionoutput.go ./actions.go ./activealertcount.go ./activitycode.go ./activitycodecontainer.go ./acwsettings.go ./additionalmessage.go ./address.go ./addressableentityref.go ./addressablelicensedefinition.go ./adfs.go ./adherencesettings.go ./adhocrecordingtopicconversationdata.go ./adhocrecordingtopiclockdata.go ./adhocrecordingtopicrecordingdatav2.go ./adhocrecordingtopicuserdata.go ./adhocrecordingtopicworkspacedata.go ./adjacents.go ./admintimeoffrequestpatch.go ./agent.go ./agentactivity.go ./agentactivitychangedtopicagentactivity.go ./agentactivitychangedtopicorganizationpresence.go ./agentactivitychangedtopicoutofoffice.go ./agentactivitychangedtopicpresence.go ./agentactivitychangedtopicroutingstatus.go ./agentactivityentitylisting.go ./agentevaluatoractivity.go ./agenttimeoffrequestpatch.go ./aggregatemetricdata.go ./aggregateviewdata.go ./aggregationrange.go ./aggregationresult.go ./aggregationresultentry.go ./alertingapi.go ./analyticsapi.go ./analyticsconversation.go ./analyticsconversationasyncqueryresponse.go ./analyticsconversationqueryresponse.go ./analyticsconversationsegment.go ./analyticsconversationwithoutattributes.go ./analyticsconversationwithoutattributesmultigetresponse.go ./analyticsevaluation.go ./analyticsflow.go ./analyticsflowoutcome.go ./analyticsmediaendpointstat.go ./analyticsparticipant.go ./analyticsparticipantwithoutattributes.go ./analyticsproperty.go ./analyticsqueryaggregation.go ./analyticsroutingstatusrecord.go ./analyticsscoredagent.go ./analyticssession.go ./analyticssessionmetric.go ./analyticssurvey.go ./analyticsuserdetail.go ./analyticsuserdetailsasyncqueryresponse.go ./analyticsuserdetailsqueryresponse.go ./analyticsuserpresencerecord.go ./annotation.go ./answeroption.go ./apiclient.go ./apiresponse.go ./architectapi.go ./architectdependencytrackingbuildnotificationclient.go ./architectdependencytrackingbuildnotificationdependencytrackingbuildnotification.go ./architectdependencytrackingbuildnotificationhomeorganization.go ./architectdependencytrackingbuildnotificationuser.go ./architectflownotificationarchitectoperation.go ./architectflownotificationclient.go ./architectflownotificationerrordetail.go ./architectflownotificationerrormessageparams.go ./architectflownotificationflownotification.go ./architectflownotificationflowversion.go ./architectflownotificationhomeorganization.go ./architectflownotificationuser.go ./architectflowoutcomenotificationarchitectoperation.go ./architectflowoutcomenotificationclient.go ./architectflowoutcomenotificationerrordetail.go ./architectflowoutcomenotificationerrormessageparams.go ./architectflowoutcomenotificationflowoutcomenotification.go ./architectflowoutcomenotificationhomeorganization.go ./architectflowoutcomenotificationuser.go ./architectpromptnotificationarchitectoperation.go ./architectpromptnotificationclient.go ./architectpromptnotificationerrordetail.go ./architectpromptnotificationerrormessageparams.go ./architectpromptnotificationhomeorganization.go ./architectpromptnotificationpromptnotification.go ./architectpromptnotificationuser.go ./architectpromptresourcenotificationpromptresourcenotification.go ./architectsystempromptresourcenotificationsystempromptresourcenotification.go ./archiveretention.go ./arraynode.go ./assignedwrapupcode.go ./asyncconversationquery.go ./asyncqueryresponse.go ./asyncquerystatus.go ./asyncuserdetailsquery.go ./asyncweekscheduleresponse.go ./attachment.go ./attemptlimits.go ./attemptlimitsentitylisting.go ./attribute.go ./attributefilteritem.go ./atzmtimeslot.go ./atzmtimeslotwithtimezone.go ./auditapi.go ./auditchange.go ./auditentity.go ./auditentityreference.go ./auditfacet.go ./auditfilter.go ./auditlogmessage.go ./auditmessage.go ./auditqueryexecutionresultsresponse.go ./auditqueryexecutionstatusresponse.go ./auditqueryfilter.go ./auditqueryrequest.go ./auditqueryresponse.go ./auditsearchresult.go ./audituser.go ./authorizationapi.go ./authzdivision.go ./authzdivisionentitylisting.go ./authzgrant.go ./authzgrantpolicy.go ./authzgrantrole.go ./authzsubject.go ./automatictimezonemappingsettings.go ./availablelanguagelist.go ./availabletopic.go ./availabletopicentitylisting.go ./availabletranslations.go ./batchdownloadjobresult.go ./batchdownloadjobstatusresult.go ./batchdownloadjobsubmission.go ./batchdownloadjobsubmissionresult.go ./batchdownloadrequest.go ./billingapi.go ./billingusage.go ./billingusagereport.go ./billingusageresource.go ./biography.go ./buagentscheduleactivity.go ./buagentschedulepublishedschedulereference.go ./buagentschedulesearchresponse.go ./buagentscheduleshift.go ./buagentschedulessearchresponse.go ./buasyncagentschedulessearchresponse.go ./bufulldaytimeoffmarker.go ./bullseye.go ./buschedulereference.go ./busearchagentschedulesrequest.go ./businessunitreference.go ./calibration.go ./calibrationassignment.go ./calibrationcreate.go ./calibrationentitylisting.go ./call.go ./callablecontactsdiagnostic.go ./callabletime.go ./callabletimeset.go ./callabletimesetentitylisting.go ./callablewindow.go ./callback.go ./callbackbasic.go ./callbackconversation.go ./callbackconversationentitylisting.go ./callbackidentifier.go ./callbackmediaparticipant.go ./callbasic.go ./callcommand.go ./callconversation.go ./callconversationentitylisting.go ./callforwarding.go ./callforwardingeventcall.go ./callforwardingeventcallforwarding.go ./callforwardingeventtarget.go ./callforwardingeventuser.go ./callhistoryconversation.go ./callhistoryconversationentitylisting.go ./callhistoryparticipant.go ./callmediaparticipant.go ./callmediapolicy.go ./callmediapolicyconditions.go ./callrecord.go ./callroute.go ./calltarget.go ./campaign.go ./campaigndiagnostics.go ./campaigndivisionview.go ./campaigndivisionviewlisting.go ./campaignentitylisting.go ./campaigninteraction.go ./campaigninteractions.go ./campaignprogress.go ./campaignrule.go ./campaignruleaction.go ./campaignruleactionentities.go ./campaignrulecondition.go ./campaignruleentities.go ./campaignruleentitylisting.go ./campaignruleparameters.go ./campaignschedule.go ./campaignsequence.go ./campaignsequenceentitylisting.go ./campaignstats.go ./campaigntimeslot.go ./category.go ./categoryentitylisting.go ./certificate.go ./certificateauthorityentitylisting.go ./certificatedetails.go ./change.go ./changemypasswordrequest.go ./changepasswordrequest.go ./channel.go ./channelentitylisting.go ./channeltopic.go ./channeltopicentitylisting.go ./chat.go ./chatbadgetopicbadgeentity.go ./chatbadgetopicchatbadge.go ./chatconversation.go ./chatconversationentitylisting.go ./chatmediaparticipant.go ./chatmediapolicy.go ./chatmediapolicyconditions.go ./chatmessage.go ./chatmessageuser.go ./clientapp.go ./clientappconfigurationinfo.go ./clientappentitylisting.go ./cobrowseconversation.go ./cobrowseconversationentitylisting.go ./cobrowsemediaparticipant.go ./cobrowsesession.go ./commandstatus.go ./commandstatusentitylisting.go ./condition.go ./configuration.go ./connectrate.go ./consulttransfer.go ./consulttransferresponse.go ./consulttransferupdate.go ./consumedresourcesentitylisting.go ./consumingresourcesentitylisting.go ./contact.go ./contactaddress.go ./contactcallbackrequest.go ./contactcentersettings.go ./contactcolumntimezone.go ./contactcolumntodataactionfieldmapping.go ./contactlist.go ./contactlistdivisionview.go ./contactlistdivisionviewlisting.go ./contactlistdownloadreadyexporturi.go ./contactlistentitylisting.go ./contactlistfilter.go ./contactlistfilterclause.go ./contactlistfilterentitylisting.go ./contactlistfilterpredicate.go ./contactlistfilterrange.go ./contactlistimportstatusimportstatus.go ./contactlisting.go ./contactphonenumbercolumn.go ./contactsort.go ./contentattributefilteritem.go ./contentfacetfilteritem.go ./contentfilteritem.go ./contentmanagementapi.go ./contentmanagementsingledocumenttopicdocumentdatav2.go ./contentmanagementsingledocumenttopiclockdata.go ./contentmanagementsingledocumenttopicuserdata.go ./contentmanagementsingledocumenttopicworkspacedata.go ./contentmanagementworkspacedocumentstopicdocumentdatav2.go ./contentmanagementworkspacedocumentstopiclockdata.go ./contentmanagementworkspacedocumentstopicuserdata.go ./contentmanagementworkspacedocumentstopicworkspacedata.go ./contentqueryrequest.go ./contentsortitem.go ./conversation.go ./conversationaggregatedatacontainer.go ./conversationaggregatequeryclause.go ./conversationaggregatequeryfilter.go ./conversationaggregatequerypredicate.go ./conversationaggregatequeryresponse.go ./conversationaggregationquery.go ./conversationaggregationview.go ./conversationassociation.go ./conversationbasic.go ./conversationcallbackeventtopiccallbackconversation.go ./conversationcallbackeventtopiccallbackmediaparticipant.go ./conversationcallbackeventtopicconversationroutingdata.go ./conversationcallbackeventtopicdetail.go ./conversationcallbackeventtopicdialerpreview.go ./conversationcallbackeventtopicerrorbody.go ./conversationcallbackeventtopicjourneyaction.go ./conversationcallbackeventtopicjourneyactionmap.go ./conversationcallbackeventtopicjourneycontext.go ./conversationcallbackeventtopicjourneycustomer.go ./conversationcallbackeventtopicjourneycustomersession.go ./conversationcallbackeventtopicphonenumbercolumn.go ./conversationcallbackeventtopicscoredagent.go ./conversationcallbackeventtopicurireference.go ./conversationcallbackeventtopicvoicemail.go ./conversationcallbackeventtopicwrapup.go ./conversationcalleventtopiccallconversation.go ./conversationcalleventtopiccallmediaparticipant.go ./conversationcalleventtopicconversationroutingdata.go ./conversationcalleventtopicdetail.go ./conversationcalleventtopicerrorbody.go ./conversationcalleventtopicfaxstatus.go ./conversationcalleventtopicjourneyaction.go ./conversationcalleventtopicjourneyactionmap.go ./conversationcalleventtopicjourneycontext.go ./conversationcalleventtopicjourneycustomer.go ./conversationcalleventtopicjourneycustomersession.go ./conversationcalleventtopicscoredagent.go ./conversationcalleventtopicurireference.go ./conversationcalleventtopicwrapup.go ./conversationchat.go ./conversationchateventtopicchatconversation.go ./conversationchateventtopicchatmediaparticipant.go ./conversationchateventtopicconversationroutingdata.go ./conversationchateventtopicdetail.go ./conversationchateventtopicerrorbody.go ./conversationchateventtopicjourneyaction.go ./conversationchateventtopicjourneyactionmap.go ./conversationchateventtopicjourneycontext.go ./conversationchateventtopicjourneycustomer.go ./conversationchateventtopicjourneycustomersession.go ./conversationchateventtopicscoredagent.go ./conversationchateventtopicurireference.go ./conversationchateventtopicwrapup.go ./conversationcobrowseeventtopiccobrowseconversation.go ./conversationcobrowseeventtopiccobrowsemediaparticipant.go ./conversationcobrowseeventtopicconversationroutingdata.go ./conversationcobrowseeventtopicdetail.go ./conversationcobrowseeventtopicerrorbody.go ./conversationcobrowseeventtopicjourneyaction.go ./conversationcobrowseeventtopicjourneyactionmap.go ./conversationcobrowseeventtopicjourneycontext.go ./conversationcobrowseeventtopicjourneycustomer.go ./conversationcobrowseeventtopicjourneycustomersession.go ./conversationcobrowseeventtopicscoredagent.go ./conversationcobrowseeventtopicurireference.go ./conversationcobrowseeventtopicwrapup.go ./conversationdetailqueryclause.go ./conversationdetailqueryfilter.go ./conversationdetailquerypredicate.go ./conversationdivisionmembership.go ./conversationemaileventtopicattachment.go ./conversationemaileventtopicconversationroutingdata.go ./conversationemaileventtopicdetail.go ./conversationemaileventtopicemailconversation.go ./conversationemaileventtopicemailmediaparticipant.go ./conversationemaileventtopicerrorbody.go ./conversationemaileventtopicjourneyaction.go ./conversationemaileventtopicjourneyactionmap.go ./conversationemaileventtopicjourneycontext.go ./conversationemaileventtopicjourneycustomer.go ./conversationemaileventtopicjourneycustomersession.go ./conversationemaileventtopicscoredagent.go ./conversationemaileventtopicurireference.go ./conversationemaileventtopicwrapup.go ./conversationentitylisting.go ./conversationeventtopicaddress.go ./conversationeventtopicattachment.go ./conversationeventtopiccall.go ./conversationeventtopiccallback.go ./conversationeventtopicchat.go ./conversationeventtopiccobrowse.go ./conversationeventtopicconversation.go ./conversationeventtopicconversationroutingdata.go ./conversationeventtopicdialerpreview.go ./conversationeventtopicdisconnectreason.go ./conversationeventtopicemail.go ./conversationeventtopicerrordetails.go ./conversationeventtopicfaxstatus.go ./conversationeventtopicjourneyaction.go ./conversationeventtopicjourneyactionmap.go ./conversationeventtopicjourneycontext.go ./conversationeventtopicjourneycustomer.go ./conversationeventtopicjourneycustomersession.go ./conversationeventtopicmessage.go ./conversationeventtopicmessagedetails.go ./conversationeventtopicmessagemedia.go ./conversationeventtopicmessagesticker.go ./conversationeventtopicparticipant.go ./conversationeventtopicphonenumbercolumn.go ./conversationeventtopicscoredagent.go ./conversationeventtopicscreenshare.go ./conversationeventtopicsocialexpression.go ./conversationeventtopicurireference.go ./conversationeventtopicvideo.go ./conversationeventtopicvoicemail.go ./conversationeventtopicwrapup.go ./conversationmessageeventtopicconversationroutingdata.go ./conversationmessageeventtopicdetail.go ./conversationmessageeventtopicerrorbody.go ./conversationmessageeventtopicjourneyaction.go ./conversationmessageeventtopicjourneyactionmap.go ./conversationmessageeventtopicjourneycontext.go ./conversationmessageeventtopicjourneycustomer.go ./conversationmessageeventtopicjourneycustomersession.go ./conversationmessageeventtopicmessageconversation.go ./conversationmessageeventtopicmessagedetails.go ./conversationmessageeventtopicmessagemedia.go ./conversationmessageeventtopicmessagemediaparticipant.go ./conversationmessageeventtopicmessagesticker.go ./conversationmessageeventtopicscoredagent.go ./conversationmessageeventtopicurireference.go ./conversationmessageeventtopicwrapup.go ./conversationproperties.go ./conversationquery.go ./conversationroutingdata.go ./conversationsapi.go ./conversationscreenshareeventtopicconversationroutingdata.go ./conversationscreenshareeventtopicdetail.go ./conversationscreenshareeventtopicerrorbody.go ./conversationscreenshareeventtopicjourneyaction.go ./conversationscreenshareeventtopicjourneyactionmap.go ./conversationscreenshareeventtopicjourneycontext.go ./conversationscreenshareeventtopicjourneycustomer.go ./conversationscreenshareeventtopicjourneycustomersession.go ./conversationscreenshareeventtopicscoredagent.go ./conversationscreenshareeventtopicscreenshareconversation.go ./conversationscreenshareeventtopicscreensharemediaparticipant.go ./conversationscreenshareeventtopicurireference.go ./conversationscreenshareeventtopicwrapup.go ./conversationsocialexpressioneventtopicconversationroutingdata.go ./conversationsocialexpressioneventtopicdetail.go ./conversationsocialexpressioneventtopicerrorbody.go ./conversationsocialexpressioneventtopicjourneyaction.go ./conversationsocialexpressioneventtopicjourneyactionmap.go ./conversationsocialexpressioneventtopicjourneycontext.go ./conversationsocialexpressioneventtopicjourneycustomer.go ./conversationsocialexpressioneventtopicjourneycustomersession.go ./conversationsocialexpressioneventtopicscoredagent.go ./conversationsocialexpressioneventtopicsocialconversation.go ./conversationsocialexpressioneventtopicsocialmediaparticipant.go ./conversationsocialexpressioneventtopicurireference.go ./conversationsocialexpressioneventtopicwrapup.go ./conversationvideoeventtopicconversationroutingdata.go ./conversationvideoeventtopicdetail.go ./conversationvideoeventtopicerrorbody.go ./conversationvideoeventtopicjourneyaction.go ./conversationvideoeventtopicjourneyactionmap.go ./conversationvideoeventtopicjourneycontext.go ./conversationvideoeventtopicjourneycustomer.go ./conversationvideoeventtopicjourneycustomersession.go ./conversationvideoeventtopicscoredagent.go ./conversationvideoeventtopicurireference.go ./conversationvideoeventtopicvideoconversation.go ./conversationvideoeventtopicvideomediaparticipant.go ./conversationvideoeventtopicwrapup.go ./copyattachmentsrequest.go ./copyshorttermforecastrequest.go ./copyvoicemailmessage.go ./copyweekschedulerequest.go ./copyworkplan.go ./coversheet.go ./createactivitycoderequest.go ./createadmintimeoffrequest.go ./createagenttimeoffrequest.go ./createcallbackcommand.go ./createcallbackonconversationcommand.go ./createcallbackresponse.go ./createcallrequest.go ./createcallresponse.go ./createemailrequest.go ./createintegrationrequest.go ./createmanagementunitapirequest.go ./createmanagementunitsettingsrequest.go ./createoutboundmessagingconversationrequest.go ./createqueuemediaassociationrequest.go ./createqueuerequest.go ./createsecuresession.go ./createservicegoalgrouprequest.go ./createsharerequest.go ./createsharerequestmember.go ./createshareresponse.go ./createuser.go ./createwebchatconversationrequest.go ./createwebchatconversationresponse.go ./createwebchatmessagerequest.go ./createwebchatrequest.go ./createworkplan.go ./createworkplanactivity.go ./createworkplanshift.go ./credential.go ./credentialinfo.go ./credentialinfolisting.go ./credentialspecification.go ./credentialtype.go ./credentialtypelisting.go ./currentuserschedulerequestbody.go ./customerinteractioncenter.go ./dataactionconditionpredicate.go ./dataschema.go ./datatable.go ./datatableexportjob.go ./datatableimportjob.go ./datatablerowentitylisting.go ./datatablesdomainentitylisting.go ./daterange.go ./defaultgreetinglist.go ./deletableuserreference.go ./deleteretention.go ./dependency.go ./dependencyobject.go ./dependencyobjectentitylisting.go ./dependencystatus.go ./dependencytype.go ./dependencytypeentitylisting.go ./destination.go ./detail.go ./dialeraction.go ./dialerattemptlimitsconfigchangeattemptlimits.go ./dialerattemptlimitsconfigchangerecallentry.go ./dialerauditrequest.go ./dialercallabletimesetconfigchangecallabletime.go ./dialercallabletimesetconfigchangecallabletimeset.go ./dialercallabletimesetconfigchangetimeslot.go ./dialercampaignconfigchangecampaign.go ./dialercampaignconfigchangecontactsort.go ./dialercampaignconfigchangephonecolumn.go ./dialercampaignconfigchangeresterrordetail.go ./dialercampaignconfigchangeurireference.go ./dialercampaignprogresseventcampaignprogress.go ./dialercampaignprogresseventurireference.go ./dialercampaignruleconfigchangecampaignrule.go ./dialercampaignruleconfigchangecampaignruleaction.go ./dialercampaignruleconfigchangecampaignruleactionentities.go ./dialercampaignruleconfigchangecampaignrulecondition.go ./dialercampaignruleconfigchangecampaignruleentities.go ./dialercampaignruleconfigchangeurireference.go ./dialercampaignscheduleconfigchangecampaignschedule.go ./dialercampaignscheduleconfigchangescheduleinterval.go ./dialercampaignscheduleconfigchangeurireference.go ./dialercontact.go ./dialercontactid.go ./dialercontactlistconfigchangecontactlist.go ./dialercontactlistconfigchangecontactphonenumbercolumn.go ./dialercontactlistconfigchangeimportstatus.go ./dialercontactlistconfigchangeurireference.go ./dialercontactlistfilterconfigchangecontactlistfilter.go ./dialercontactlistfilterconfigchangefilterclause.go ./dialercontactlistfilterconfigchangefilterpredicate.go ./dialercontactlistfilterconfigchangerange.go ./dialercontactlistfilterconfigchangeurireference.go ./dialerdnclistconfigchangednclist.go ./dialerdnclistconfigchangeimportstatus.go ./dialerdnclistconfigchangeurireference.go ./dialerevententitylisting.go ./dialeroutboundsettingsconfigchangeatzmtimeslot.go ./dialeroutboundsettingsconfigchangeatzmtimeslotwithtimezone.go ./dialeroutboundsettingsconfigchangeautomatictimezonemappingsettings.go ./dialeroutboundsettingsconfigchangecallablewindow.go ./dialeroutboundsettingsconfigchangeoutboundsettings.go ./dialerpreview.go ./dialerresponsesetconfigchangereaction.go ./dialerresponsesetconfigchangeresponseset.go ./dialerrule.go ./dialerrulesetconfigchangeaction.go ./dialerrulesetconfigchangecondition.go ./dialerrulesetconfigchangecontactcolumntodataactionfieldmapping.go ./dialerrulesetconfigchangedataactionconditionpredicate.go ./dialerrulesetconfigchangerule.go ./dialerrulesetconfigchangeruleset.go ./dialerrulesetconfigchangeurireference.go ./dialersequenceconfigchangecampaignsequence.go ./dialersequenceconfigchangeurireference.go ./dialersequencescheduleconfigchangescheduleinterval.go ./dialersequencescheduleconfigchangesequenceschedule.go ./dialersequencescheduleconfigchangeurireference.go ./dialerwrapupcodemappingconfigchangewrapupcodemapping.go ./dialogflowagent.go ./dialogflowagentsummary.go ./dialogflowagentsummaryentitylisting.go ./dialogflowintent.go ./dialogflowparameter.go ./dialogflowproject.go ./did.go ./didentitylisting.go ./didpool.go ./didpoolentitylisting.go ./digitlength.go ./digits.go ./directoryuserdeviceslisting.go ./disconnectreason.go ./division.go ./divspermittedentitylisting.go ./dnclist.go ./dnclistcreate.go ./dnclistdivisionview.go ./dnclistdivisionviewlisting.go ./dnclistdownloadreadyexporturi.go ./dnclistentitylisting.go ./dnclistimportstatusimportstatus.go ./document.go ./documentationresult.go ./documentationsearchcriteria.go ./documentationsearchrequest.go ./documentationsearchresponse.go ./documentattribute.go ./documentaudit.go ./documentauditentitylisting.go ./documententitylisting.go ./documentthumbnail.go ./documentupdate.go ./documentupload.go ./domaincapabilities.go ./domaincertificateauthority.go ./domainedgesoftwareupdatedto.go ./domainedgesoftwareversiondto.go ./domainedgesoftwareversiondtoentitylisting.go ./domainentity.go ./domainentitylisting.go ./domainentitylistingevaluationform.go ./domainentitylistingqueryresult.go ./domainentitylistingsurveyform.go ./domainentityref.go ./domainlogicalinterface.go ./domainnetworkaddress.go ./domainnetworkcommandresponse.go ./domainnetworkroute.go ./domainorganizationproduct.go ./domainorganizationrole.go ./domainorganizationrolecreate.go ./domainorganizationroleupdate.go ./domainorgroledifference.go ./domainpermission.go ./domainpermissioncollection.go ./domainpermissionpolicy.go ./domainphysicalcapabilities.go ./domainphysicalinterface.go ./domainresourceconditionnode.go ./domainresourceconditionvalue.go ./domainrole.go ./domainschemareference.go ./downloadresponse.go ./draftvalidationresult.go ./durationcondition.go ./edge.go ./edgeautoupdateconfig.go ./edgeentitylisting.go ./edgegroup.go ./edgegroupentitylisting.go ./edgeinterface.go ./edgeline.go ./edgelineentitylisting.go ./edgelogsjob.go ./edgelogsjobfile.go ./edgelogsjobrequest.go ./edgelogsjobresponse.go ./edgelogsjobuploadrequest.go ./edgemetrics.go ./edgemetricsdisk.go ./edgemetricsmemory.go ./edgemetricsnetwork.go ./edgemetricsprocessor.go ./edgemetricssubsystem.go ./edgenetworkdiagnostic.go ./edgenetworkdiagnosticrequest.go ./edgenetworkdiagnosticresponse.go ./edgerebootparameters.go ./edgeservicestaterequest.go ./edgetrunkbase.go ./edgeversioninformation.go ./edgeversionreport.go ./effectiveconfiguration.go ./email.go ./emailaddress.go ./emailattachment.go ./emailconversation.go ./emailconversationentitylisting.go ./emailmediaparticipant.go ./emailmediapolicy.go ./emailmediapolicyconditions.go ./emailmessage.go ./emailmessagelisting.go ./emailsetup.go ./embeddedintegration.go ./emergencycallflow.go ./emergencygroup.go ./emergencygrouplisting.go ./employerinfo.go ./empty.go ./encryptionkey.go ./encryptionkeyentitylisting.go ./endpoint.go ./entitylisting.go ./entry.go ./errorbody.go ./errordetails.go ./errorinfo.go ./estimatedwaittimepredictions.go ./evaluation.go ./evaluationaggregatedatacontainer.go ./evaluationaggregatequeryclause.go ./evaluationaggregatequeryfilter.go ./evaluationaggregatequerypredicate.go ./evaluationaggregatequeryresponse.go ./evaluationaggregationquery.go ./evaluationaggregationview.go ./evaluationassignment.go ./evaluationdetailqueryclause.go ./evaluationdetailqueryfilter.go ./evaluationdetailquerypredicate.go ./evaluationentitylisting.go ./evaluationform.go ./evaluationformandscoringset.go ./evaluationformentitylisting.go ./evaluationquestion.go ./evaluationquestiongroup.go ./evaluationquestiongroupscore.go ./evaluationquestionscore.go ./evaluationscoringset.go ./evaluatoractivity.go ./evaluatoractivityentitylisting.go ./evententity.go ./eventlog.go ./eventmessage.go ./executerecordingjobsquery.go ./expansioncriterium.go ./exportscriptrequest.go ./exportscriptresponse.go ./exporturi.go ./extension.go ./extensionentitylisting.go ./extensionpool.go ./extensionpoolentitylisting.go ./externalcontact.go ./externalcontactsapi.go ./externaldatasource.go ./externalorganization.go ./externalorganizationlisting.go ./facebookid.go ./facebookintegration.go ./facebookintegrationentitylisting.go ./facebookintegrationrequest.go ./facebookscopedid.go ./facet.go ./facetentry.go ./facetinfo.go ./facetkeyattribute.go ./facetstatistics.go ./facetterm.go ./failedobject.go ./faxapi.go ./faxdocument.go ./faxdocumententitylisting.go ./faxsendrequest.go ./faxsendresponse.go ./faxstatus.go ./faxsummary.go ./faxtopicfaxdatav2.go ./faxtopiclockdata.go ./faxtopicuserdata.go ./faxtopicworkspacedata.go ./featurestate.go ./fieldconfig.go ./fieldconfigs.go ./fieldlist.go ./filter.go ./filterpreviewresponse.go ./flow.go ./flowaggregatedatacontainer.go ./flowaggregatequeryclause.go ./flowaggregatequeryfilter.go ./flowaggregatequerypredicate.go ./flowaggregatequeryresponse.go ./flowaggregationquery.go ./flowaggregationview.go ./flowdiagnosticinfo.go ./flowdivisionview.go ./flowdivisionviewentitylisting.go ./flowentitylisting.go ./flowobservationdatacontainer.go ./flowobservationquery.go ./flowobservationqueryclause.go ./flowobservationqueryfilter.go ./flowobservationquerypredicate.go ./flowobservationqueryresponse.go ./flowoutcome.go ./flowoutcomelisting.go ./flowsapi.go ./flowversion.go ./flowversionentitylisting.go ./forecastgenerationresult.go ./forecastgenerationroutegroupresult.go ./forecastresultresponse.go ./forecastsourcedaypointer.go ./forecasttimeseriesresult.go ./freeseatingconfiguration.go ./gdprjourneycustomer.go ./gdprrequest.go ./gdprrequestentitylisting.go ./gdprsubject.go ./gdprsubjectentitylisting.go ./generaldataprotectionregulationapi.go ./generateshorttermforecastrequest.go ./generateshorttermforecastresponse.go ./generateweekschedulerequest.go ./generateweekscheduleresponse.go ./geolocation.go ./geolocationapi.go ./geolocationeventgeolocation.go ./geolocationsettings.go ./gkndocumentationresult.go ./gkndocumentationsearchcriteria.go ./gkndocumentationsearchrequest.go ./gkndocumentationsearchresponse.go ./greeting.go ./greetingaudiofile.go ./greetinglisting.go ./greetingmediainfo.go ./greetingowner.go ./greetingsapi.go ./group.go ./groupcontact.go ./groupcreate.go ./groupentitylisting.go ./groupgreetingeventgreeting.go ./groupgreetingeventgreetingaudiofile.go ./groupgreetingeventgreetingowner.go ./groupmembersupdate.go ./groupprofile.go ./groupprofileentitylisting.go ./groupsapi.go ./groupsearchcriteria.go ./groupsearchrequest.go ./groupssearchresponse.go ./groupupdate.go ./gsuite.go ./guestmemberinfo.go ./headcountforecast.go ./headcountinterval.go ./helplink.go ./historyentry.go ./historylisting.go ./homerrecord.go ./identitynow.go ./identityproviderapi.go ./ignoredactivitycategories.go ./importscriptstatusresponse.go ./importshorttermforecastrequest.go ./importstatus.go ./importweekschedulerequest.go ./inbounddomain.go ./inbounddomainentitylisting.go ./inboundmessagerequest.go ./inboundroute.go ./inboundrouteentitylisting.go ./initiatescreenrecording.go ./integration.go ./integrationconfiguration.go ./integrationconfigurationinfo.go ./integrationentitylisting.go ./integrationevent.go ./integrationevententitylisting.go ./integrationexport.go ./integrationsapi.go ./integrationstatusinfo.go ./integrationtype.go ./integrationtypeentitylisting.go ./interactionstatsalert.go ./interactionstatsalertcontainer.go ./interactionstatsrule.go ./interactionstatsrulecontainer.go ./intradaydatagroup.go ./intradayforecastdata.go ./intradayhistoricalagentdata.go ./intradayhistoricalqueuedata.go ./intradaymetric.go ./intradayperformancepredictionagentdata.go ./intradayperformancepredictionqueuedata.go ./intradayquerydatacommand.go ./intradayqueue.go ./intradayresponse.go ./intradayscheduledata.go ./ipaddressrange.go ./ipaddressrangelisting.go ./ivr.go ./ivrentitylisting.go ./journeyaction.go ./journeyactionmap.go ./journeycontext.go ./journeycustomer.go ./journeycustomersession.go ./jsonnode.go ./jsonnodesearchresponse.go ./jsonschemadocument.go ./keyrotationschedule.go ./keyword.go ./keywordset.go ./keywordsetentitylisting.go ./klaxonheartbeatalertstopicheartbeatalert.go ./klaxonheartbeatalertstopicnotificationuser.go ./klaxonheartbeatrulestopicheartbeatrule.go ./klaxonheartbeatrulestopicnotificationuser.go ./klaxoninteractionstatsalertstopicinteractionstatalert.go ./klaxoninteractionstatsalertstopicnotificationuser.go ./klaxoninteractionstatsrulestopicinteractionstatrule.go ./klaxoninteractionstatsrulestopicnotificationuser.go ./language.go ./languageentitylisting.go ./languageoverride.go ./languagereference.go ./languagesapi.go ./lexbot.go ./lexbotalias.go ./lexbotaliasentitylisting.go ./lexbotentitylisting.go ./lexintent.go ./lexslot.go ./library.go ./libraryentitylisting.go ./licenseapi.go ./licenseassignmentrequest.go ./licensebatchassignmentrequest.go ./licensedefinition.go ./licenseorgtoggle.go ./licenseupdatestatus.go ./licenseuser.go ./line.go ./linebase.go ./linebaseentitylisting.go ./lineentitylisting.go ./lineid.go ./lineintegration.go ./lineintegrationentitylisting.go ./lineintegrationrequest.go ./linestatus.go ./lineuserid.go ./listwrapperforecastsourcedaypointer.go ./listwrappershiftstartvariance.go ./listwrapperwfmforecastmodification.go ./localencryptionconfiguration.go ./localencryptionconfigurationlisting.go ./localencryptionkeyrequest.go ./location.go ./locationaddress.go ./locationaddressverificationdetails.go ./locationcreatedefinition.go ./locationdefinition.go ./locationemergencynumber.go ./locationentitylisting.go ./locationimage.go ./locationsapi.go ./locationsearchcriteria.go ./locationsearchrequest.go ./locationssearchresponse.go ./locationupdatedefinition.go ./lockinfo.go ./logicalinterfaceentitylisting.go ./mailfromresult.go ./managementunit.go ./managementunitlisting.go ./managementunitreference.go ./managementunitsettingsrequest.go ./managementunitsettingsresponse.go ./manager.go ./maxparticipants.go ./mediaendpointstatdetailqueryclause.go ./mediaendpointstatdetailqueryfilter.go ./mediaendpointstatdetailquerypredicate.go ./mediaparticipantrequest.go ./mediapolicies.go ./mediaresult.go ./mediasetting.go ./mediasummary.go ./mediasummarydetail.go ./mediatranscription.go ./mediautilization.go ./memberentity.go ./message.go ./messageconversation.go ./messageconversationentitylisting.go ./messagedata.go ./messagedetails.go ./messageevaluation.go ./messageinfo.go ./messagemedia.go ./messagemediaattachment.go ./messagemediadata.go ./messagemediaparticipant.go ./messagemediapolicy.go ./messagemediapolicyconditions.go ./messagesticker.go ./messagestickerattachment.go ./messagingapi.go ./messagingintegration.go ./messagingintegrationentitylisting.go ./messagingsticker.go ./messagingstickerentitylisting.go ./messagingtemplate.go ./metabase.go ./metadata.go ./meteredassignmentbyagent.go ./meteredevaluationassignment.go ./mobiledevicesapi.go ./modelingprocessingerror.go ./modelingstatusresponse.go ./movemanagementunitrequest.go ./movemanagementunitresponse.go ./namedentity.go ./note.go ./notelisting.go ./notificationsapi.go ./notificationsresponse.go ./ntpsettings.go ./number.go ./numberplan.go ./numericrange.go ./oauthapi.go ./oauthauthorization.go ./oauthauthorizationlisting.go ./oauthclient.go ./oauthcliententitylisting.go ./oauthclientlisting.go ./oauthclientrequest.go ./oauthlasttokenissued.go ./oauthprovider.go ./oauthproviderentitylisting.go ./oauthscope.go ./oauthscopelisting.go ./objectsapi.go ./observationmetricdata.go ./observationvalue.go ./okta.go ./onelogin.go ./operation.go ./organization.go ./organizationapi.go ./organizationauthorizationapi.go ./organizationfeatures.go ./organizationpresence.go ./organizationpresenceentitylisting.go ./organizationproductentitylisting.go ./organizationroleentitylisting.go ./orgoauthclient.go ./orguser.go ./orgwhitelistsettings.go ./orphanrecording.go ./orphanrecordinglisting.go ./orphanupdaterequest.go ./outboundapi.go ./outboundmessagingmessagingcampaignprogresseventcampaignprogress.go ./outboundmessagingmessagingcampaignprogresseventurireference.go ./outboundroute.go ./outboundroutebase.go ./outboundroutebaseentitylisting.go ./outboundrouteentitylisting.go ./outboundsettings.go ./outofoffice.go ./outofofficeeventoutofoffice.go ./outofofficeeventuser.go ./page.go ./pagingspec.go ./parameter.go ./parsedcertificate.go ./partialuploadresponse.go ./participant.go ./participantattributes.go ./participantbasic.go ./patchuser.go ./permissioncollectionentitylisting.go ./permissions.go ./phone.go ./phonebase.go ./phonebaseentitylisting.go ./phonecapabilities.go ./phonecolumn.go ./phoneentitylisting.go ./phonemetabaseentitylisting.go ./phonenumber.go ./phonenumbercolumn.go ./phonenumberstatus.go ./phonesreboot.go ./phonestatus.go ./photo.go ./physicalinterfaceentitylisting.go ./pinconfiguration.go ./pingidentity.go ./planningperiodsettings.go ./policy.go ./policyactions.go ./policyconditions.go ./policycreate.go ./policyentitylisting.go ./policyerrormessage.go ./policyerrors.go ./postactioninput.go ./postinputcontract.go ./postoutputcontract.go ./predictionresults.go ./presenceapi.go ./presencedefinition.go ./presencedetailqueryclause.go ./presencedetailqueryfilter.go ./presencedetailquerypredicate.go ./presenceeventorganizationpresence.go ./presenceeventuserpresence.go ./prompt.go ./promptasset.go ./promptassetcreate.go ./promptassetentitylisting.go ./promptentitylisting.go ./propertychange.go ./propertyindexrequest.go ./provisioninfo.go ./publishdraftinput.go ./publishedsurveyformreference.go ./publishform.go ./purecloud.go ./pureengage.go ./qualityapi.go ./qualityaudit.go ./qualityauditpage.go ./querydivision.go ./queryfacetinfo.go ./queryrequest.go ./queryresult.go ./queryresults.go ./queue.go ./queueconversationcallbackeventtopiccallbackconversation.go ./queueconversationcallbackeventtopiccallbackmediaparticipant.go ./queueconversationcallbackeventtopicconversationroutingdata.go ./queueconversationcallbackeventtopicdetail.go ./queueconversationcallbackeventtopicdialerpreview.go ./queueconversationcallbackeventtopicerrorbody.go ./queueconversationcallbackeventtopicjourneyaction.go ./queueconversationcallbackeventtopicjourneyactionmap.go ./queueconversationcallbackeventtopicjourneycontext.go ./queueconversationcallbackeventtopicjourneycustomer.go ./queueconversationcallbackeventtopicjourneycustomersession.go ./queueconversationcallbackeventtopicphonenumbercolumn.go ./queueconversationcallbackeventtopicscoredagent.go ./queueconversationcallbackeventtopicurireference.go ./queueconversationcallbackeventtopicvoicemail.go ./queueconversationcallbackeventtopicwrapup.go ./queueconversationcalleventtopiccallconversation.go ./queueconversationcalleventtopiccallmediaparticipant.go ./queueconversationcalleventtopicconversationroutingdata.go ./queueconversationcalleventtopicdetail.go ./queueconversationcalleventtopicerrorbody.go ./queueconversationcalleventtopicfaxstatus.go ./queueconversationcalleventtopicjourneyaction.go ./queueconversationcalleventtopicjourneyactionmap.go ./queueconversationcalleventtopicjourneycontext.go ./queueconversationcalleventtopicjourneycustomer.go ./queueconversationcalleventtopicjourneycustomersession.go ./queueconversationcalleventtopicscoredagent.go ./queueconversationcalleventtopicurireference.go ./queueconversationcalleventtopicwrapup.go ./queueconversationchateventtopicchatconversation.go ./queueconversationchateventtopicchatmediaparticipant.go ./queueconversationchateventtopicconversationroutingdata.go ./queueconversationchateventtopicdetail.go ./queueconversationchateventtopicerrorbody.go ./queueconversationchateventtopicjourneyaction.go ./queueconversationchateventtopicjourneyactionmap.go ./queueconversationchateventtopicjourneycontext.go ./queueconversationchateventtopicjourneycustomer.go ./queueconversationchateventtopicjourneycustomersession.go ./queueconversationchateventtopicscoredagent.go ./queueconversationchateventtopicurireference.go ./queueconversationchateventtopicwrapup.go ./queueconversationcobrowseeventtopiccobrowseconversation.go ./queueconversationcobrowseeventtopiccobrowsemediaparticipant.go ./queueconversationcobrowseeventtopicconversationroutingdata.go ./queueconversationcobrowseeventtopicdetail.go ./queueconversationcobrowseeventtopicerrorbody.go ./queueconversationcobrowseeventtopicjourneyaction.go ./queueconversationcobrowseeventtopicjourneyactionmap.go ./queueconversationcobrowseeventtopicjourneycontext.go ./queueconversationcobrowseeventtopicjourneycustomer.go ./queueconversationcobrowseeventtopicjourneycustomersession.go ./queueconversationcobrowseeventtopicscoredagent.go ./queueconversationcobrowseeventtopicurireference.go ./queueconversationcobrowseeventtopicwrapup.go ./queueconversationemaileventtopicattachment.go ./queueconversationemaileventtopicconversationroutingdata.go ./queueconversationemaileventtopicdetail.go ./queueconversationemaileventtopicemailconversation.go ./queueconversationemaileventtopicemailmediaparticipant.go ./queueconversationemaileventtopicerrorbody.go ./queueconversationemaileventtopicjourneyaction.go ./queueconversationemaileventtopicjourneyactionmap.go ./queueconversationemaileventtopicjourneycontext.go ./queueconversationemaileventtopicjourneycustomer.go ./queueconversationemaileventtopicjourneycustomersession.go ./queueconversationemaileventtopicscoredagent.go ./queueconversationemaileventtopicurireference.go ./queueconversationemaileventtopicwrapup.go ./queueconversationeventtopicaddress.go ./queueconversationeventtopicattachment.go ./queueconversationeventtopiccall.go ./queueconversationeventtopiccallback.go ./queueconversationeventtopicchat.go ./queueconversationeventtopiccobrowse.go ./queueconversationeventtopicconversation.go ./queueconversationeventtopicconversationroutingdata.go ./queueconversationeventtopicdialerpreview.go ./queueconversationeventtopicdisconnectreason.go ./queueconversationeventtopicemail.go ./queueconversationeventtopicerrordetails.go ./queueconversationeventtopicfaxstatus.go ./queueconversationeventtopicjourneyaction.go ./queueconversationeventtopicjourneyactionmap.go ./queueconversationeventtopicjourneycontext.go ./queueconversationeventtopicjourneycustomer.go ./queueconversationeventtopicjourneycustomersession.go ./queueconversationeventtopicmessage.go ./queueconversationeventtopicmessagedetails.go ./queueconversationeventtopicmessagemedia.go ./queueconversationeventtopicmessagesticker.go ./queueconversationeventtopicparticipant.go ./queueconversationeventtopicphonenumbercolumn.go ./queueconversationeventtopicscoredagent.go ./queueconversationeventtopicscreenshare.go ./queueconversationeventtopicsocialexpression.go ./queueconversationeventtopicurireference.go ./queueconversationeventtopicvideo.go ./queueconversationeventtopicvoicemail.go ./queueconversationeventtopicwrapup.go ./queueconversationmessageeventtopicconversationroutingdata.go ./queueconversationmessageeventtopicdetail.go ./queueconversationmessageeventtopicerrorbody.go ./queueconversationmessageeventtopicjourneyaction.go ./queueconversationmessageeventtopicjourneyactionmap.go ./queueconversationmessageeventtopicjourneycontext.go ./queueconversationmessageeventtopicjourneycustomer.go ./queueconversationmessageeventtopicjourneycustomersession.go ./queueconversationmessageeventtopicmessageconversation.go ./queueconversationmessageeventtopicmessagedetails.go ./queueconversationmessageeventtopicmessagemedia.go ./queueconversationmessageeventtopicmessagemediaparticipant.go ./queueconversationmessageeventtopicmessagesticker.go ./queueconversationmessageeventtopicscoredagent.go ./queueconversationmessageeventtopicurireference.go ./queueconversationmessageeventtopicwrapup.go ./queueconversationscreenshareeventtopicconversationroutingdata.go ./queueconversationscreenshareeventtopicdetail.go ./queueconversationscreenshareeventtopicerrorbody.go ./queueconversationscreenshareeventtopicjourneyaction.go ./queueconversationscreenshareeventtopicjourneyactionmap.go ./queueconversationscreenshareeventtopicjourneycontext.go ./queueconversationscreenshareeventtopicjourneycustomer.go ./queueconversationscreenshareeventtopicjourneycustomersession.go ./queueconversationscreenshareeventtopicscoredagent.go ./queueconversationscreenshareeventtopicscreenshareconversation.go ./queueconversationscreenshareeventtopicscreensharemediaparticipant.go ./queueconversationscreenshareeventtopicurireference.go ./queueconversationscreenshareeventtopicwrapup.go ./queueconversationsocialexpressioneventtopicaddress.go ./queueconversationsocialexpressioneventtopicattachment.go ./queueconversationsocialexpressioneventtopiccall.go ./queueconversationsocialexpressioneventtopiccallback.go ./queueconversationsocialexpressioneventtopicchat.go ./queueconversationsocialexpressioneventtopiccobrowse.go ./queueconversationsocialexpressioneventtopicconversation.go ./queueconversationsocialexpressioneventtopicconversationroutingdata.go ./queueconversationsocialexpressioneventtopicdialerpreview.go ./queueconversationsocialexpressioneventtopicdisconnectreason.go ./queueconversationsocialexpressioneventtopicemail.go ./queueconversationsocialexpressioneventtopicerrordetails.go ./queueconversationsocialexpressioneventtopicfaxstatus.go ./queueconversationsocialexpressioneventtopicjourneyaction.go ./queueconversationsocialexpressioneventtopicjourneyactionmap.go ./queueconversationsocialexpressioneventtopicjourneycontext.go ./queueconversationsocialexpressioneventtopicjourneycustomer.go ./queueconversationsocialexpressioneventtopicjourneycustomersession.go ./queueconversationsocialexpressioneventtopicmessage.go ./queueconversationsocialexpressioneventtopicmessagedetails.go ./queueconversationsocialexpressioneventtopicmessagemedia.go ./queueconversationsocialexpressioneventtopicmessagesticker.go ./queueconversationsocialexpressioneventtopicparticipant.go ./queueconversationsocialexpressioneventtopicphonenumbercolumn.go ./queueconversationsocialexpressioneventtopicscoredagent.go ./queueconversationsocialexpressioneventtopicscreenshare.go ./queueconversationsocialexpressioneventtopicsocialexpression.go ./queueconversationsocialexpressioneventtopicurireference.go ./queueconversationsocialexpressioneventtopicvideo.go ./queueconversationsocialexpressioneventtopicvoicemail.go ./queueconversationsocialexpressioneventtopicwrapup.go ./queueconversationvideoeventtopicaddress.go ./queueconversationvideoeventtopicattachment.go ./queueconversationvideoeventtopiccall.go ./queueconversationvideoeventtopiccallback.go ./queueconversationvideoeventtopicchat.go ./queueconversationvideoeventtopiccobrowse.go ./queueconversationvideoeventtopicconversation.go ./queueconversationvideoeventtopicconversationroutingdata.go ./queueconversationvideoeventtopicdialerpreview.go ./queueconversationvideoeventtopicdisconnectreason.go ./queueconversationvideoeventtopicemail.go ./queueconversationvideoeventtopicerrordetails.go ./queueconversationvideoeventtopicfaxstatus.go ./queueconversationvideoeventtopicjourneyaction.go ./queueconversationvideoeventtopicjourneyactionmap.go ./queueconversationvideoeventtopicjourneycontext.go ./queueconversationvideoeventtopicjourneycustomer.go ./queueconversationvideoeventtopicjourneycustomersession.go ./queueconversationvideoeventtopicmessage.go ./queueconversationvideoeventtopicmessagedetails.go ./queueconversationvideoeventtopicmessagemedia.go ./queueconversationvideoeventtopicmessagesticker.go ./queueconversationvideoeventtopicparticipant.go ./queueconversationvideoeventtopicphonenumbercolumn.go ./queueconversationvideoeventtopicscoredagent.go ./queueconversationvideoeventtopicscreenshare.go ./queueconversationvideoeventtopicsocialexpression.go ./queueconversationvideoeventtopicurireference.go ./queueconversationvideoeventtopicvideo.go ./queueconversationvideoeventtopicvoicemail.go ./queueconversationvideoeventtopicwrapup.go ./queueemailaddress.go ./queueentitylisting.go ./queuemediaassociation.go ./queuemember.go ./queuememberentitylisting.go ./queuemessagingaddresses.go ./queueobservationdatacontainer.go ./queueobservationquery.go ./queueobservationqueryclause.go ./queueobservationqueryfilter.go ./queueobservationquerypredicate.go ./queueobservationqueryresponse.go ./queuereference.go ./queuerequest.go ./queueusereventtopicqueuemember.go ./queueusereventtopicuserreference.go ./queueutilizationdiagnostic.go ./reaction.go ./recallentry.go ./recipient.go ./recipientlisting.go ./record.go ./recording.go ./recordingapi.go ./recordingemailmessage.go ./recordingjob.go ./recordingjobentitylisting.go ./recordingjobsquery.go ./recordingmessagingmessage.go ./recordingmetadata.go ./recordingsettings.go ./regiontimezone.go ./relationship.go ./relationshiplisting.go ./replacementterm.go ./replacerequest.go ./replaceresponse.go ./reportingdataexporttopicdataexportnotification.go ./reportingexportjoblisting.go ./reportingexportjobrequest.go ./reportingexportjobresponse.go ./reportingexportmetadatajoblisting.go ./reportingexportmetadatajobresponse.go ./reportmetadata.go ./reportmetadataentitylisting.go ./reportrunentry.go ./reportrunentryentitydomainlisting.go ./reportschedule.go ./reportscheduleentitylisting.go ./requestconfig.go ./reschedulerequest.go ./rescheduleresult.go ./reschedulingoptionsresponse.go ./resourceconditionnode.go ./resourceconditionvalue.go ./resourcepermissionpolicy.go ./response.go ./responseconfig.go ./responseentitylist.go ./responseentitylisting.go ./responsefilter.go ./responsemanagementapi.go ./responsequeryrequest.go ./responsequeryresults.go ./responseset.go ./responsesetentitylisting.go ./responsesubstitution.go ./responsetext.go ./resterrordetail.go ./retentionduration.go ./reversewhitepageslookupresult.go ./ring.go ./roledivision.go ./roledivisiongrants.go ./roledivisionpair.go ./routegroup.go ./routegroupattributes.go ./routegrouplist.go ./routingapi.go ./routingdata.go ./routingrule.go ./routingsettings.go ./routingskill.go ./routingskillreference.go ./routingstatus.go ./routingstatusdetailqueryclause.go ./routingstatusdetailqueryfilter.go ./routingstatusdetailquerypredicate.go ./ruleset.go ./rulesetdiagnostic.go ./rulesetentitylisting.go ./runnowresponse.go ./salesforce.go ./schedule.go ./scheduleentitylisting.go ./schedulegenerationwarning.go ./schedulegroup.go ./schedulegroupentitylisting.go ./scheduleinterval.go ./schedulingprocessingerror.go ./schedulingrunlistresponse.go ./schedulingrunresponse.go ./schedulingsettingsrequest.go ./schedulingsettingsresponse.go ./schedulingstatusresponse.go ./schemacategory.go ./schemacategoryentitylisting.go ./schemareferenceentitylisting.go ./scimapi.go ./scimconfigresourcetype.go ./scimconfigresourcetypeschemaextension.go ./scimconfigresourcetypeslistresponse.go ./scimemail.go ./scimerror.go ./scimgrouplistresponse.go ./scimmetadata.go ./scimphonenumber.go ./scimserviceproviderconfig.go ./scimserviceproviderconfigauthenticationscheme.go ./scimserviceproviderconfigbulkfeature.go ./scimserviceproviderconfigfilterfeature.go ./scimserviceproviderconfigsimplefeature.go ./scimuserextensions.go ./scimuserlistresponse.go ./scimuserrole.go ./scimuserroutinglanguage.go ./scimuserroutingskill.go ./scimv2createuser.go ./scimv2enterpriseuser.go ./scimv2group.go ./scimv2groupreference.go ./scimv2memberreference.go ./scimv2patchoperation.go ./scimv2patchrequest.go ./scimv2schemaattribute.go ./scimv2schemadefinition.go ./scimv2schemalistresponse.go ./scimv2user.go ./scorablesurvey.go ./scoredagent.go ./screenrecordingsession.go ./screenrecordingsessionlisting.go ./screenrecordingsessionrequest.go ./screenshare.go ./script.go ./scriptentitylisting.go ./scriptsapi.go ./searchaggregation.go ./searchapi.go ./searchcriteria.go ./searchrequest.go ./searchsort.go ./section.go ./securesession.go ./securesessionentitylisting.go ./securityprofile.go ./securityprofileentitylisting.go ./segment.go ./segmentdetailqueryclause.go ./segmentdetailqueryfilter.go ./segmentdetailquerypredicate.go ./selectedcolumns.go ./sendagentlessoutboundmessagerequest.go ./sendagentlessoutboundmessageresponse.go ./sequenceschedule.go ./serverdate.go ./servicecontext.go ./servicegoalgroup.go ./servicegoalgroupgoals.go ./servicegoalgrouplist.go ./servicelevel.go ./setuuidatarequest.go ./setwrapperdayofweek.go ./share.go ./sharedentity.go ./sharedresponse.go ./shareentitylisting.go ./shiftstartvariance.go ./shifttradeactivityrule.go ./shifttradelistresponse.go ./shifttradematchessummaryresponse.go ./shifttradenotification.go ./shifttraderesponse.go ./shifttradesettings.go ./shorttermforecast.go ./shorttermforecastingsettings.go ./shorttermforecastlistitemresponse.go ./shorttermforecastlistresponse.go ./shorttermforecastreference.go ./shorttermforecastresponse.go ./shrinkageoverride.go ./shrinkageoverrides.go ./signedurlresponse.go ./sipdownloadresponse.go ./sipsearchpublicrequest.go ./sipsearchresult.go ./site.go ./siteentitylisting.go ./skillentitylisting.go ./skillstoremove.go ./smsaddress.go ./smsaddressentitylisting.go ./smsaddressprovision.go ./smsavailablephonenumber.go ./smsavailablephonenumberentitylisting.go ./smsphonenumber.go ./smsphonenumberentitylisting.go ./smsphonenumberprovision.go ./socialexpression.go ./socialhandle.go ./sortitem.go ./speechtextanalyticsapi.go ./stateventcampaigntopicdatum.go ./stateventcampaigntopicmetric.go ./stateventcampaigntopicstatsnotification.go ./stateventqueuetopicdatum.go ./stateventqueuetopicmetric.go ./stateventqueuetopicstatsnotification.go ./stateventusertopicdatum.go ./stateventusertopicmetric.go ./stateventusertopicstatsnotification.go ./station.go ./stationentitylisting.go ./stationsapi.go ./stationsettings.go ./statisticalresponse.go ./statisticalsummary.go ./streetaddress.go ./subjectdivisiongrants.go ./subjectdivisiongrantsentitylisting.go ./subjectdivisions.go ./subscriberresponse.go ./subscriptionoverviewusage.go ./suggestapi.go ./suggestsearchcriteria.go ./suggestsearchrequest.go ./survey.go ./surveyaggregatedatacontainer.go ./surveyaggregatequeryclause.go ./surveyaggregatequeryfilter.go ./surveyaggregatequerypredicate.go ./surveyaggregatequeryresponse.go ./surveyaggregationquery.go ./surveyaggregationview.go ./surveyassignment.go ./surveydetailqueryclause.go ./surveydetailqueryfilter.go ./surveydetailquerypredicate.go ./surveyerrordetails.go ./surveyform.go ./surveyformandscoringset.go ./surveyformentitylisting.go ./surveyquestion.go ./surveyquestiongroup.go ./surveyquestiongroupscore.go ./surveyquestionscore.go ./surveyscoringset.go ./systemmessagesystemmessage.go ./systempresence.go ./systemprompt.go ./systempromptasset.go ./systempromptassetentitylisting.go ./systempromptentitylisting.go ./tagqueryrequest.go ./tagvalue.go ./tagvalueentitylisting.go ./team.go ./telephonyapi.go ./telephonyprovidersedgeapi.go ./termattribute.go ./testexecutionoperationresult.go ./testexecutionresult.go ./textmessagelisting.go ./ticker.go ./timeallowed.go ./timeinterval.go ./timeoffrequestentitylist.go ./timeoffrequestlist.go ./timeoffrequestlookup.go ./timeoffrequestlookuplist.go ./timeoffrequestnotification.go ./timeoffrequestquerybody.go ./timeoffrequestresponse.go ./timeoffrequestsettings.go ./timeslot.go ./timezoneentitylisting.go ./timezonemappingpreview.go ./tokeninfo.go ./tokensapi.go ./transcriptionsettings.go ./transcriptproperty.go ./transferrequest.go ./trunk.go ./trunkbase.go ./trunkbaseassignment.go ./trunkbaseentitylisting.go ./trunkconnectedstatus.go ./trunkentitylisting.go ./trunkerrorinfo.go ./trunkerrorinfodetails.go ./trunkmetabaseentitylisting.go ./trunkmetrics.go ./trunkmetricscalls.go ./trunkmetricsnetworktypeip.go ./trunkmetricsoptions.go ./trunkmetricsqos.go ./trunkmetricsregisters.go ./trunkrecordingenabledcount.go ./trustcreate.go ./trustee.go ./trusteeauditqueryrequest.go ./trusteeauthorization.go ./trusteebillingoverview.go ./trustentitylisting.go ./trustgroup.go ./trustmembercreate.go ./trustor.go ./trustorauditqueryrequest.go ./trustorentitylisting.go ./trustrequest.go ./trustrequestcreate.go ./trustuser.go ./trustuserdetails.go ./trustuserentitylisting.go ./ttsengineentity.go ./ttsengineentitylisting.go ./ttssettings.go ./ttsvoiceentity.go ./ttsvoiceentitylisting.go ./twitterid.go ./twitterintegration.go ./twitterintegrationentitylisting.go ./twitterintegrationrequest.go ./unreadmetric.go ./unreadstatus.go ./unscheduledagentwarning.go ./updateactioninput.go ./updateactivitycoderequest.go ./updatedraftinput.go ./updatemanagementunitrequest.go ./updatenotificationresponse.go ./updatenotificationsrequest.go ./updatenotificationsresponse.go ./updateschedulingrunrequest.go ./updateuser.go ./updateweekschedulerequest.go ./usage.go ./usageitem.go ./user.go ./useractioncategory.go ./useractioncategoryentitylisting.go ./useragentinfo.go ./useraggregatedatacontainer.go ./useraggregatequeryclause.go ./useraggregatequeryfilter.go ./useraggregatequerypredicate.go ./useraggregatequeryresponse.go ./useraggregationquery.go ./useraggregationview.go ./userauthorization.go ./userconversationseventmediasummary.go ./userconversationseventmediasummarydetail.go ./userconversationseventuserconversationsummary.go ./userconversationsummary.go ./userdetailqueryclause.go ./userdetailqueryfilter.go ./userdetailquerypredicate.go ./userdetailsquery.go ./userdevice.go ./userentitylisting.go ./userexpands.go ./usergreetingeventgreeting.go ./usergreetingeventgreetingaudiofile.go ./usergreetingeventgreetingowner.go ./userimage.go ./userlanguageentitylisting.go ./userlicenses.go ./userlicensesentitylisting.go ./userlistschedulerequestbody.go ./userme.go ./userobservationdatacontainer.go ./userobservationquery.go ./userobservationqueryclause.go ./userobservationqueryfilter.go ./userobservationquerypredicate.go ./userobservationqueryresponse.go ./userparam.go ./userpresence.go ./userprofile.go ./userprofileentitylisting.go ./userqueue.go ./userqueueentitylisting.go ./userrecording.go ./userrecordingentitylisting.go ./userrecordingsapi.go ./userreference.go ./userroutinglanguage.go ./userroutinglanguagepost.go ./userroutingskill.go ./userroutingskillpost.go ./userroutingstatuserrorinfo.go ./userroutingstatusroutingstatus.go ./userroutingstatususerparam.go ./userroutingstatususerroutingstatus.go ./usersapi.go ./userschedule.go ./userscheduleactivity.go ./userscheduleadherence.go ./userschedulecontainer.go ./userschedulefulldaytimeoffmarker.go ./userscheduleshift.go ./userschedulespartialuploadrequest.go ./usersearchcriteria.go ./usersearchrequest.go ./userskillentitylisting.go ./userssearchresponse.go ./userstation.go ./userstationchangetopicuser.go ./userstationchangetopicuserstation.go ./userstationchangetopicuserstations.go ./userstations.go ./usertokenstopictokennotification.go ./usertokenstopicurireference.go ./utilitiesapi.go ./utilization.go ./validateaddressrequest.go ./validateaddressresponse.go ./valuewrapperplanningperiodsettings.go ./vendorconnectionrequest.go ./video.go ./viewfilter.go ./visibilitycondition.go ./vmpairinginfo.go ./voicemail.go ./voicemailapi.go ./voicemailcopyrecord.go ./voicemailgrouppolicy.go ./voicemailmailboxinfo.go ./voicemailmediainfo.go ./voicemailmessage.go ./voicemailmessageentitylisting.go ./voicemailmessagestopicvoicemailmessage.go ./voicemailorganizationpolicy.go ./voicemailretentionpolicy.go ./voicemailsearchcriteria.go ./voicemailsearchrequest.go ./voicemailssearchresponse.go ./voicemailuserpolicy.go ./webchatapi.go ./webchatconfig.go ./webchatconversation.go ./webchatdeployment.go ./webchatdeploymententitylisting.go ./webchatguestmediarequest.go ./webchatguestmediarequestentitylist.go ./webchatmemberinfo.go ./webchatmemberinfoentitylist.go ./webchatmessage.go ./webchatmessageentitylist.go ./webchatroutingtarget.go ./webchatsettings.go ./webchattyping.go ./weekschedule.go ./weekschedulegenerationresult.go ./weekschedulelistitemresponse.go ./weekschedulelistresponse.go ./weekschedulereference.go ./weekscheduleresponse.go ./weekshifttradematchessummaryresponse.go ./wemcoachingappointmenttopiccoachingappointmentconversation.go ./wemcoachingappointmenttopiccoachingappointmentdocument.go ./wemcoachingappointmenttopiccoachingappointmentnotification.go ./wemcoachingappointmenttopicuserreference.go ./wfmabandonrate.go ./wfmagent.go ./wfmagentscheduleupdatetopicuserreference.go ./wfmagentscheduleupdatetopicwfmagentscheduleupdate.go ./wfmagentscheduleupdatetopicwfmagentscheduleupdatenotification.go ./wfmagentscheduleupdatetopicwfmfulldaytimeoffmarker.go ./wfmagentscheduleupdatetopicwfmscheduleactivity.go ./wfmagentscheduleupdatetopicwfmscheduleshift.go ./wfmaveragespeedofanswer.go ./wfmbuintradaydataupdatetopicbuintradaydatagroup.go ./wfmbuintradaydataupdatetopicbuintradayforecastdata.go ./wfmbuintradaydataupdatetopicbuintradaynotification.go ./wfmbuintradaydataupdatetopicbuintradayresult.go ./wfmbuintradaydataupdatetopicbuintradayscheduledata.go ./wfmbuintradaydataupdatetopicbuschedulereference.go ./wfmbuintradaydataupdatetopicbushorttermforecastreference.go ./wfmbuintradaydataupdatetopicintradayperformancepredictiondata.go ./wfmbuintradaydataupdatetopiclocaldate.go ./wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdatenotification.go ./wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresult.go ./wfmbulkshifttradestateupdatenotificationtopicbulkshifttradestateupdateresultlisting.go ./wfmbulkshifttradestateupdatenotificationtopiclocaldate.go ./wfmbulkshifttradestateupdatenotificationtopicuserreference.go ./wfmbulkshifttradestateupdatenotificationtopicwfmversionedentitymetadata.go ./wfmbuschedulequeryresulttopicbuschedulesearchresultnotification.go ./wfmbuscheduleruntopicbuschedulereference.go ./wfmbuscheduleruntopicbuschedulerun.go ./wfmbuscheduleruntopicbuschedulingrunprogressnotification.go ./wfmbuscheduleruntopiclocaldate.go ./wfmbuscheduleruntopicuserreference.go ./wfmbuschedulesearchresulttopicbuschedulesearchresultnotification.go ./wfmbuscheduletopicbumanagementunitschedulesummary.go ./wfmbuscheduletopicbuschedulegenerationresultsummary.go ./wfmbuscheduletopicbuschedulemetadata.go ./wfmbuscheduletopicbuschedulenotification.go ./wfmbuscheduletopicbushorttermforecastreference.go ./wfmbuscheduletopiclocaldate.go ./wfmbuscheduletopicmanagementunit.go ./wfmbuscheduletopicuserreference.go ./wfmbuscheduletopicwfmversionedentitymetadata.go ./wfmforecastmodification.go ./wfmforecastmodificationattributes.go ./wfmforecastmodificationintervaloffsetvalue.go ./wfmhistoricaladherencecalculationscompletetopicwfmhistoricaladherencecalculationscompletenotice.go ./wfmhistoricaladherencequery.go ./wfmhistoricaladherencequeryforusers.go ./wfmhistoricaladherenceresponse.go ./wfmintradaydataupdatetopicintradaydatagroup.go ./wfmintradaydataupdatetopicintradaydataupdate.go ./wfmintradaydataupdatetopicintradayforecastdata.go ./wfmintradaydataupdatetopicintradayhistoricalagentdata.go ./wfmintradaydataupdatetopicintradayhistoricalqueuedata.go ./wfmintradaydataupdatetopicintradaymetric.go ./wfmintradaydataupdatetopicintradayperformancepredictionagentdata.go ./wfmintradaydataupdatetopicintradayperformancepredictionqueuedata.go ./wfmintradaydataupdatetopicintradayscheduledata.go ./wfmintradayqueuelisting.go ./wfmmoveagentscompletetopicmanagementunit.go ./wfmmoveagentscompletetopicuserreference.go ./wfmmoveagentscompletetopicwfmmoveagentdata.go ./wfmmoveagentscompletetopicwfmmoveagentscomplete.go ./wfmmovemanagementunittopicbusinessunit.go ./wfmmovemanagementunittopicmovemanagementunitnotification.go ./wfmscheduletopicwfmschedulenotification.go ./wfmservicelevel.go ./wfmtimeoffrequestupdatetopictimeoffrequestupdate.go ./wfmtimeoffrequestupdatetopicuserreference.go ./wfmtimezone.go ./wfmupdateagentdetailstopicwfmupdateagentdetailscomplete.go ./wfmuserentitylisting.go ./wfmusernotification.go ./wfmusernotificationtopicshifttradenotification.go ./wfmusernotificationtopictimeoffrequestnotification.go ./wfmusernotificationtopicuserreference.go ./wfmusernotificationtopicwfmusernotification.go ./wfmuserscheduleadherenceupdatedmutopicqueuereference.go ./wfmuserscheduleadherenceupdatedmutopicuserreference.go ./wfmuserscheduleadherenceupdatedmutopicuserscheduleadherenceupdate.go ./wfmuserscheduleadherenceupdatedtopicqueuereference.go ./wfmuserscheduleadherenceupdatedtopicuserreference.go ./wfmuserscheduleadherenceupdatedtopicuserscheduleadherenceupdate.go ./wfmversionedentitymetadata.go ./whatsappdefinition.go ./whatsappid.go ./whatsappintegration.go ./whatsappintegrationentitylisting.go ./whatsappintegrationrequest.go ./whatsappintegrationupdaterequest.go ./widgetclientconfig.go ./widgetclientconfigthirdparty.go ./widgetclientconfigv1.go ./widgetclientconfigv1http.go ./widgetclientconfigv2.go ./widgetdeployment.go ./widgetdeploymententitylisting.go ./widgetsapi.go ./workforcemanagementapi.go ./workplan.go ./workplanactivity.go ./workplanlistitemresponse.go ./workplanlistresponse.go ./workplanreference.go ./workplanshift.go ./workspace.go ./workspacecreate.go ./workspaceentitylisting.go ./workspacemember.go ./workspacememberentitylisting.go ./workspacesummary.go ./wrapup.go ./wrapupcode.go ./wrapupcodeentitylisting.go ./wrapupcodemapping.go ./wrapupcodereference.go ./writabledialercontact.go ./writabledivision.go ./writableentity.go
go build _/Users/rwatkins/genesys_src/repos/platform-client-sdk-common/output/purecloudgo/platformclientv2: /usr/local/go/pkg/tool/darwin_amd64/compile: fork/exec /usr/local/go/pkg/tool/darwin_amd64/compile: argument list too long

@randall77
Copy link
Contributor

So that compiler command line is only 62529 bytes. That's ~4x smaller than the published OSX command line limit. I'm not sure what limit it is bumping up against, then. Maybe the go tool needs to set some shell parameter (ulimit? not sure)?

When I paste that command line into my shell, I get:

compile: -importcfg: open /b001/importcfg: no such file or directory

Which means at least the compiler is starting up fine with that long a command line.

@randall77
Copy link
Contributor

I don't see anything wrong with Go per se. Here are 2 programs, one Go and one C.

package main

import "syscall"

const N = 18722

func main() {
	var args []string
	args = append(args, "/bin/echo")
	for i := 0; i < N; i++ {
		args = append(args, "hello")
	}
	_, _, err := syscall.StartProcess("/bin/echo", args, &syscall.ProcAttr{})
	if err != nil {
		panic(err)
	}
}
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include <string.h>

#define N 18722

int main(int argcX, char *argvX[]) {
  char *argv[N+2];
  argv[0] = "/bin/echo";
  for(int i = 0; i < N; i++) {
    argv[i+1] = "hello";
  }
  argv[N+1] = NULL;
  char *envp[1] = {NULL};
  int err = execve("/bin/echo", argv, envp);
  printf("%d %s\n", errno, strerror(errno));
}

Both run fine. But increase N by one, and both fail.

It is string length dependent. Replacing "hello" with "hellohello" and the magic number is now 13795. Note that's not anywhere near half of 18722.

All of these limits are lower than a 256K command line limit would indicate. Is there some per-argument overhead, maybe?

@randall77
Copy link
Contributor

Looks like the compiler already has support for a file of input file names.
https://go-review.googlesource.com/c/go/+/110395
I think we just need to teach go build to use that.

@gopherbot
Copy link

Change https://golang.org/cl/229317 mentions this issue: cmd/go: use response files when command line would be too long on Darwin

@randall77
Copy link
Contributor

I see the same bug(?) on OSX 10.12.6. That makes me thing this doesn't warrant a backport - it has been broken forever, both old Go versions and old OSX versions.
Please let me know if you see anything different. The two test programs above should help verify.

@ronanwatkins
Copy link

The C program also works fine with N = 18722.
It fails with a segmentation fault on line 11 when N is doubled and i reaches 19071.

The Go program works fine with N = 18722.
I doubled N and the program failed when i reached 37444 with the error: panic: argument list too long

I built Go using the change added by the commit mentioned by gopherbot above and I get the same behaviour.
However, it has fixed the issue building my project.

@randall77
Copy link
Contributor

@ronanwatkins What OSX version did you test on?

The CL above would not fix my test programs. It just fixes the file passing from the go tool to the compiler.

@ronanwatkins
Copy link

@randall77 Using macOS Catalina version 10.15.4 (19E287)

uname -a gives the following output:
Darwin Ronans-MacBook-Pro.local 19.4.0 Darwin Kernel Version 19.4.0: Wed Mar 4 22:28:40 PST 2020; root:xnu-6153.101.6~15/RELEASE_X86_64 x86_64

Hope it helps

xujianhai666 pushed a commit to xujianhai666/go-1 that referenced this issue May 21, 2020
Fixes golang#37768

Change-Id: I799a8da632890ad7595697d461c90e3c4c065d95
Reviewed-on: https://go-review.googlesource.com/c/go/+/229317
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
@golang golang locked and limited conversation to collaborators Apr 23, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. OS-Darwin
Projects
None yet
Development

No branches or pull requests

7 participants