4
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2025-09-10 23:32:30 +00:00
Files
.github
bridge
ci
contrib
docker
gateway
hook
img
internal
matterclient
matterhook
vendor
github.com
42wim
Baozisoftware
Jeffail
Philipp15b
Rhymen
d5
davecgh
dgrijalva
fsnotify
go-telegram-bot-api
golang
gomarkdown
google
gopackage
gorilla
hashicorp
jpillora
kardianos
keybase
konsorten
labstack
lrstanley
magiconair
matterbridge
mattermost
mattn
mgutz
missdeer
mitchellh
mreiferson
mrexodia
nelsonken
nicksnyder
paulrosania
pborman
pelletier
pkg
pmezard
rickb777
rs
russross
saintfish
shazow
sirupsen
skip2
slack-go
spf13
stretchr
subosito
technoweenie
valyala
writeas
yaegashi
msgraph.go
beta
ActionAad.go
ActionAccess.go
ActionActive.go
ActionActivity.go
ActionAdministrative.go
ActionAdvanced.go
ActionAgreement.go
ActionAlert.go
ActionAndroid.go
ActionApp.go
ActionApple.go
ActionApplication.go
ActionApproval.go
ActionAttachment.go
ActionAudit.go
ActionBase.go
ActionBooking.go
ActionBusiness.go
ActionCalendar.go
ActionCall.go
ActionChannel.go
ActionChat.go
ActionCloud.go
ActionCommand.go
ActionComms.go
ActionCompany.go
ActionConditional.go
ActionContact.go
ActionContent.go
ActionConversation.go
ActionCustomer.go
ActionData.go
ActionDefault.go
ActionDep.go
ActionDetected.go
ActionDevice.go
ActionDimension.go
ActionDirectory.go
ActionDocument.go
ActionDomain.go
ActionDrive.go
ActionEducation.go
ActionEmbedded.go
ActionEmployee.go
ActionEnrollment.go
ActionEntitlement.go
ActionEvent.go
ActionExact.go
ActionExternal.go
ActionFeature.go
ActionFinancials.go
ActionGeneral.go
ActionGovernance.go
ActionGroup.go
ActionIOS.go
ActionIdentity.go
ActionImported.go
ActionInference.go
ActionInformation.go
ActionIntune.go
ActionInvitation.go
ActionItem.go
ActionJournal.go
ActionList.go
ActionMDM.go
ActionMac.go
ActionMail.go
ActionManaged.go
ActionManagement.go
ActionMessage.go
ActionMicrosoft.go
ActionMobile.go
ActionNotebook.go
ActionNotification.go
ActionOffice.go
ActionOn.go
ActionOnenote.go
ActionOrg.go
ActionOrganization.go
ActionOutlook.go
ActionParticipant.go
ActionPermission.go
ActionPlanner.go
ActionPolicy.go
ActionPost.go
ActionPrivileged.go
ActionProfile.go
ActionProgram.go
ActionPublished.go
ActionPurchase.go
ActionRbac.go
ActionRemote.go
ActionReport.go
ActionRequest.go
ActionRisky.go
ActionRole.go
ActionRoom.go
ActionSales.go
ActionSchedule.go
ActionSearch.go
ActionSection.go
ActionSecurity.go
ActionSensitivity.go
ActionService.go
ActionShared.go
ActionSite.go
ActionSynchronization.go
ActionTargeted.go
ActionTeam.go
ActionTeams.go
ActionTeamwork.go
ActionTenant.go
ActionTerms.go
ActionThreat.go
ActionTi.go
ActionTrending.go
ActionTrust.go
ActionUnified.go
ActionUsed.go
ActionUser.go
ActionVPP.go
ActionVendor.go
ActionWindows.go
ActionWindows10.go
ActionWindows81.go
ActionWorkbook.go
EnumACL.go
EnumAccess.go
EnumAccount.go
EnumAction.go
EnumActivity.go
EnumAdmin.go
EnumAdministrator.go
EnumAdvanced.go
EnumAgent.go
EnumAgreement.go
EnumAlert.go
EnumAlignment.go
EnumAllowed.go
EnumAnalytics.go
EnumAndroid.go
EnumAnniversary.go
EnumApp.go
EnumApple.go
EnumApplication.go
EnumApplied.go
EnumApproval.go
EnumAssignment.go
EnumAttachment.go
EnumAttendee.go
EnumAttribute.go
EnumAuth.go
EnumAuto.go
EnumAutomatic.go
EnumAzure.go
EnumBinary.go
EnumBit.go
EnumBody.go
EnumBooking.go
EnumBrowser.go
EnumCalendar.go
EnumCall.go
EnumCategory.go
EnumCertificate.go
EnumChange.go
EnumChannel.go
EnumChassis.go
EnumChat.go
EnumClonable.go
EnumCloud.go
EnumCompany.go
EnumCompliance.go
EnumComponent.go
EnumConditional.go
EnumConfiguration.go
EnumConnection.go
EnumContact.go
EnumContent.go
EnumConversation.go
EnumDMA.go
EnumData.go
EnumDay.go
EnumDefender.go
EnumDelegate.go
EnumDelivery.go
EnumDep.go
EnumDerived.go
EnumDevice.go
EnumDiagnostic.go
EnumDiamond.go
EnumDirectory.go
EnumDiscovery.go
EnumDisk.go
EnumDlp.go
EnumDomain.go
EnumEap.go
EnumEas.go
EnumEdge.go
EnumEdition.go
EnumEducation.go
EnumEmail.go
EnumEmbedded.go
EnumEnablement.go
EnumEncrypt.go
EnumEncryption.go
EnumEndpoint.go
EnumEnrollment.go
EnumEntity.go
EnumEntry.go
EnumError.go
EnumEvent.go
EnumExchange.go
EnumExternal.go
EnumFeature.go
EnumFile.go
EnumFirewall.go
EnumFolder.go
EnumFollowup.go
EnumFree.go
EnumGiphy.go
EnumGroup.go
EnumHash.go
EnumHealth.go
EnumIOS.go
EnumITunes.go
EnumImportance.go
EnumImported.go
EnumInference.go
EnumInitiator.go
EnumInk.go
EnumInstall.go
EnumIntended.go
EnumInternet.go
EnumKey.go
EnumLan.go
EnumLanguage.go
EnumLocal.go
EnumLocation.go
EnumLog.go
EnumLogon.go
EnumLost.go
EnumMDM.go
EnumMac.go
EnumMail.go
EnumManaged.go
EnumManagement.go
EnumMedia.go
EnumMeeting.go
EnumMessage.go
EnumMetered.go
EnumMicrosoft.go
EnumMigration.go
EnumMiracast.go
EnumMobile.go
EnumModality.go
EnumMutability.go
EnumNDES.go
EnumNetwork.go
EnumNon.go
EnumNotification.go
EnumObject.go
EnumOffice.go
EnumOn.go
EnumOnenote.go
EnumOnline.go
EnumOperation.go
EnumOverride.go
EnumOwner.go
EnumPage.go
EnumPermission.go
EnumPersistent.go
EnumPerson.go
EnumPhone.go
EnumPhysical.go
EnumPlace.go
EnumPlanner.go
EnumPlatform.go
EnumPlay.go
EnumPolicy.go
EnumPower.go
EnumPrerelease.go
EnumPriority.go
EnumProcess.go
EnumProperty.go
EnumProvisioning.go
EnumQuarantine.go
EnumRating.go
EnumRecipient.go
EnumRecord.go
EnumRecording.go
EnumRecurrence.go
EnumReference.go
EnumRegistration.go
EnumRegistry.go
EnumReject.go
EnumRemediation.go
EnumRemote.go
EnumRequired.go
EnumRequirement.go
EnumResponse.go
EnumRestricted.go
EnumRestriction.go
EnumResultant.go
EnumRisk.go
EnumRole.go
EnumRouting.go
EnumRule.go
EnumRun.go
EnumSafe.go
EnumSchedule.go
EnumScope.go
EnumScreen.go
EnumSecure.go
EnumSecurity.go
EnumSensitivity.go
EnumService.go
EnumSetup.go
EnumShared.go
EnumSign.go
EnumSignin.go
EnumSite.go
EnumSkill.go
EnumStaged.go
EnumState.go
EnumStatus.go
EnumSubject.go
EnumSynchronization.go
EnumTask.go
EnumTeam.go
EnumTeams.go
EnumThreat.go
EnumTi.go
EnumTime.go
EnumTlp.go
EnumToken.go
EnumTone.go
EnumUnary.go
EnumUpdate.go
EnumUsage.go
EnumUser.go
EnumUsername.go
EnumVPN.go
EnumVPP.go
EnumVisibility.go
EnumWatermark.go
EnumWeb.go
EnumWebsite.go
EnumWeek.go
EnumWeekly.go
EnumWelcome.go
EnumWiFi.go
EnumWin32.go
EnumWindows.go
EnumWindows10.go
EnumWired.go
EnumWorkforce.go
GraphService.go
ModelACL.go
ModelAPI.go
ModelAad.go
ModelAccess.go
ModelAccount.go
ModelActive.go
ModelActivity.go
ModelAdd.go
ModelAdmin.go
ModelAdministrative.go
ModelAdvanced.go
ModelAged.go
ModelAgreement.go
ModelAir.go
ModelAlbum.go
ModelAlert.go
ModelAll.go
ModelAllowed.go
ModelAlternative.go
ModelAndroid.go
ModelAnonymous.go
ModelApp.go
ModelApple.go
ModelApplication.go
ModelApplied.go
ModelApply.go
ModelApproval.go
ModelAssigned.go
ModelAttachment.go
ModelAttendee.go
ModelAttribute.go
ModelAudio.go
ModelAudit.go
ModelAuthentication.go
ModelAuto.go
ModelAutomatic.go
ModelAverage.go
ModelAzure.go
ModelBase.go
ModelBinary.go
ModelBit.go
ModelBlock.go
ModelBooking.go
ModelBoolean.go
ModelBulk.go
ModelBundle.go
ModelBusiness.go
ModelCalculated.go
ModelCalendar.go
ModelCall.go
ModelCancel.go
ModelCart.go
ModelCertificate.go
ModelCertification.go
ModelChange.go
ModelChannel.go
ModelChat.go
ModelChoice.go
ModelCircular.go
ModelClassifcation.go
ModelClassification.go
ModelCloud.go
ModelColumn.go
ModelCommand.go
ModelComment.go
ModelComms.go
ModelCompany.go
ModelComplex.go
ModelCompliance.go
ModelConditional.go
ModelConfiguration.go
ModelConnection.go
ModelContact.go
ModelContent.go
ModelContract.go
ModelControl.go
ModelConversation.go
ModelConvert.go
ModelCopy.go
ModelCountry.go
ModelCreate.go
ModelCredential.go
ModelCurrency.go
ModelCurrent.go
ModelCustom.go
ModelCustomer.go
ModelDaily.go
ModelData.go
ModelDate.go
ModelDaylight.go
ModelDefault.go
ModelDefender.go
ModelDelegated.go
ModelDelete.go
ModelDeleted.go
ModelDelivery.go
ModelDep.go
ModelDetails.go
ModelDetected.go
ModelDevice.go
ModelDiagnostic.go
ModelDimension.go
ModelDirectory.go
ModelDiscovered.go
ModelDlp.go
ModelDocument.go
ModelDomain.go
ModelDowngrade.go
ModelDrive.go
ModelE.go
ModelEas.go
ModelEdge.go
ModelEdit.go
ModelEdition.go
ModelEducation.go
ModelEducational.go
ModelEmail.go
ModelEmbedded.go
ModelEmployee.go
ModelEncrypt.go
ModelEncryption.go
ModelEndpoint.go
ModelEnrollment.go
ModelEnterprise.go
ModelEntitlement.go
ModelEntity.go
ModelError.go
ModelEvaluate.go
ModelEvent.go
ModelExact.go
ModelExcluded.go
ModelExclusion.go
ModelExpression.go
ModelExtended.go
ModelExtension.go
ModelExternal.go
ModelFeature.go
ModelField.go
ModelFile.go
ModelFilter.go
ModelFinancials.go
ModelFlex.go
ModelFocus.go
ModelFolder.go
ModelFollowup.go
ModelFree.go
ModelGeneral.go
ModelGeneric.go
ModelGeo.go
ModelGeolocation.go
ModelGovernance.go
ModelGroup.go
ModelHardware.go
ModelHas.go
ModelHashes.go
ModelHost.go
ModelHourly.go
ModelHybrid.go
ModelIOS.go
ModelIP.go
ModelIPv4.go
ModelIPv6.go
ModelIdentity.go
ModelImage.go
ModelImplicit.go
ModelImported.go
ModelImpossible.go
ModelIncoming.go
ModelIncomplete.go
ModelInference.go
ModelInformation.go
ModelInformational.go
ModelInitiator.go
ModelInner.go
ModelInsight.go
ModelInstance.go
ModelInstitution.go
ModelInternet.go
ModelIntune.go
ModelInvitation.go
ModelInvite.go
ModelInvited.go
ModelIosik.go
ModelItem.go
ModelJSON.go
ModelJob.go
ModelJournal.go
ModelJustify.go
ModelKerberos.go
ModelKey.go
ModelLabel.go
ModelLabeling.go
ModelLanguage.go
ModelLeaked.go
ModelLearned.go
ModelLicense.go
ModelList.go
ModelLocale.go
ModelLocalized.go
ModelLocate.go
ModelLocated.go
ModelLocation.go
ModelLogged.go
ModelLogon.go
ModelLookup.go
ModelMDM.go
ModelMFA.go
ModelMac.go
ModelMail.go
ModelMailbox.go
ModelMalware.go
ModelManaged.go
ModelManagement.go
ModelMark.go
ModelMatch.go
ModelMatching.go
ModelMedia.go
ModelMeeting.go
ModelMembership.go
ModelMention.go
ModelMentions.go
ModelMessage.go
ModelMetadata.go
ModelMicrosoft.go
ModelMime.go
ModelMobile.go
ModelModified.go
ModelMove.go
ModelMulti.go
ModelMute.go
ModelNDES.go
ModelNamed.go
ModelNetwork.go
ModelNotebook.go
ModelNotification.go
ModelNotify.go
ModelNumber.go
ModelOAuth2.go
ModelOMA.go
ModelObject.go
ModelOffice.go
ModelOffice365.go
ModelOn.go
ModelOne.go
ModelOnenote.go
ModelOnline.go
ModelOpen.go
ModelOpening.go
ModelOperating.go
ModelOperation.go
ModelOptional.go
ModelOrg.go
ModelOrganization.go
ModelOrganizational.go
ModelOrganizer.go
ModelOs.go
ModelOut.go
ModelOutgoing.go
ModelOutlook.go
ModelPackage.go
ModelPage.go
ModelParental.go
ModelParse.go
ModelParticipant.go
ModelPassword.go
ModelPatterned.go
ModelPayload.go
ModelPayment.go
ModelPending.go
ModelPermission.go
ModelPersistent.go
ModelPerson.go
ModelPhone.go
ModelPhoto.go
ModelPhysical.go
ModelPicture.go
ModelPlace.go
ModelPlanner.go
ModelPlay.go
ModelPolicy.go
ModelPosition.go
ModelPost.go
ModelPostal.go
ModelPre.go
ModelPresence.go
ModelPrivacy.go
ModelPrivileged.go
ModelProcess.go
ModelProfile.go
ModelProgram.go
ModelProject.go
ModelPrompt.go
ModelProperties.go
ModelProperty.go
ModelProtect.go
ModelProvider.go
ModelProvisioned.go
ModelProvisioning.go
ModelProxied.go
ModelPublic.go
ModelPublication.go
ModelPublished.go
ModelPurchase.go
ModelQuota.go
ModelRanked.go
ModelRbac.go
ModelRecent.go
ModelRecipient.go
ModelRecommend.go
ModelRecord.go
ModelRecording.go
ModelRecurrence.go
ModelReference.go
ModelReferenced.go
ModelRegistry.go
ModelRelated.go
ModelRelying.go
ModelReminder.go
ModelRemote.go
ModelRemove.go
ModelRename.go
ModelReport.go
ModelReputation.go
ModelRequest.go
ModelRequired.go
ModelReset.go
ModelResource.go
ModelResponse.go
ModelResponsible.go
ModelRestore.go
ModelRestricted.go
ModelResult.go
ModelRevoke.go
ModelRgb.go
ModelRisk.go
ModelRisky.go
ModelRole.go
ModelRoom.go
ModelRoot.go
ModelRotate.go
ModelRubric.go
ModelRun.go
ModelSales.go
ModelSchedule.go
ModelScheduling.go
ModelSchema.go
ModelScoped.go
ModelSearch.go
ModelSection.go
ModelSecure.go
ModelSecurity.go
ModelSensitive.go
ModelSensitivity.go
ModelService.go
ModelSetting.go
ModelSettings.go
ModelShare.go
ModelShared.go
ModelSharepoint.go
ModelSharing.go
ModelShift.go
ModelShipment.go
ModelSide.go
ModelSign.go
ModelSingle.go
ModelSite.go
ModelSize.go
ModelSkill.go
ModelSkype.go
ModelSoftware.go
ModelSpecial.go
ModelStandard.go
ModelStatus.go
ModelStorage.go
ModelString.go
ModelSubscribe.go
ModelSubscribed.go
ModelSubscription.go
ModelSuspicious.go
ModelSwap.go
ModelSymantec.go
ModelSynchronization.go
ModelSystem.go
ModelTarget.go
ModelTargeted.go
ModelTax.go
ModelTeam.go
ModelTeams.go
ModelTeamwork.go
ModelTelecom.go
ModelTenant.go
ModelTerms.go
ModelText.go
ModelThreat.go
ModelThumbnail.go
ModelTi.go
ModelTime.go
ModelToken.go
ModelTone.go
ModelTrending.go
ModelTrust.go
ModelTyped.go
ModelURL.go
ModelUnary.go
ModelUnfamiliar.go
ModelUnified.go
ModelUnit.go
ModelUnmute.go
ModelUnsupported.go
ModelUpdate.go
ModelUpload.go
ModelUsage.go
ModelUsed.go
ModelUser.go
ModelVPN.go
ModelVPP.go
ModelVariable.go
ModelVendor.go
ModelVerified.go
ModelVersion.go
ModelVideo.go
ModelVisual.go
ModelVulnerability.go
ModelWeb.go
ModelWebsite.go
ModelWin32.go
ModelWindows.go
ModelWindows10.go
ModelWindows81.go
ModelWork.go
ModelWorkbook.go
ModelWorkforce.go
ModelWorking.go
ModelYammer.go
ModelYomi.go
RequestAad.go
RequestAccess.go
RequestAccount.go
RequestActive.go
RequestActivity.go
RequestAdministrative.go
RequestAdvanced.go
RequestAged.go
RequestAgreement.go
RequestAlert.go
RequestAllowed.go
RequestAndroid.go
RequestAnonymous.go
RequestApp.go
RequestApple.go
RequestApplication.go
RequestApproval.go
RequestAttachment.go
RequestAttribute.go
RequestAudio.go
RequestAudit.go
RequestBase.go
RequestBooking.go
RequestBusiness.go
RequestCalendar.go
RequestCall.go
RequestCart.go
RequestCertificate.go
RequestChannel.go
RequestChat.go
RequestCloud.go
RequestColumn.go
RequestCommand.go
RequestComms.go
RequestCompany.go
RequestCompliance.go
RequestConditional.go
RequestConnection.go
RequestContact.go
RequestContent.go
RequestContract.go
RequestConversation.go
RequestCountry.go
RequestCredential.go
RequestCurrency.go
RequestCustomer.go
RequestData.go
RequestDefault.go
RequestDep.go
RequestDetected.go
RequestDevice.go
RequestDimension.go
RequestDirectory.go
RequestDocument.go
RequestDomain.go
RequestDrive.go
RequestE.go
RequestEducation.go
RequestEducational.go
RequestEmbedded.go
RequestEmployee.go
RequestEndpoint.go
RequestEnrollment.go
RequestEnterprise.go
RequestEntitlement.go
RequestEntity.go
RequestEvent.go
RequestExact.go
RequestExtension.go
RequestExternal.go
RequestFeature.go
RequestField.go
RequestFile.go
RequestFilter.go
RequestFinancials.go
RequestGeneral.go
RequestGovernance.go
RequestGroup.go
RequestHost.go
RequestIOS.go
RequestIP.go
RequestIdentity.go
RequestImported.go
RequestImpossible.go
RequestInference.go
RequestInformation.go
RequestIntune.go
RequestInvitation.go
RequestItem.go
RequestJob.go
RequestJournal.go
RequestLanguage.go
RequestLeaked.go
RequestLicense.go
RequestList.go
RequestLocalized.go
RequestLookup.go
RequestMDM.go
RequestMac.go
RequestMail.go
RequestMalware.go
RequestManaged.go
RequestManagement.go
RequestMention.go
RequestMessage.go
RequestMicrosoft.go
RequestMobile.go
RequestMulti.go
RequestNDES.go
RequestNamed.go
RequestNotebook.go
RequestNotification.go
RequestOAuth2.go
RequestOffice.go
RequestOn.go
RequestOnenote.go
RequestOnline.go
RequestOpen.go
RequestOrg.go
RequestOrganization.go
RequestOrganizational.go
RequestOutlook.go
RequestParticipant.go
RequestPayload.go
RequestPayment.go
RequestPermission.go
RequestPerson.go
RequestPicture.go
RequestPlace.go
RequestPlanner.go
RequestPolicy.go
RequestPost.go
RequestPresence.go
RequestPrivileged.go
RequestProfile.go
RequestProgram.go
RequestProject.go
RequestProvider.go
RequestProvisioning.go
RequestPublished.go
RequestPurchase.go
RequestRbac.go
RequestRemote.go
RequestReport.go
RequestRequest.go
RequestResource.go
RequestRestricted.go
RequestRisk.go
RequestRisky.go
RequestRole.go
RequestRoom.go
RequestSales.go
RequestSchedule.go
RequestScheduling.go
RequestSchema.go
RequestScoped.go
RequestSearch.go
RequestSection.go
RequestSecure.go
RequestSecurity.go
RequestSensitive.go
RequestSensitivity.go
RequestService.go
RequestSetting.go
RequestShared.go
RequestShift.go
RequestShipment.go
RequestSide.go
RequestSign.go
RequestSingle.go
RequestSite.go
RequestSkill.go
RequestSoftware.go
RequestSubscribed.go
RequestSubscription.go
RequestSuspicious.go
RequestSwap.go
RequestSymantec.go
RequestSynchronization.go
RequestTargeted.go
RequestTax.go
RequestTeam.go
RequestTeams.go
RequestTeamwork.go
RequestTelecom.go
RequestTenant.go
RequestTerms.go
RequestText.go
RequestThreat.go
RequestThumbnail.go
RequestTi.go
RequestTime.go
RequestTrending.go
RequestTrust.go
RequestUnfamiliar.go
RequestUnified.go
RequestUnit.go
RequestUsed.go
RequestUser.go
RequestVPP.go
RequestVendor.go
RequestWeb.go
RequestWindows.go
RequestWindows10.go
RequestWindows81.go
RequestWork.go
RequestWorkbook.go
RequestWorkbookFunctions.go
RequestWorkbookFunctionsAbs.go
RequestWorkbookFunctionsAccr.go
RequestWorkbookFunctionsAcos.go
RequestWorkbookFunctionsAcosh.go
RequestWorkbookFunctionsAcot.go
RequestWorkbookFunctionsAcoth.go
RequestWorkbookFunctionsAmor.go
RequestWorkbookFunctionsAnd.go
RequestWorkbookFunctionsArabic.go
RequestWorkbookFunctionsAreas.go
RequestWorkbookFunctionsAsc.go
RequestWorkbookFunctionsAsin.go
RequestWorkbookFunctionsAsinh.go
RequestWorkbookFunctionsAtan.go
RequestWorkbookFunctionsAtan2.go
RequestWorkbookFunctionsAtanh.go
RequestWorkbookFunctionsAve.go
RequestWorkbookFunctionsAverage.go
RequestWorkbookFunctionsBaht.go
RequestWorkbookFunctionsBase.go
RequestWorkbookFunctionsBessel.go
RequestWorkbookFunctionsBeta_.go
RequestWorkbookFunctionsBin2.go
RequestWorkbookFunctionsBinom_.go
RequestWorkbookFunctionsBitand.go
RequestWorkbookFunctionsBitlshift.go
RequestWorkbookFunctionsBitor.go
RequestWorkbookFunctionsBitrshift.go
RequestWorkbookFunctionsBitxor.go
RequestWorkbookFunctionsCeiling_.go
RequestWorkbookFunctionsChar.go
RequestWorkbookFunctionsChi.go
RequestWorkbookFunctionsChoose.go
RequestWorkbookFunctionsClean.go
RequestWorkbookFunctionsCode.go
RequestWorkbookFunctionsColumns.go
RequestWorkbookFunctionsCombin.go
RequestWorkbookFunctionsCombina.go
RequestWorkbookFunctionsComplex.go
RequestWorkbookFunctionsConcatenate.go
RequestWorkbookFunctionsConfidence_.go
RequestWorkbookFunctionsConvert.go
RequestWorkbookFunctionsCos.go
RequestWorkbookFunctionsCosh.go
RequestWorkbookFunctionsCot.go
RequestWorkbookFunctionsCoth.go
RequestWorkbookFunctionsCount.go
RequestWorkbookFunctionsCoup.go
RequestWorkbookFunctionsCsc.go
RequestWorkbookFunctionsCsch.go
RequestWorkbookFunctionsCum.go
RequestWorkbookFunctionsDate.go
RequestWorkbookFunctionsDatevalue.go
RequestWorkbookFunctionsDaverage.go
RequestWorkbookFunctionsDay.go
RequestWorkbookFunctionsDays.go
RequestWorkbookFunctionsDays360.go
RequestWorkbookFunctionsDb.go
RequestWorkbookFunctionsDbcs.go
RequestWorkbookFunctionsDcount.go
RequestWorkbookFunctionsDdb.go
RequestWorkbookFunctionsDec2.go
RequestWorkbookFunctionsDecimal.go
RequestWorkbookFunctionsDegrees.go
RequestWorkbookFunctionsDelta.go
RequestWorkbookFunctionsDev.go
RequestWorkbookFunctionsDget.go
RequestWorkbookFunctionsDisc.go
RequestWorkbookFunctionsDmax.go
RequestWorkbookFunctionsDmin.go
RequestWorkbookFunctionsDollar.go
RequestWorkbookFunctionsDproduct.go
RequestWorkbookFunctionsDst.go
RequestWorkbookFunctionsDsum.go
RequestWorkbookFunctionsDuration.go
RequestWorkbookFunctionsDvar.go
RequestWorkbookFunctionsEcma_.go
RequestWorkbookFunctionsEdate.go
RequestWorkbookFunctionsEffect.go
RequestWorkbookFunctionsEo.go
RequestWorkbookFunctionsErf.go
RequestWorkbookFunctionsErf_.go
RequestWorkbookFunctionsError_.go
RequestWorkbookFunctionsEven.go
RequestWorkbookFunctionsExact.go
RequestWorkbookFunctionsExp.go
RequestWorkbookFunctionsExpon_.go
RequestWorkbookFunctionsF_.go
RequestWorkbookFunctionsFact.go
RequestWorkbookFunctionsFalse.go
RequestWorkbookFunctionsFind.go
RequestWorkbookFunctionsFisher.go
RequestWorkbookFunctionsFixed.go
RequestWorkbookFunctionsFloor_.go
RequestWorkbookFunctionsFv.go
RequestWorkbookFunctionsFvschedule.go
RequestWorkbookFunctionsGamma.go
RequestWorkbookFunctionsGamma_.go
RequestWorkbookFunctionsGauss.go
RequestWorkbookFunctionsGcd.go
RequestWorkbookFunctionsGe.go
RequestWorkbookFunctionsGeo.go
RequestWorkbookFunctionsHar.go
RequestWorkbookFunctionsHex2.go
RequestWorkbookFunctionsHlookup.go
RequestWorkbookFunctionsHour.go
RequestWorkbookFunctionsHyp.go
RequestWorkbookFunctionsHyperlink.go
RequestWorkbookFunctionsIf.go
RequestWorkbookFunctionsIm.go
RequestWorkbookFunctionsImaginary.go
RequestWorkbookFunctionsInt.go
RequestWorkbookFunctionsIpmt.go
RequestWorkbookFunctionsIrr.go
RequestWorkbookFunctionsIs.go
RequestWorkbookFunctionsIso.go
RequestWorkbookFunctionsIso_.go
RequestWorkbookFunctionsIspmt.go
RequestWorkbookFunctionsIsref.go
RequestWorkbookFunctionsKurt.go
RequestWorkbookFunctionsLarge.go
RequestWorkbookFunctionsLcm.go
RequestWorkbookFunctionsLeft.go
RequestWorkbookFunctionsLeftb.go
RequestWorkbookFunctionsLen.go
RequestWorkbookFunctionsLenb.go
RequestWorkbookFunctionsLn.go
RequestWorkbookFunctionsLog.go
RequestWorkbookFunctionsLog10.go
RequestWorkbookFunctionsLookup.go
RequestWorkbookFunctionsLower.go
RequestWorkbookFunctionsMatch.go
RequestWorkbookFunctionsMax.go
RequestWorkbookFunctionsMduration.go
RequestWorkbookFunctionsMedian.go
RequestWorkbookFunctionsMid.go
RequestWorkbookFunctionsMidb.go
RequestWorkbookFunctionsMin.go
RequestWorkbookFunctionsMinute.go
RequestWorkbookFunctionsMirr.go
RequestWorkbookFunctionsMod.go
RequestWorkbookFunctionsMonth.go
RequestWorkbookFunctionsMround.go
RequestWorkbookFunctionsMulti.go
RequestWorkbookFunctionsN.go
RequestWorkbookFunctionsNa.go
RequestWorkbookFunctionsNeg.go
RequestWorkbookFunctionsNetwork.go
RequestWorkbookFunctionsNominal.go
RequestWorkbookFunctionsNorm_.go
RequestWorkbookFunctionsNot.go
RequestWorkbookFunctionsNow.go
RequestWorkbookFunctionsNper.go
RequestWorkbookFunctionsNpv.go
RequestWorkbookFunctionsNumber.go
RequestWorkbookFunctionsOct2.go
RequestWorkbookFunctionsOdd.go
RequestWorkbookFunctionsOr.go
RequestWorkbookFunctionsPduration.go
RequestWorkbookFunctionsPercent.go
RequestWorkbookFunctionsPercentile_.go
RequestWorkbookFunctionsPermut.go
RequestWorkbookFunctionsPermutationa.go
RequestWorkbookFunctionsPhi.go
RequestWorkbookFunctionsPi.go
RequestWorkbookFunctionsPmt.go
RequestWorkbookFunctionsPoisson_.go
RequestWorkbookFunctionsPower.go
RequestWorkbookFunctionsPpmt.go
RequestWorkbookFunctionsPrice.go
RequestWorkbookFunctionsProduct.go
RequestWorkbookFunctionsProper.go
RequestWorkbookFunctionsPv.go
RequestWorkbookFunctionsQuartile_.go
RequestWorkbookFunctionsQuotient.go
RequestWorkbookFunctionsRadians.go
RequestWorkbookFunctionsRand.go
RequestWorkbookFunctionsRank_.go
RequestWorkbookFunctionsRate.go
RequestWorkbookFunctionsReceived.go
RequestWorkbookFunctionsReplace.go
RequestWorkbookFunctionsRept.go
RequestWorkbookFunctionsRight.go
RequestWorkbookFunctionsRightb.go
RequestWorkbookFunctionsRoman.go
RequestWorkbookFunctionsRound.go
RequestWorkbookFunctionsRows.go
RequestWorkbookFunctionsRri.go
RequestWorkbookFunctionsSec.go
RequestWorkbookFunctionsSech.go
RequestWorkbookFunctionsSecond.go
RequestWorkbookFunctionsSeries.go
RequestWorkbookFunctionsSheet.go
RequestWorkbookFunctionsSheets.go
RequestWorkbookFunctionsSign.go
RequestWorkbookFunctionsSin.go
RequestWorkbookFunctionsSinh.go
RequestWorkbookFunctionsSkew.go
RequestWorkbookFunctionsSkew_p.go
RequestWorkbookFunctionsSln.go
RequestWorkbookFunctionsSmall.go
RequestWorkbookFunctionsSqrt.go
RequestWorkbookFunctionsSt.go
RequestWorkbookFunctionsStandardize.go
RequestWorkbookFunctionsSubstitute.go
RequestWorkbookFunctionsSubtotal.go
RequestWorkbookFunctionsSum.go
RequestWorkbookFunctionsSyd.go
RequestWorkbookFunctionsT.go
RequestWorkbookFunctionsT_.go
RequestWorkbookFunctionsTan.go
RequestWorkbookFunctionsTanh.go
RequestWorkbookFunctionsTbill.go
RequestWorkbookFunctionsText.go
RequestWorkbookFunctionsTime.go
RequestWorkbookFunctionsTimevalue.go
RequestWorkbookFunctionsToday.go
RequestWorkbookFunctionsTrim.go
RequestWorkbookFunctionsTrue.go
RequestWorkbookFunctionsTrunc.go
RequestWorkbookFunctionsType.go
RequestWorkbookFunctionsUnichar.go
RequestWorkbookFunctionsUnicode.go
RequestWorkbookFunctionsUpper.go
RequestWorkbookFunctionsUsdollar.go
RequestWorkbookFunctionsValue.go
RequestWorkbookFunctionsVar.go
RequestWorkbookFunctionsVar_.go
RequestWorkbookFunctionsVdb.go
RequestWorkbookFunctionsVlookup.go
RequestWorkbookFunctionsWeek.go
RequestWorkbookFunctionsWeekday.go
RequestWorkbookFunctionsWeibull_.go
RequestWorkbookFunctionsWork.go
RequestWorkbookFunctionsXirr.go
RequestWorkbookFunctionsXnpv.go
RequestWorkbookFunctionsXor.go
RequestWorkbookFunctionsYear.go
RequestWorkbookFunctionsYield.go
RequestWorkbookFunctionsZ_.go
RequestWorkforce.go
extensions.go
msgraph.go
jsonx
msauth
LICENSE
zfjagann
go.uber.org
golang.org
google.golang.org
gopkg.in
modules.txt
.fixmie.yml
.gitignore
.golangci.yaml
.goreleaser.yml
.travis.yml
Dockerfile
LICENSE
README.md
changelog.md
go.mod
go.sum
matterbridge.go
matterbridge.toml.sample
matterbridge.toml.simple
matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/ActionData.go
2020-03-22 00:02:48 +01:00

1251 lines
44 KiB
Go

// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
import (
"context"
"fmt"
"io/ioutil"
"net/http"
"github.com/yaegashi/msgraph.go/jsonx"
)
// DataLossPreventionPolicyCollectionEvaluateRequestParameter undocumented
type DataLossPreventionPolicyCollectionEvaluateRequestParameter struct {
// Target undocumented
Target *string `json:"target,omitempty"`
// EvaluationInput undocumented
EvaluationInput *DlpEvaluationInput `json:"evaluationInput,omitempty"`
// NotificationInfo undocumented
NotificationInfo *DlpNotification `json:"notificationInfo,omitempty"`
}
// DataSharingConsentConsentToDataSharingRequestParameter undocumented
type DataSharingConsentConsentToDataSharingRequestParameter struct {
}
// ClassifyFile returns request builder for FileClassificationRequestObject collection
func (b *DataClassificationServiceRequestBuilder) ClassifyFile() *DataClassificationServiceClassifyFileCollectionRequestBuilder {
bb := &DataClassificationServiceClassifyFileCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/classifyFile"
return bb
}
// DataClassificationServiceClassifyFileCollectionRequestBuilder is request builder for FileClassificationRequestObject collection
type DataClassificationServiceClassifyFileCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for FileClassificationRequestObject collection
func (b *DataClassificationServiceClassifyFileCollectionRequestBuilder) Request() *DataClassificationServiceClassifyFileCollectionRequest {
return &DataClassificationServiceClassifyFileCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for FileClassificationRequestObject item
func (b *DataClassificationServiceClassifyFileCollectionRequestBuilder) ID(id string) *FileClassificationRequestObjectRequestBuilder {
bb := &FileClassificationRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceClassifyFileCollectionRequest is request for FileClassificationRequestObject collection
type DataClassificationServiceClassifyFileCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for FileClassificationRequestObject collection
func (r *DataClassificationServiceClassifyFileCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]FileClassificationRequestObject, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []FileClassificationRequestObject
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []FileClassificationRequestObject
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for FileClassificationRequestObject collection, max N pages
func (r *DataClassificationServiceClassifyFileCollectionRequest) GetN(ctx context.Context, n int) ([]FileClassificationRequestObject, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for FileClassificationRequestObject collection
func (r *DataClassificationServiceClassifyFileCollectionRequest) Get(ctx context.Context) ([]FileClassificationRequestObject, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for FileClassificationRequestObject collection
func (r *DataClassificationServiceClassifyFileCollectionRequest) Add(ctx context.Context, reqObj *FileClassificationRequestObject) (resObj *FileClassificationRequestObject, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// ClassifyFileJobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) ClassifyFileJobs() *DataClassificationServiceClassifyFileJobsCollectionRequestBuilder {
bb := &DataClassificationServiceClassifyFileJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/classifyFileJobs"
return bb
}
// DataClassificationServiceClassifyFileJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceClassifyFileJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceClassifyFileJobsCollectionRequestBuilder) Request() *DataClassificationServiceClassifyFileJobsCollectionRequest {
return &DataClassificationServiceClassifyFileJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceClassifyFileJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceClassifyFileJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceClassifyFileJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceClassifyFileJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceClassifyFileJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceClassifyFileJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceClassifyFileJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// ClassifyText returns request builder for TextClassificationRequestObject collection
func (b *DataClassificationServiceRequestBuilder) ClassifyText() *DataClassificationServiceClassifyTextCollectionRequestBuilder {
bb := &DataClassificationServiceClassifyTextCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/classifyText"
return bb
}
// DataClassificationServiceClassifyTextCollectionRequestBuilder is request builder for TextClassificationRequestObject collection
type DataClassificationServiceClassifyTextCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for TextClassificationRequestObject collection
func (b *DataClassificationServiceClassifyTextCollectionRequestBuilder) Request() *DataClassificationServiceClassifyTextCollectionRequest {
return &DataClassificationServiceClassifyTextCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for TextClassificationRequestObject item
func (b *DataClassificationServiceClassifyTextCollectionRequestBuilder) ID(id string) *TextClassificationRequestObjectRequestBuilder {
bb := &TextClassificationRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceClassifyTextCollectionRequest is request for TextClassificationRequestObject collection
type DataClassificationServiceClassifyTextCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for TextClassificationRequestObject collection
func (r *DataClassificationServiceClassifyTextCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TextClassificationRequestObject, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []TextClassificationRequestObject
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []TextClassificationRequestObject
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for TextClassificationRequestObject collection, max N pages
func (r *DataClassificationServiceClassifyTextCollectionRequest) GetN(ctx context.Context, n int) ([]TextClassificationRequestObject, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for TextClassificationRequestObject collection
func (r *DataClassificationServiceClassifyTextCollectionRequest) Get(ctx context.Context) ([]TextClassificationRequestObject, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for TextClassificationRequestObject collection
func (r *DataClassificationServiceClassifyTextCollectionRequest) Add(ctx context.Context, reqObj *TextClassificationRequestObject) (resObj *TextClassificationRequestObject, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// ClassifyTextJobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) ClassifyTextJobs() *DataClassificationServiceClassifyTextJobsCollectionRequestBuilder {
bb := &DataClassificationServiceClassifyTextJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/classifyTextJobs"
return bb
}
// DataClassificationServiceClassifyTextJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceClassifyTextJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceClassifyTextJobsCollectionRequestBuilder) Request() *DataClassificationServiceClassifyTextJobsCollectionRequest {
return &DataClassificationServiceClassifyTextJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceClassifyTextJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceClassifyTextJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceClassifyTextJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceClassifyTextJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceClassifyTextJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceClassifyTextJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceClassifyTextJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// EvaluateDlpPoliciesJobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) EvaluateDlpPoliciesJobs() *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder {
bb := &DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/evaluateDlpPoliciesJobs"
return bb
}
// DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder) Request() *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest {
return &DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceEvaluateDlpPoliciesJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// EvaluateLabelJobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) EvaluateLabelJobs() *DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder {
bb := &DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/evaluateLabelJobs"
return bb
}
// DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder) Request() *DataClassificationServiceEvaluateLabelJobsCollectionRequest {
return &DataClassificationServiceEvaluateLabelJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceEvaluateLabelJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceEvaluateLabelJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceEvaluateLabelJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceEvaluateLabelJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceEvaluateLabelJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceEvaluateLabelJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceEvaluateLabelJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// ExactMatchDataStores returns request builder for ExactMatchDataStore collection
func (b *DataClassificationServiceRequestBuilder) ExactMatchDataStores() *DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder {
bb := &DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/exactMatchDataStores"
return bb
}
// DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder is request builder for ExactMatchDataStore collection
type DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for ExactMatchDataStore collection
func (b *DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder) Request() *DataClassificationServiceExactMatchDataStoresCollectionRequest {
return &DataClassificationServiceExactMatchDataStoresCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for ExactMatchDataStore item
func (b *DataClassificationServiceExactMatchDataStoresCollectionRequestBuilder) ID(id string) *ExactMatchDataStoreRequestBuilder {
bb := &ExactMatchDataStoreRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceExactMatchDataStoresCollectionRequest is request for ExactMatchDataStore collection
type DataClassificationServiceExactMatchDataStoresCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for ExactMatchDataStore collection
func (r *DataClassificationServiceExactMatchDataStoresCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExactMatchDataStore, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []ExactMatchDataStore
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []ExactMatchDataStore
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for ExactMatchDataStore collection, max N pages
func (r *DataClassificationServiceExactMatchDataStoresCollectionRequest) GetN(ctx context.Context, n int) ([]ExactMatchDataStore, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for ExactMatchDataStore collection
func (r *DataClassificationServiceExactMatchDataStoresCollectionRequest) Get(ctx context.Context) ([]ExactMatchDataStore, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for ExactMatchDataStore collection
func (r *DataClassificationServiceExactMatchDataStoresCollectionRequest) Add(ctx context.Context, reqObj *ExactMatchDataStore) (resObj *ExactMatchDataStore, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// ExactMatchUploadAgents returns request builder for ExactMatchUploadAgent collection
func (b *DataClassificationServiceRequestBuilder) ExactMatchUploadAgents() *DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder {
bb := &DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/exactMatchUploadAgents"
return bb
}
// DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder is request builder for ExactMatchUploadAgent collection
type DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for ExactMatchUploadAgent collection
func (b *DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder) Request() *DataClassificationServiceExactMatchUploadAgentsCollectionRequest {
return &DataClassificationServiceExactMatchUploadAgentsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for ExactMatchUploadAgent item
func (b *DataClassificationServiceExactMatchUploadAgentsCollectionRequestBuilder) ID(id string) *ExactMatchUploadAgentRequestBuilder {
bb := &ExactMatchUploadAgentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceExactMatchUploadAgentsCollectionRequest is request for ExactMatchUploadAgent collection
type DataClassificationServiceExactMatchUploadAgentsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for ExactMatchUploadAgent collection
func (r *DataClassificationServiceExactMatchUploadAgentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExactMatchUploadAgent, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []ExactMatchUploadAgent
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []ExactMatchUploadAgent
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for ExactMatchUploadAgent collection, max N pages
func (r *DataClassificationServiceExactMatchUploadAgentsCollectionRequest) GetN(ctx context.Context, n int) ([]ExactMatchUploadAgent, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for ExactMatchUploadAgent collection
func (r *DataClassificationServiceExactMatchUploadAgentsCollectionRequest) Get(ctx context.Context) ([]ExactMatchUploadAgent, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for ExactMatchUploadAgent collection
func (r *DataClassificationServiceExactMatchUploadAgentsCollectionRequest) Add(ctx context.Context, reqObj *ExactMatchUploadAgent) (resObj *ExactMatchUploadAgent, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// Jobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) Jobs() *DataClassificationServiceJobsCollectionRequestBuilder {
bb := &DataClassificationServiceJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/jobs"
return bb
}
// DataClassificationServiceJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceJobsCollectionRequestBuilder) Request() *DataClassificationServiceJobsCollectionRequest {
return &DataClassificationServiceJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// LabelsAndPoliciesEvaluationJobs returns request builder for JobResponseBase collection
func (b *DataClassificationServiceRequestBuilder) LabelsAndPoliciesEvaluationJobs() *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder {
bb := &DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/labelsAndPoliciesEvaluationJobs"
return bb
}
// DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder is request builder for JobResponseBase collection
type DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for JobResponseBase collection
func (b *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder) Request() *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest {
return &DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for JobResponseBase item
func (b *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequestBuilder) ID(id string) *JobResponseBaseRequestBuilder {
bb := &JobResponseBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest is request for JobResponseBase collection
type DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for JobResponseBase collection
func (r *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JobResponseBase, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []JobResponseBase
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []JobResponseBase
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for JobResponseBase collection, max N pages
func (r *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest) GetN(ctx context.Context, n int) ([]JobResponseBase, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for JobResponseBase collection
func (r *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest) Get(ctx context.Context) ([]JobResponseBase, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for JobResponseBase collection
func (r *DataClassificationServiceLabelsAndPoliciesEvaluationJobsCollectionRequest) Add(ctx context.Context, reqObj *JobResponseBase) (resObj *JobResponseBase, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// SensitiveTypes returns request builder for SensitiveType collection
func (b *DataClassificationServiceRequestBuilder) SensitiveTypes() *DataClassificationServiceSensitiveTypesCollectionRequestBuilder {
bb := &DataClassificationServiceSensitiveTypesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/sensitiveTypes"
return bb
}
// DataClassificationServiceSensitiveTypesCollectionRequestBuilder is request builder for SensitiveType collection
type DataClassificationServiceSensitiveTypesCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for SensitiveType collection
func (b *DataClassificationServiceSensitiveTypesCollectionRequestBuilder) Request() *DataClassificationServiceSensitiveTypesCollectionRequest {
return &DataClassificationServiceSensitiveTypesCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for SensitiveType item
func (b *DataClassificationServiceSensitiveTypesCollectionRequestBuilder) ID(id string) *SensitiveTypeRequestBuilder {
bb := &SensitiveTypeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceSensitiveTypesCollectionRequest is request for SensitiveType collection
type DataClassificationServiceSensitiveTypesCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for SensitiveType collection
func (r *DataClassificationServiceSensitiveTypesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SensitiveType, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []SensitiveType
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []SensitiveType
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for SensitiveType collection, max N pages
func (r *DataClassificationServiceSensitiveTypesCollectionRequest) GetN(ctx context.Context, n int) ([]SensitiveType, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for SensitiveType collection
func (r *DataClassificationServiceSensitiveTypesCollectionRequest) Get(ctx context.Context) ([]SensitiveType, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for SensitiveType collection
func (r *DataClassificationServiceSensitiveTypesCollectionRequest) Add(ctx context.Context, reqObj *SensitiveType) (resObj *SensitiveType, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}
// SensitivityLabels returns request builder for SensitivityLabel collection
func (b *DataClassificationServiceRequestBuilder) SensitivityLabels() *DataClassificationServiceSensitivityLabelsCollectionRequestBuilder {
bb := &DataClassificationServiceSensitivityLabelsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/sensitivityLabels"
return bb
}
// DataClassificationServiceSensitivityLabelsCollectionRequestBuilder is request builder for SensitivityLabel collection
type DataClassificationServiceSensitivityLabelsCollectionRequestBuilder struct{ BaseRequestBuilder }
// Request returns request for SensitivityLabel collection
func (b *DataClassificationServiceSensitivityLabelsCollectionRequestBuilder) Request() *DataClassificationServiceSensitivityLabelsCollectionRequest {
return &DataClassificationServiceSensitivityLabelsCollectionRequest{
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
}
}
// ID returns request builder for SensitivityLabel item
func (b *DataClassificationServiceSensitivityLabelsCollectionRequestBuilder) ID(id string) *SensitivityLabelRequestBuilder {
bb := &SensitivityLabelRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
bb.baseURL += "/" + id
return bb
}
// DataClassificationServiceSensitivityLabelsCollectionRequest is request for SensitivityLabel collection
type DataClassificationServiceSensitivityLabelsCollectionRequest struct{ BaseRequest }
// Paging perfoms paging operation for SensitivityLabel collection
func (r *DataClassificationServiceSensitivityLabelsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SensitivityLabel, error) {
req, err := r.NewJSONRequest(method, path, obj)
if err != nil {
return nil, err
}
if ctx != nil {
req = req.WithContext(ctx)
}
res, err := r.client.Do(req)
if err != nil {
return nil, err
}
var values []SensitivityLabel
for {
defer res.Body.Close()
if res.StatusCode != http.StatusOK {
b, _ := ioutil.ReadAll(res.Body)
errRes := &ErrorResponse{Response: res}
err := jsonx.Unmarshal(b, errRes)
if err != nil {
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
}
return nil, errRes
}
var (
paging Paging
value []SensitivityLabel
)
err := jsonx.NewDecoder(res.Body).Decode(&paging)
if err != nil {
return nil, err
}
err = jsonx.Unmarshal(paging.Value, &value)
if err != nil {
return nil, err
}
values = append(values, value...)
if n >= 0 {
n--
}
if n == 0 || len(paging.NextLink) == 0 {
return values, nil
}
req, err = http.NewRequest("GET", paging.NextLink, nil)
if ctx != nil {
req = req.WithContext(ctx)
}
res, err = r.client.Do(req)
if err != nil {
return nil, err
}
}
}
// GetN performs GET request for SensitivityLabel collection, max N pages
func (r *DataClassificationServiceSensitivityLabelsCollectionRequest) GetN(ctx context.Context, n int) ([]SensitivityLabel, error) {
var query string
if r.query != nil {
query = "?" + r.query.Encode()
}
return r.Paging(ctx, "GET", query, nil, n)
}
// Get performs GET request for SensitivityLabel collection
func (r *DataClassificationServiceSensitivityLabelsCollectionRequest) Get(ctx context.Context) ([]SensitivityLabel, error) {
return r.GetN(ctx, 0)
}
// Add performs POST request for SensitivityLabel collection
func (r *DataClassificationServiceSensitivityLabelsCollectionRequest) Add(ctx context.Context, reqObj *SensitivityLabel) (resObj *SensitivityLabel, err error) {
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
return
}