]
+ Address *string `json:"address,omitempty"`
+ // Exceptions Addresses that should not use the proxy server. The system will not use the proxy server for addresses beginning with what is specified in this node.
+ Exceptions []string `json:"exceptions,omitempty"`
+ // UseForLocalAddresses Specifies whether the proxy server should be used for local (intranet) addresses.
+ UseForLocalAddresses *bool `json:"useForLocalAddresses,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PFXImportCertificateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PFXImportCertificateProfileModel.go
new file mode 100644
index 00000000..5f7b25bd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PFXImportCertificateProfileModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10PFXImportCertificateProfile Deprecated
+type Windows10PFXImportCertificateProfile struct {
+ // DeviceConfiguration is the base model of Windows10PFXImportCertificateProfile
+ DeviceConfiguration
+ // KeyStorageProvider undocumented
+ KeyStorageProvider *KeyStorageProviderOption `json:"keyStorageProvider,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileModel.go
new file mode 100644
index 00000000..de0ae75c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10PkcsCertificateProfile Windows 10 Desktop and Mobile PKCS certificate profile
+type Windows10PkcsCertificateProfile struct {
+ // Windows10CertificateProfileBase is the base model of Windows10PkcsCertificateProfile
+ Windows10CertificateProfileBase
+ // CertificationAuthority PKCS Certification Authority
+ CertificationAuthority *string `json:"certificationAuthority,omitempty"`
+ // CertificationAuthorityName PKCS Certification Authority Name
+ CertificationAuthorityName *string `json:"certificationAuthorityName,omitempty"`
+ // CertificateTemplateName PKCS Certificate Template Name
+ CertificateTemplateName *string `json:"certificateTemplateName,omitempty"`
+ // SubjectAlternativeNameFormatString Custom String that defines the AAD Attribute.
+ SubjectAlternativeNameFormatString *string `json:"subjectAlternativeNameFormatString,omitempty"`
+ // ExtendedKeyUsages Extended Key Usage (EKU) settings. This collection can contain a maximum of 500 elements.
+ ExtendedKeyUsages []ExtendedKeyUsage `json:"extendedKeyUsages,omitempty"`
+ // ManagedDeviceCertificateStates undocumented
+ ManagedDeviceCertificateStates []ManagedDeviceCertificateState `json:"managedDeviceCertificateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileRequest.go
new file mode 100644
index 00000000..d7e6df66
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10PkcsCertificateProfileRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// Windows10PkcsCertificateProfileRequestBuilder is request builder for Windows10PkcsCertificateProfile
+type Windows10PkcsCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns Windows10PkcsCertificateProfileRequest
+func (b *Windows10PkcsCertificateProfileRequestBuilder) Request() *Windows10PkcsCertificateProfileRequest {
+ return &Windows10PkcsCertificateProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// Windows10PkcsCertificateProfileRequest is request for Windows10PkcsCertificateProfile
+type Windows10PkcsCertificateProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for Windows10PkcsCertificateProfile
+func (r *Windows10PkcsCertificateProfileRequest) Get(ctx context.Context) (resObj *Windows10PkcsCertificateProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for Windows10PkcsCertificateProfile
+func (r *Windows10PkcsCertificateProfileRequest) Update(ctx context.Context, reqObj *Windows10PkcsCertificateProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for Windows10PkcsCertificateProfile
+func (r *Windows10PkcsCertificateProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
+func (b *Windows10PkcsCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
+ bb := &Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/managedDeviceCertificateStates"
+ return bb
+}
+
+// Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
+type Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for ManagedDeviceCertificateState collection
+func (b *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
+ return &Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for ManagedDeviceCertificateState item
+func (b *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
+ bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
+type Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for ManagedDeviceCertificateState collection
+func (r *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]ManagedDeviceCertificateState, 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 []ManagedDeviceCertificateState
+ 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 []ManagedDeviceCertificateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for ManagedDeviceCertificateState collection
+func (r *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for ManagedDeviceCertificateState collection
+func (r *Windows10PkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10SecureAssessmentConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10SecureAssessmentConfigurationModel.go
new file mode 100644
index 00000000..52c87b88
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10SecureAssessmentConfigurationModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10SecureAssessmentConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the secureAssessment resource.
+type Windows10SecureAssessmentConfiguration struct {
+ // DeviceConfiguration is the base model of Windows10SecureAssessmentConfiguration
+ DeviceConfiguration
+ // LaunchURI Url link to an assessment that's automatically loaded when the secure assessment browser is launched. It has to be a valid Url (http[s]://msdn.microsoft.com/).
+ LaunchURI *string `json:"launchUri,omitempty"`
+ // ConfigurationAccount The account used to configure the Windows device for taking the test. The user can be a domain account (domain\user), an AAD account (username@tenant.com) or a local account (username).
+ ConfigurationAccount *string `json:"configurationAccount,omitempty"`
+ // ConfigurationAccountType The account type used to by ConfigurationAccount.
+ ConfigurationAccountType *SecureAssessmentAccountType `json:"configurationAccountType,omitempty"`
+ // AllowPrinting Indicates whether or not to allow the app from printing during the test.
+ AllowPrinting *bool `json:"allowPrinting,omitempty"`
+ // AllowScreenCapture Indicates whether or not to allow screen capture capability during a test.
+ AllowScreenCapture *bool `json:"allowScreenCapture,omitempty"`
+ // AllowTextSuggestion Indicates whether or not to allow text suggestions during the test.
+ AllowTextSuggestion *bool `json:"allowTextSuggestion,omitempty"`
+ // LocalGuestAccountName Specifies the display text for the local guest account shown on the sign-in screen. Typically is the name of an assessment. When the user clicks the local guest account on the sign-in screen, an assessment app is launched with a specified assessment URL. Secure assessments can only be configured with local guest account sign-in on devices running Windows 10, version 1903 or later. Important notice: this property must be set with assessmentAppUserModelID in order to make the local guest account sign-in experience work properly for secure assessments.
+ LocalGuestAccountName *string `json:"localGuestAccountName,omitempty"`
+ // AssessmentAppUserModelID Specifies the application user model ID of the assessment app launched when a user signs in to a secure assessment with a local guest account. Important notice: this property must be set with localGuestAccountName in order to make the local guest account sign-in experience work properly for secure assessments.
+ AssessmentAppUserModelID *string `json:"assessmentAppUserModelId,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10TeamGeneralConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10TeamGeneralConfigurationModel.go
new file mode 100644
index 00000000..6a276d89
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10TeamGeneralConfigurationModel.go
@@ -0,0 +1,51 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// Windows10TeamGeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows10TeamGeneralConfiguration resource.
+type Windows10TeamGeneralConfiguration struct {
+ // DeviceConfiguration is the base model of Windows10TeamGeneralConfiguration
+ DeviceConfiguration
+ // AzureOperationalInsightsBlockTelemetry Indicates whether or not to Block Azure Operational Insights.
+ AzureOperationalInsightsBlockTelemetry *bool `json:"azureOperationalInsightsBlockTelemetry,omitempty"`
+ // AzureOperationalInsightsWorkspaceID The Azure Operational Insights workspace id.
+ AzureOperationalInsightsWorkspaceID *string `json:"azureOperationalInsightsWorkspaceId,omitempty"`
+ // AzureOperationalInsightsWorkspaceKey The Azure Operational Insights Workspace key.
+ AzureOperationalInsightsWorkspaceKey *string `json:"azureOperationalInsightsWorkspaceKey,omitempty"`
+ // ConnectAppBlockAutoLaunch Specifies whether to automatically launch the Connect app whenever a projection is initiated.
+ ConnectAppBlockAutoLaunch *bool `json:"connectAppBlockAutoLaunch,omitempty"`
+ // MaintenanceWindowBlocked Indicates whether or not to Block setting a maintenance window for device updates.
+ MaintenanceWindowBlocked *bool `json:"maintenanceWindowBlocked,omitempty"`
+ // MaintenanceWindowDurationInHours Maintenance window duration for device updates. Valid values 0 to 5
+ MaintenanceWindowDurationInHours *int `json:"maintenanceWindowDurationInHours,omitempty"`
+ // MaintenanceWindowStartTime Maintenance window start time for device updates.
+ MaintenanceWindowStartTime *time.Time `json:"maintenanceWindowStartTime,omitempty"`
+ // MiracastChannel The channel.
+ MiracastChannel *MiracastChannel `json:"miracastChannel,omitempty"`
+ // MiracastBlocked Indicates whether or not to Block wireless projection.
+ MiracastBlocked *bool `json:"miracastBlocked,omitempty"`
+ // MiracastRequirePin Indicates whether or not to require a pin for wireless projection.
+ MiracastRequirePin *bool `json:"miracastRequirePin,omitempty"`
+ // SettingsBlockMyMeetingsAndFiles Specifies whether to disable the "My meetings and files" feature in the Start menu, which shows the signed-in user's meetings and files from Office 365.
+ SettingsBlockMyMeetingsAndFiles *bool `json:"settingsBlockMyMeetingsAndFiles,omitempty"`
+ // SettingsBlockSessionResume Specifies whether to allow the ability to resume a session when the session times out.
+ SettingsBlockSessionResume *bool `json:"settingsBlockSessionResume,omitempty"`
+ // SettingsBlockSigninSuggestions Specifies whether to disable auto-populating of the sign-in dialog with invitees from scheduled meetings.
+ SettingsBlockSigninSuggestions *bool `json:"settingsBlockSigninSuggestions,omitempty"`
+ // SettingsDefaultVolume Specifies the default volume value for a new session. Permitted values are 0-100. The default is 45. Valid values 0 to 100
+ SettingsDefaultVolume *int `json:"settingsDefaultVolume,omitempty"`
+ // SettingsScreenTimeoutInMinutes Specifies the number of minutes until the Hub screen turns off.
+ SettingsScreenTimeoutInMinutes *int `json:"settingsScreenTimeoutInMinutes,omitempty"`
+ // SettingsSessionTimeoutInMinutes Specifies the number of minutes until the session times out.
+ SettingsSessionTimeoutInMinutes *int `json:"settingsSessionTimeoutInMinutes,omitempty"`
+ // SettingsSleepTimeoutInMinutes Specifies the number of minutes until the Hub enters sleep mode.
+ SettingsSleepTimeoutInMinutes *int `json:"settingsSleepTimeoutInMinutes,omitempty"`
+ // WelcomeScreenBlockAutomaticWakeUp Indicates whether or not to Block the welcome screen from waking up automatically when someone enters the room.
+ WelcomeScreenBlockAutomaticWakeUp *bool `json:"welcomeScreenBlockAutomaticWakeUp,omitempty"`
+ // WelcomeScreenBackgroundImageURL The welcome screen background image URL. The URL must use the HTTPS protocol and return a PNG image.
+ WelcomeScreenBackgroundImageURL *string `json:"welcomeScreenBackgroundImageUrl,omitempty"`
+ // WelcomeScreenMeetingInformation The welcome screen meeting information shown.
+ WelcomeScreenMeetingInformation *WelcomeScreenMeetingInformation `json:"welcomeScreenMeetingInformation,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnAuthenticationMethodEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnAuthenticationMethodEnum.go
new file mode 100644
index 00000000..83ef1230
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnAuthenticationMethodEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10VpnAuthenticationMethod undocumented
+type Windows10VpnAuthenticationMethod int
+
+const (
+ // Windows10VpnAuthenticationMethodVCertificate undocumented
+ Windows10VpnAuthenticationMethodVCertificate Windows10VpnAuthenticationMethod = 0
+ // Windows10VpnAuthenticationMethodVUsernameAndPassword undocumented
+ Windows10VpnAuthenticationMethodVUsernameAndPassword Windows10VpnAuthenticationMethod = 1
+ // Windows10VpnAuthenticationMethodVCustomEapXML undocumented
+ Windows10VpnAuthenticationMethodVCustomEapXML Windows10VpnAuthenticationMethod = 2
+)
+
+// Windows10VpnAuthenticationMethodPCertificate returns a pointer to Windows10VpnAuthenticationMethodVCertificate
+func Windows10VpnAuthenticationMethodPCertificate() *Windows10VpnAuthenticationMethod {
+ v := Windows10VpnAuthenticationMethodVCertificate
+ return &v
+}
+
+// Windows10VpnAuthenticationMethodPUsernameAndPassword returns a pointer to Windows10VpnAuthenticationMethodVUsernameAndPassword
+func Windows10VpnAuthenticationMethodPUsernameAndPassword() *Windows10VpnAuthenticationMethod {
+ v := Windows10VpnAuthenticationMethodVUsernameAndPassword
+ return &v
+}
+
+// Windows10VpnAuthenticationMethodPCustomEapXML returns a pointer to Windows10VpnAuthenticationMethodVCustomEapXML
+func Windows10VpnAuthenticationMethodPCustomEapXML() *Windows10VpnAuthenticationMethod {
+ v := Windows10VpnAuthenticationMethodVCustomEapXML
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationModel.go
new file mode 100644
index 00000000..6a889b17
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationModel.go
@@ -0,0 +1,55 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10VpnConfiguration By providing the configurations in this profile you can instruct the Windows 10 device (desktop or mobile) to connect to desired VPN endpoint. By specifying the authentication method and security types expected by VPN endpoint you can make the VPN connection seamless for end user.
+type Windows10VpnConfiguration struct {
+ // WindowsVpnConfiguration is the base model of Windows10VpnConfiguration
+ WindowsVpnConfiguration
+ // ProfileTarget Profile target type.
+ ProfileTarget *Windows10VpnProfileTarget `json:"profileTarget,omitempty"`
+ // ConnectionType Connection type.
+ ConnectionType *Windows10VpnConnectionType `json:"connectionType,omitempty"`
+ // EnableSplitTunneling Enable split tunneling.
+ EnableSplitTunneling *bool `json:"enableSplitTunneling,omitempty"`
+ // EnableAlwaysOn Enable Always On mode.
+ EnableAlwaysOn *bool `json:"enableAlwaysOn,omitempty"`
+ // EnableDeviceTunnel Enable device tunnel.
+ EnableDeviceTunnel *bool `json:"enableDeviceTunnel,omitempty"`
+ // EnableDNSRegistration Enable IP address registration with internal DNS.
+ EnableDNSRegistration *bool `json:"enableDnsRegistration,omitempty"`
+ // DNSSuffixes Specify DNS suffixes to add to the DNS search list to properly route short names.
+ DNSSuffixes []string `json:"dnsSuffixes,omitempty"`
+ // AuthenticationMethod Authentication method.
+ AuthenticationMethod *Windows10VpnAuthenticationMethod `json:"authenticationMethod,omitempty"`
+ // RememberUserCredentials Remember user credentials.
+ RememberUserCredentials *bool `json:"rememberUserCredentials,omitempty"`
+ // EnableConditionalAccess Enable conditional access.
+ EnableConditionalAccess *bool `json:"enableConditionalAccess,omitempty"`
+ // EnableSingleSignOnWithAlternateCertificate Enable single sign-on (SSO) with alternate certificate.
+ EnableSingleSignOnWithAlternateCertificate *bool `json:"enableSingleSignOnWithAlternateCertificate,omitempty"`
+ // SingleSignOnEku Single sign-on Extended Key Usage (EKU).
+ SingleSignOnEku *ExtendedKeyUsage `json:"singleSignOnEku,omitempty"`
+ // SingleSignOnIssuerHash Single sign-on issuer hash.
+ SingleSignOnIssuerHash *string `json:"singleSignOnIssuerHash,omitempty"`
+ // EapXML Extensible Authentication Protocol (EAP) XML. (UTF8 encoded byte array)
+ EapXML *Binary `json:"eapXml,omitempty"`
+ // ProxyServer Proxy Server.
+ ProxyServer *Windows10VpnProxyServer `json:"proxyServer,omitempty"`
+ // AssociatedApps Associated Apps. This collection can contain a maximum of 10000 elements.
+ AssociatedApps []Windows10AssociatedApps `json:"associatedApps,omitempty"`
+ // OnlyAssociatedAppsCanUseConnection Only associated Apps can use connection (per-app VPN).
+ OnlyAssociatedAppsCanUseConnection *bool `json:"onlyAssociatedAppsCanUseConnection,omitempty"`
+ // WindowsInformationProtectionDomain Windows Information Protection (WIP) domain to associate with this connection.
+ WindowsInformationProtectionDomain *string `json:"windowsInformationProtectionDomain,omitempty"`
+ // TrafficRules Traffic rules. This collection can contain a maximum of 1000 elements.
+ TrafficRules []VpnTrafficRule `json:"trafficRules,omitempty"`
+ // Routes Routes (optional for third-party providers). This collection can contain a maximum of 1000 elements.
+ Routes []VpnRoute `json:"routes,omitempty"`
+ // DNSRules DNS rules. This collection can contain a maximum of 1000 elements.
+ DNSRules []VpnDNSRule `json:"dnsRules,omitempty"`
+ // TrustedNetworkDomains Trusted Network Domains
+ TrustedNetworkDomains []string `json:"trustedNetworkDomains,omitempty"`
+ // IdentityCertificate undocumented
+ IdentityCertificate *WindowsCertificateProfileBase `json:"identityCertificate,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationRequest.go
new file mode 100644
index 00000000..10394f7e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConfigurationRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// Windows10VpnConfigurationRequestBuilder is request builder for Windows10VpnConfiguration
+type Windows10VpnConfigurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns Windows10VpnConfigurationRequest
+func (b *Windows10VpnConfigurationRequestBuilder) Request() *Windows10VpnConfigurationRequest {
+ return &Windows10VpnConfigurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// Windows10VpnConfigurationRequest is request for Windows10VpnConfiguration
+type Windows10VpnConfigurationRequest struct{ BaseRequest }
+
+// Get performs GET request for Windows10VpnConfiguration
+func (r *Windows10VpnConfigurationRequest) Get(ctx context.Context) (resObj *Windows10VpnConfiguration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for Windows10VpnConfiguration
+func (r *Windows10VpnConfigurationRequest) Update(ctx context.Context, reqObj *Windows10VpnConfiguration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for Windows10VpnConfiguration
+func (r *Windows10VpnConfigurationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// IdentityCertificate is navigation property
+func (b *Windows10VpnConfigurationRequestBuilder) IdentityCertificate() *WindowsCertificateProfileBaseRequestBuilder {
+ bb := &WindowsCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/identityCertificate"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConnectionTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConnectionTypeEnum.go
new file mode 100644
index 00000000..c3c4666f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnConnectionTypeEnum.go
@@ -0,0 +1,89 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10VpnConnectionType undocumented
+type Windows10VpnConnectionType int
+
+const (
+ // Windows10VpnConnectionTypeVPulseSecure undocumented
+ Windows10VpnConnectionTypeVPulseSecure Windows10VpnConnectionType = 0
+ // Windows10VpnConnectionTypeVF5EdgeClient undocumented
+ Windows10VpnConnectionTypeVF5EdgeClient Windows10VpnConnectionType = 1
+ // Windows10VpnConnectionTypeVDellSonicWallMobileConnect undocumented
+ Windows10VpnConnectionTypeVDellSonicWallMobileConnect Windows10VpnConnectionType = 2
+ // Windows10VpnConnectionTypeVCheckPointCapsuleVpn undocumented
+ Windows10VpnConnectionTypeVCheckPointCapsuleVpn Windows10VpnConnectionType = 3
+ // Windows10VpnConnectionTypeVAutomatic undocumented
+ Windows10VpnConnectionTypeVAutomatic Windows10VpnConnectionType = 4
+ // Windows10VpnConnectionTypeVIkEv2 undocumented
+ Windows10VpnConnectionTypeVIkEv2 Windows10VpnConnectionType = 5
+ // Windows10VpnConnectionTypeVL2tp undocumented
+ Windows10VpnConnectionTypeVL2tp Windows10VpnConnectionType = 6
+ // Windows10VpnConnectionTypeVPptp undocumented
+ Windows10VpnConnectionTypeVPptp Windows10VpnConnectionType = 7
+ // Windows10VpnConnectionTypeVCitrix undocumented
+ Windows10VpnConnectionTypeVCitrix Windows10VpnConnectionType = 8
+ // Windows10VpnConnectionTypeVPaloAltoGlobalProtect undocumented
+ Windows10VpnConnectionTypeVPaloAltoGlobalProtect Windows10VpnConnectionType = 9
+)
+
+// Windows10VpnConnectionTypePPulseSecure returns a pointer to Windows10VpnConnectionTypeVPulseSecure
+func Windows10VpnConnectionTypePPulseSecure() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVPulseSecure
+ return &v
+}
+
+// Windows10VpnConnectionTypePF5EdgeClient returns a pointer to Windows10VpnConnectionTypeVF5EdgeClient
+func Windows10VpnConnectionTypePF5EdgeClient() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVF5EdgeClient
+ return &v
+}
+
+// Windows10VpnConnectionTypePDellSonicWallMobileConnect returns a pointer to Windows10VpnConnectionTypeVDellSonicWallMobileConnect
+func Windows10VpnConnectionTypePDellSonicWallMobileConnect() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVDellSonicWallMobileConnect
+ return &v
+}
+
+// Windows10VpnConnectionTypePCheckPointCapsuleVpn returns a pointer to Windows10VpnConnectionTypeVCheckPointCapsuleVpn
+func Windows10VpnConnectionTypePCheckPointCapsuleVpn() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVCheckPointCapsuleVpn
+ return &v
+}
+
+// Windows10VpnConnectionTypePAutomatic returns a pointer to Windows10VpnConnectionTypeVAutomatic
+func Windows10VpnConnectionTypePAutomatic() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVAutomatic
+ return &v
+}
+
+// Windows10VpnConnectionTypePIkEv2 returns a pointer to Windows10VpnConnectionTypeVIkEv2
+func Windows10VpnConnectionTypePIkEv2() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVIkEv2
+ return &v
+}
+
+// Windows10VpnConnectionTypePL2tp returns a pointer to Windows10VpnConnectionTypeVL2tp
+func Windows10VpnConnectionTypePL2tp() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVL2tp
+ return &v
+}
+
+// Windows10VpnConnectionTypePPptp returns a pointer to Windows10VpnConnectionTypeVPptp
+func Windows10VpnConnectionTypePPptp() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVPptp
+ return &v
+}
+
+// Windows10VpnConnectionTypePCitrix returns a pointer to Windows10VpnConnectionTypeVCitrix
+func Windows10VpnConnectionTypePCitrix() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVCitrix
+ return &v
+}
+
+// Windows10VpnConnectionTypePPaloAltoGlobalProtect returns a pointer to Windows10VpnConnectionTypeVPaloAltoGlobalProtect
+func Windows10VpnConnectionTypePPaloAltoGlobalProtect() *Windows10VpnConnectionType {
+ v := Windows10VpnConnectionTypeVPaloAltoGlobalProtect
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProfileTargetEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProfileTargetEnum.go
new file mode 100644
index 00000000..18f4f3eb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProfileTargetEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10VpnProfileTarget undocumented
+type Windows10VpnProfileTarget int
+
+const (
+ // Windows10VpnProfileTargetVUser undocumented
+ Windows10VpnProfileTargetVUser Windows10VpnProfileTarget = 0
+ // Windows10VpnProfileTargetVDevice undocumented
+ Windows10VpnProfileTargetVDevice Windows10VpnProfileTarget = 1
+ // Windows10VpnProfileTargetVAutoPilotDevice undocumented
+ Windows10VpnProfileTargetVAutoPilotDevice Windows10VpnProfileTarget = 2
+)
+
+// Windows10VpnProfileTargetPUser returns a pointer to Windows10VpnProfileTargetVUser
+func Windows10VpnProfileTargetPUser() *Windows10VpnProfileTarget {
+ v := Windows10VpnProfileTargetVUser
+ return &v
+}
+
+// Windows10VpnProfileTargetPDevice returns a pointer to Windows10VpnProfileTargetVDevice
+func Windows10VpnProfileTargetPDevice() *Windows10VpnProfileTarget {
+ v := Windows10VpnProfileTargetVDevice
+ return &v
+}
+
+// Windows10VpnProfileTargetPAutoPilotDevice returns a pointer to Windows10VpnProfileTargetVAutoPilotDevice
+func Windows10VpnProfileTargetPAutoPilotDevice() *Windows10VpnProfileTarget {
+ v := Windows10VpnProfileTargetVAutoPilotDevice
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProxyServerModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProxyServerModel.go
new file mode 100644
index 00000000..78a9a3fa
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows10VpnProxyServerModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows10VpnProxyServer undocumented
+type Windows10VpnProxyServer struct {
+ // VpnProxyServer is the base model of Windows10VpnProxyServer
+ VpnProxyServer
+ // BypassProxyServerForLocalAddress Bypass proxy server for local address.
+ BypassProxyServerForLocalAddress *bool `json:"bypassProxyServerForLocalAddress,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CertificateProfileBaseModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CertificateProfileBaseModel.go
new file mode 100644
index 00000000..6e112de2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CertificateProfileBaseModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81CertificateProfileBase Device Configuration.
+type Windows81CertificateProfileBase struct {
+ // WindowsCertificateProfileBase is the base model of Windows81CertificateProfileBase
+ WindowsCertificateProfileBase
+ // ExtendedKeyUsages Extended Key Usage (EKU) settings. This collection can contain a maximum of 500 elements.
+ ExtendedKeyUsages []ExtendedKeyUsage `json:"extendedKeyUsages,omitempty"`
+ // CustomSubjectAlternativeNames Custom Subject Alternative Name Settings. This collection can contain a maximum of 500 elements.
+ CustomSubjectAlternativeNames []CustomSubjectAlternativeName `json:"customSubjectAlternativeNames,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CompliancePolicyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CompliancePolicyModel.go
new file mode 100644
index 00000000..6c81b9ec
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81CompliancePolicyModel.go
@@ -0,0 +1,31 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81CompliancePolicy This class contains compliance settings for Windows 8.1.
+type Windows81CompliancePolicy struct {
+ // DeviceCompliancePolicy is the base model of Windows81CompliancePolicy
+ DeviceCompliancePolicy
+ // PasswordRequired Require a password to unlock Windows device.
+ PasswordRequired *bool `json:"passwordRequired,omitempty"`
+ // PasswordBlockSimple Indicates whether or not to block simple password.
+ PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"`
+ // PasswordExpirationDays Password expiration in days.
+ PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
+ // PasswordMinimumLength The minimum password length.
+ PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
+ // PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required.
+ PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"`
+ // PasswordMinimumCharacterSetCount The number of character sets required in the password.
+ PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
+ // PasswordRequiredType The required password type.
+ PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
+ // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. Valid values 0 to 24
+ PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
+ // OsMinimumVersion Minimum Windows 8.1 version.
+ OsMinimumVersion *string `json:"osMinimumVersion,omitempty"`
+ // OsMaximumVersion Maximum Windows 8.1 version.
+ OsMaximumVersion *string `json:"osMaximumVersion,omitempty"`
+ // StorageRequireEncryption Indicates whether or not to require encryption on a windows 8.1 device.
+ StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81GeneralConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81GeneralConfigurationModel.go
new file mode 100644
index 00000000..37af954b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81GeneralConfigurationModel.go
@@ -0,0 +1,79 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81GeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows81GeneralConfiguration resource.
+type Windows81GeneralConfiguration struct {
+ // DeviceConfiguration is the base model of Windows81GeneralConfiguration
+ DeviceConfiguration
+ // AccountsBlockAddingNonMicrosoftAccountEmail Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.
+ AccountsBlockAddingNonMicrosoftAccountEmail *bool `json:"accountsBlockAddingNonMicrosoftAccountEmail,omitempty"`
+ // ApplyOnlyToWindows81 Value indicating whether this policy only applies to Windows 8.1. This property is read-only.
+ ApplyOnlyToWindows81 *bool `json:"applyOnlyToWindows81,omitempty"`
+ // BrowserBlockAutofill Indicates whether or not to block auto fill.
+ BrowserBlockAutofill *bool `json:"browserBlockAutofill,omitempty"`
+ // BrowserBlockAutomaticDetectionOfIntranetSites Indicates whether or not to block automatic detection of Intranet sites.
+ BrowserBlockAutomaticDetectionOfIntranetSites *bool `json:"browserBlockAutomaticDetectionOfIntranetSites,omitempty"`
+ // BrowserBlockEnterpriseModeAccess Indicates whether or not to block enterprise mode access.
+ BrowserBlockEnterpriseModeAccess *bool `json:"browserBlockEnterpriseModeAccess,omitempty"`
+ // BrowserBlockJavaScript Indicates whether or not to Block the user from using JavaScript.
+ BrowserBlockJavaScript *bool `json:"browserBlockJavaScript,omitempty"`
+ // BrowserBlockPlugins Indicates whether or not to block plug-ins.
+ BrowserBlockPlugins *bool `json:"browserBlockPlugins,omitempty"`
+ // BrowserBlockPopups Indicates whether or not to block popups.
+ BrowserBlockPopups *bool `json:"browserBlockPopups,omitempty"`
+ // BrowserBlockSendingDoNotTrackHeader Indicates whether or not to Block the user from sending the do not track header.
+ BrowserBlockSendingDoNotTrackHeader *bool `json:"browserBlockSendingDoNotTrackHeader,omitempty"`
+ // BrowserBlockSingleWordEntryOnIntranetSites Indicates whether or not to block a single word entry on Intranet sites.
+ BrowserBlockSingleWordEntryOnIntranetSites *bool `json:"browserBlockSingleWordEntryOnIntranetSites,omitempty"`
+ // BrowserRequireSmartScreen Indicates whether or not to require the user to use the smart screen filter.
+ BrowserRequireSmartScreen *bool `json:"browserRequireSmartScreen,omitempty"`
+ // BrowserEnterpriseModeSiteListLocation The enterprise mode site list location. Could be a local file, local network or http location.
+ BrowserEnterpriseModeSiteListLocation *string `json:"browserEnterpriseModeSiteListLocation,omitempty"`
+ // BrowserInternetSecurityLevel The internet security level.
+ BrowserInternetSecurityLevel *InternetSiteSecurityLevel `json:"browserInternetSecurityLevel,omitempty"`
+ // BrowserIntranetSecurityLevel The Intranet security level.
+ BrowserIntranetSecurityLevel *SiteSecurityLevel `json:"browserIntranetSecurityLevel,omitempty"`
+ // BrowserLoggingReportLocation The logging report location.
+ BrowserLoggingReportLocation *string `json:"browserLoggingReportLocation,omitempty"`
+ // BrowserRequireHighSecurityForRestrictedSites Indicates whether or not to require high security for restricted sites.
+ BrowserRequireHighSecurityForRestrictedSites *bool `json:"browserRequireHighSecurityForRestrictedSites,omitempty"`
+ // BrowserRequireFirewall Indicates whether or not to require a firewall.
+ BrowserRequireFirewall *bool `json:"browserRequireFirewall,omitempty"`
+ // BrowserRequireFraudWarning Indicates whether or not to require fraud warning.
+ BrowserRequireFraudWarning *bool `json:"browserRequireFraudWarning,omitempty"`
+ // BrowserTrustedSitesSecurityLevel The trusted sites security level.
+ BrowserTrustedSitesSecurityLevel *SiteSecurityLevel `json:"browserTrustedSitesSecurityLevel,omitempty"`
+ // CellularBlockDataRoaming Indicates whether or not to block data roaming.
+ CellularBlockDataRoaming *bool `json:"cellularBlockDataRoaming,omitempty"`
+ // DiagnosticsBlockDataSubmission Indicates whether or not to block diagnostic data submission.
+ DiagnosticsBlockDataSubmission *bool `json:"diagnosticsBlockDataSubmission,omitempty"`
+ // PasswordBlockPicturePasswordAndPin Indicates whether or not to Block the user from using a pictures password and pin.
+ PasswordBlockPicturePasswordAndPin *bool `json:"passwordBlockPicturePasswordAndPin,omitempty"`
+ // PasswordExpirationDays Password expiration in days.
+ PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
+ // PasswordMinimumLength The minimum password length.
+ PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
+ // PasswordMinutesOfInactivityBeforeScreenTimeout The minutes of inactivity before the screen times out.
+ PasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"passwordMinutesOfInactivityBeforeScreenTimeout,omitempty"`
+ // PasswordMinimumCharacterSetCount The number of character sets required in the password.
+ PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
+ // PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. Valid values 0 to 24
+ PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
+ // PasswordRequiredType The required password type.
+ PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
+ // PasswordSignInFailureCountBeforeFactoryReset The number of sign in failures before factory reset.
+ PasswordSignInFailureCountBeforeFactoryReset *int `json:"passwordSignInFailureCountBeforeFactoryReset,omitempty"`
+ // StorageRequireDeviceEncryption Indicates whether or not to require encryption on a mobile device.
+ StorageRequireDeviceEncryption *bool `json:"storageRequireDeviceEncryption,omitempty"`
+ // MinimumAutoInstallClassification The minimum update classification to install automatically.
+ MinimumAutoInstallClassification *UpdateClassification `json:"minimumAutoInstallClassification,omitempty"`
+ // UpdatesMinimumAutoInstallClassification The minimum update classification to install automatically.
+ UpdatesMinimumAutoInstallClassification *UpdateClassification `json:"updatesMinimumAutoInstallClassification,omitempty"`
+ // UpdatesRequireAutomaticUpdates Indicates whether or not to require automatic updates.
+ UpdatesRequireAutomaticUpdates *bool `json:"updatesRequireAutomaticUpdates,omitempty"`
+ // UserAccountControlSettings The user account control settings.
+ UserAccountControlSettings *WindowsUserAccountControlSettings `json:"userAccountControlSettings,omitempty"`
+ // WorkFoldersURL The work folders url.
+ WorkFoldersURL *string `json:"workFoldersUrl,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileModel.go
new file mode 100644
index 00000000..63da2caa
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81SCEPCertificateProfile Windows 8.1+ SCEP certificate profile
+type Windows81SCEPCertificateProfile struct {
+ // Windows81CertificateProfileBase is the base model of Windows81SCEPCertificateProfile
+ Windows81CertificateProfileBase
+ // ScepServerUrls SCEP Server Url(s).
+ ScepServerUrls []string `json:"scepServerUrls,omitempty"`
+ // SubjectNameFormatString Custom format to use with SubjectNameFormat = Custom. Example: CN={{EmailAddress}},E={{EmailAddress}},OU=Enterprise Users,O=Contoso Corporation,L=Redmond,ST=WA,C=US
+ SubjectNameFormatString *string `json:"subjectNameFormatString,omitempty"`
+ // KeyUsage SCEP Key Usage.
+ KeyUsage *KeyUsages `json:"keyUsage,omitempty"`
+ // KeySize SCEP Key Size.
+ KeySize *KeySize `json:"keySize,omitempty"`
+ // HashAlgorithm SCEP Hash Algorithm.
+ HashAlgorithm *HashAlgorithms `json:"hashAlgorithm,omitempty"`
+ // SubjectAlternativeNameFormatString Custom String that defines the AAD Attribute.
+ SubjectAlternativeNameFormatString *string `json:"subjectAlternativeNameFormatString,omitempty"`
+ // CertificateStore Target store certificate
+ CertificateStore *CertificateStore `json:"certificateStore,omitempty"`
+ // RootCertificate undocumented
+ RootCertificate *Windows81TrustedRootCertificate `json:"rootCertificate,omitempty"`
+ // ManagedDeviceCertificateStates undocumented
+ ManagedDeviceCertificateStates []ManagedDeviceCertificateState `json:"managedDeviceCertificateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileRequest.go
new file mode 100644
index 00000000..1d514611
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81SCEPCertificateProfileRequest.go
@@ -0,0 +1,146 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// Windows81SCEPCertificateProfileRequestBuilder is request builder for Windows81SCEPCertificateProfile
+type Windows81SCEPCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns Windows81SCEPCertificateProfileRequest
+func (b *Windows81SCEPCertificateProfileRequestBuilder) Request() *Windows81SCEPCertificateProfileRequest {
+ return &Windows81SCEPCertificateProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// Windows81SCEPCertificateProfileRequest is request for Windows81SCEPCertificateProfile
+type Windows81SCEPCertificateProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for Windows81SCEPCertificateProfile
+func (r *Windows81SCEPCertificateProfileRequest) Get(ctx context.Context) (resObj *Windows81SCEPCertificateProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for Windows81SCEPCertificateProfile
+func (r *Windows81SCEPCertificateProfileRequest) Update(ctx context.Context, reqObj *Windows81SCEPCertificateProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for Windows81SCEPCertificateProfile
+func (r *Windows81SCEPCertificateProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
+func (b *Windows81SCEPCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
+ bb := &Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/managedDeviceCertificateStates"
+ return bb
+}
+
+// Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
+type Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for ManagedDeviceCertificateState collection
+func (b *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
+ return &Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for ManagedDeviceCertificateState item
+func (b *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
+ bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
+type Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for ManagedDeviceCertificateState collection
+func (r *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]ManagedDeviceCertificateState, 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 []ManagedDeviceCertificateState
+ 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 []ManagedDeviceCertificateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for ManagedDeviceCertificateState collection
+func (r *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for ManagedDeviceCertificateState collection
+func (r *Windows81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// RootCertificate is navigation property
+func (b *Windows81SCEPCertificateProfileRequestBuilder) RootCertificate() *Windows81TrustedRootCertificateRequestBuilder {
+ bb := &Windows81TrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/rootCertificate"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateModel.go
new file mode 100644
index 00000000..4c661bb3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81TrustedRootCertificate Windows 8.1 Trusted Certificate configuration profile
+type Windows81TrustedRootCertificate struct {
+ // DeviceConfiguration is the base model of Windows81TrustedRootCertificate
+ DeviceConfiguration
+ // TrustedRootCertificate Trusted Root Certificate
+ TrustedRootCertificate *Binary `json:"trustedRootCertificate,omitempty"`
+ // CertFileName File name to display in UI.
+ CertFileName *string `json:"certFileName,omitempty"`
+ // DestinationStore Destination store location for the Trusted Root Certificate.
+ DestinationStore *CertificateDestinationStore `json:"destinationStore,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateRequest.go
new file mode 100644
index 00000000..33fefe81
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81TrustedRootCertificateRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// Windows81TrustedRootCertificateRequestBuilder is request builder for Windows81TrustedRootCertificate
+type Windows81TrustedRootCertificateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns Windows81TrustedRootCertificateRequest
+func (b *Windows81TrustedRootCertificateRequestBuilder) Request() *Windows81TrustedRootCertificateRequest {
+ return &Windows81TrustedRootCertificateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// Windows81TrustedRootCertificateRequest is request for Windows81TrustedRootCertificate
+type Windows81TrustedRootCertificateRequest struct{ BaseRequest }
+
+// Get performs GET request for Windows81TrustedRootCertificate
+func (r *Windows81TrustedRootCertificateRequest) Get(ctx context.Context) (resObj *Windows81TrustedRootCertificate, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for Windows81TrustedRootCertificate
+func (r *Windows81TrustedRootCertificateRequest) Update(ctx context.Context, reqObj *Windows81TrustedRootCertificate) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for Windows81TrustedRootCertificate
+func (r *Windows81TrustedRootCertificateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnConfigurationModel.go
new file mode 100644
index 00000000..993abb49
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnConfigurationModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81VpnConfiguration By providing the configurations in this profile you can instruct the Windows 8.1 (and later) devices to connect to desired VPN endpoint. By specifying the authentication method and security types expected by VPN endpoint you can make the VPN connection seamless for end user.
+type Windows81VpnConfiguration struct {
+ // WindowsVpnConfiguration is the base model of Windows81VpnConfiguration
+ WindowsVpnConfiguration
+ // ApplyOnlyToWindows81 Value indicating whether this policy only applies to Windows 8.1. This property is read-only.
+ ApplyOnlyToWindows81 *bool `json:"applyOnlyToWindows81,omitempty"`
+ // ConnectionType Connection type.
+ ConnectionType *WindowsVpnConnectionType `json:"connectionType,omitempty"`
+ // LoginGroupOrDomain Login group or domain when connection type is set to Dell SonicWALL Mobile Connection.
+ LoginGroupOrDomain *string `json:"loginGroupOrDomain,omitempty"`
+ // EnableSplitTunneling Enable split tunneling for the VPN.
+ EnableSplitTunneling *bool `json:"enableSplitTunneling,omitempty"`
+ // ProxyServer Proxy Server.
+ ProxyServer *Windows81VpnProxyServer `json:"proxyServer,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnProxyServerModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnProxyServerModel.go
new file mode 100644
index 00000000..f2e34c15
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81VpnProxyServerModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81VpnProxyServer undocumented
+type Windows81VpnProxyServer struct {
+ // VpnProxyServer is the base model of Windows81VpnProxyServer
+ VpnProxyServer
+ // AutomaticallyDetectProxySettings Automatically detect proxy settings.
+ AutomaticallyDetectProxySettings *bool `json:"automaticallyDetectProxySettings,omitempty"`
+ // BypassProxyServerForLocalAddress Bypass proxy server for local address.
+ BypassProxyServerForLocalAddress *bool `json:"bypassProxyServerForLocalAddress,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/Windows81WifiImportConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81WifiImportConfigurationModel.go
new file mode 100644
index 00000000..9baea10f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/Windows81WifiImportConfigurationModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Windows81WifiImportConfiguration Windows 8.1+ Wi-Fi import configuration. By configuring this profile you can instruct Windows 8.1 (and later) devices to connect to desired Wi-Fi endpoint. Connect a Windows 8.1 device to the desired Wi-Fi network and extract the XML from that device to later embed into this Wi-Fi profile.
+type Windows81WifiImportConfiguration struct {
+ // DeviceConfiguration is the base model of Windows81WifiImportConfiguration
+ DeviceConfiguration
+ // PayloadFileName Payload file name (*.xml).
+ PayloadFileName *string `json:"payloadFileName,omitempty"`
+ // ProfileName Profile name displayed in the UI.
+ ProfileName *string `json:"profileName,omitempty"`
+ // Payload Payload. (UTF8 encoded byte array). This is the XML file saved on the device you used to connect to the Wi-Fi endpoint.
+ Payload *Binary `json:"payload,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppStartLayoutTileSizeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppStartLayoutTileSizeEnum.go
new file mode 100644
index 00000000..f6274a3c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppStartLayoutTileSizeEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAppStartLayoutTileSize undocumented
+type WindowsAppStartLayoutTileSize int
+
+const (
+ // WindowsAppStartLayoutTileSizeVHidden undocumented
+ WindowsAppStartLayoutTileSizeVHidden WindowsAppStartLayoutTileSize = 0
+ // WindowsAppStartLayoutTileSizeVSmall undocumented
+ WindowsAppStartLayoutTileSizeVSmall WindowsAppStartLayoutTileSize = 1
+ // WindowsAppStartLayoutTileSizeVMedium undocumented
+ WindowsAppStartLayoutTileSizeVMedium WindowsAppStartLayoutTileSize = 2
+ // WindowsAppStartLayoutTileSizeVWide undocumented
+ WindowsAppStartLayoutTileSizeVWide WindowsAppStartLayoutTileSize = 3
+ // WindowsAppStartLayoutTileSizeVLarge undocumented
+ WindowsAppStartLayoutTileSizeVLarge WindowsAppStartLayoutTileSize = 4
+)
+
+// WindowsAppStartLayoutTileSizePHidden returns a pointer to WindowsAppStartLayoutTileSizeVHidden
+func WindowsAppStartLayoutTileSizePHidden() *WindowsAppStartLayoutTileSize {
+ v := WindowsAppStartLayoutTileSizeVHidden
+ return &v
+}
+
+// WindowsAppStartLayoutTileSizePSmall returns a pointer to WindowsAppStartLayoutTileSizeVSmall
+func WindowsAppStartLayoutTileSizePSmall() *WindowsAppStartLayoutTileSize {
+ v := WindowsAppStartLayoutTileSizeVSmall
+ return &v
+}
+
+// WindowsAppStartLayoutTileSizePMedium returns a pointer to WindowsAppStartLayoutTileSizeVMedium
+func WindowsAppStartLayoutTileSizePMedium() *WindowsAppStartLayoutTileSize {
+ v := WindowsAppStartLayoutTileSizeVMedium
+ return &v
+}
+
+// WindowsAppStartLayoutTileSizePWide returns a pointer to WindowsAppStartLayoutTileSizeVWide
+func WindowsAppStartLayoutTileSizePWide() *WindowsAppStartLayoutTileSize {
+ v := WindowsAppStartLayoutTileSizeVWide
+ return &v
+}
+
+// WindowsAppStartLayoutTileSizePLarge returns a pointer to WindowsAppStartLayoutTileSizeVLarge
+func WindowsAppStartLayoutTileSizePLarge() *WindowsAppStartLayoutTileSize {
+ v := WindowsAppStartLayoutTileSizeVLarge
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXAppAssignmentSettingsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXAppAssignmentSettingsModel.go
new file mode 100644
index 00000000..30d54d0d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXAppAssignmentSettingsModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAppXAppAssignmentSettings undocumented
+type WindowsAppXAppAssignmentSettings struct {
+ // MobileAppAssignmentSettings is the base model of WindowsAppXAppAssignmentSettings
+ MobileAppAssignmentSettings
+ // UseDeviceContext Whether or not to use device execution context for Windows AppX mobile app.
+ UseDeviceContext *bool `json:"useDeviceContext,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXModel.go
new file mode 100644
index 00000000..17d108c7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAppXModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAppX Contains properties and inherited properties for Windows AppX Line Of Business apps.
+type WindowsAppX struct {
+ // MobileLobApp is the base model of WindowsAppX
+ MobileLobApp
+ // ApplicableArchitectures The Windows architecture(s) for which this app can run on.
+ ApplicableArchitectures *WindowsArchitecture `json:"applicableArchitectures,omitempty"`
+ // IdentityName The Identity Name.
+ IdentityName *string `json:"identityName,omitempty"`
+ // IdentityPublisherHash The Identity Publisher Hash.
+ IdentityPublisherHash *string `json:"identityPublisherHash,omitempty"`
+ // IdentityResourceIdentifier The Identity Resource Identifier.
+ IdentityResourceIdentifier *string `json:"identityResourceIdentifier,omitempty"`
+ // IsBundle Whether or not the app is a bundle.
+ IsBundle *bool `json:"isBundle,omitempty"`
+ // MinimumSupportedOperatingSystem The value for the minimum applicable operating system.
+ MinimumSupportedOperatingSystem *WindowsMinimumOperatingSystem `json:"minimumSupportedOperatingSystem,omitempty"`
+ // IdentityVersion The identity version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsArchitectureEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsArchitectureEnum.go
new file mode 100644
index 00000000..bccbebd0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsArchitectureEnum.go
@@ -0,0 +1,57 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsArchitecture undocumented
+type WindowsArchitecture int
+
+const (
+ // WindowsArchitectureVNone undocumented
+ WindowsArchitectureVNone WindowsArchitecture = 0
+ // WindowsArchitectureVX86 undocumented
+ WindowsArchitectureVX86 WindowsArchitecture = 1
+ // WindowsArchitectureVX64 undocumented
+ WindowsArchitectureVX64 WindowsArchitecture = 2
+ // WindowsArchitectureVArm undocumented
+ WindowsArchitectureVArm WindowsArchitecture = 4
+ // WindowsArchitectureVNeutral undocumented
+ WindowsArchitectureVNeutral WindowsArchitecture = 8
+ // WindowsArchitectureVArm64 undocumented
+ WindowsArchitectureVArm64 WindowsArchitecture = 16
+)
+
+// WindowsArchitecturePNone returns a pointer to WindowsArchitectureVNone
+func WindowsArchitecturePNone() *WindowsArchitecture {
+ v := WindowsArchitectureVNone
+ return &v
+}
+
+// WindowsArchitecturePX86 returns a pointer to WindowsArchitectureVX86
+func WindowsArchitecturePX86() *WindowsArchitecture {
+ v := WindowsArchitectureVX86
+ return &v
+}
+
+// WindowsArchitecturePX64 returns a pointer to WindowsArchitectureVX64
+func WindowsArchitecturePX64() *WindowsArchitecture {
+ v := WindowsArchitectureVX64
+ return &v
+}
+
+// WindowsArchitecturePArm returns a pointer to WindowsArchitectureVArm
+func WindowsArchitecturePArm() *WindowsArchitecture {
+ v := WindowsArchitectureVArm
+ return &v
+}
+
+// WindowsArchitecturePNeutral returns a pointer to WindowsArchitectureVNeutral
+func WindowsArchitecturePNeutral() *WindowsArchitecture {
+ v := WindowsArchitectureVNeutral
+ return &v
+}
+
+// WindowsArchitecturePArm64 returns a pointer to WindowsArchitectureVArm64
+func WindowsArchitecturePArm64() *WindowsArchitecture {
+ v := WindowsArchitectureVArm64
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAssignedAccessProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAssignedAccessProfileModel.go
new file mode 100644
index 00000000..f8288fb1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAssignedAccessProfileModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAssignedAccessProfile Assigned Access profile for Windows.
+type WindowsAssignedAccessProfile struct {
+ // Entity is the base model of WindowsAssignedAccessProfile
+ Entity
+ // ProfileName This is a friendly name used to identify a group of applications, the layout of these apps on the start menu and the users to whom this kiosk configuration is assigned.
+ ProfileName *string `json:"profileName,omitempty"`
+ // ShowTaskBar This setting allows the admin to specify whether the Task Bar is shown or not.
+ ShowTaskBar *bool `json:"showTaskBar,omitempty"`
+ // AppUserModelIDs These are the only Windows Store Apps that will be available to launch from the Start menu.
+ AppUserModelIDs []string `json:"appUserModelIds,omitempty"`
+ // DesktopAppPaths These are the paths of the Desktop Apps that will be available on the Start menu and the only apps the user will be able to launch.
+ DesktopAppPaths []string `json:"desktopAppPaths,omitempty"`
+ // UserAccounts The user accounts that will be locked to this kiosk configuration.
+ UserAccounts []string `json:"userAccounts,omitempty"`
+ // StartMenuLayoutXML Allows admins to override the default Start layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in Binary format.
+ StartMenuLayoutXML *Binary `json:"startMenuLayoutXml,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAction.go
new file mode 100644
index 00000000..813c5923
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAction.go
@@ -0,0 +1,132 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestParameter undocumented
+type WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestParameter struct {
+ // PayloadIDs undocumented
+ PayloadIDs []string `json:"payloadIds,omitempty"`
+}
+
+// WindowsAutopilotDeploymentProfileAssignRequestParameter undocumented
+type WindowsAutopilotDeploymentProfileAssignRequestParameter struct {
+ // DeviceIDs undocumented
+ DeviceIDs []string `json:"deviceIds,omitempty"`
+}
+
+//
+type WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestBuilder struct{ BaseRequestBuilder }
+
+// HasPayloadLinks action undocumented
+func (b *DeviceManagementWindowsAutopilotDeploymentProfilesCollectionRequestBuilder) HasPayloadLinks(reqObj *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestParameter) *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hasPayloadLinks"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequestBuilder) Request() *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequest {
+ return &WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([][]HasPayloadLinkResultItem, 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 [][]HasPayloadLinkResultItem
+ 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 [][]HasPayloadLinkResultItem
+ )
+ 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 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
+ }
+ }
+}
+
+//
+func (r *WindowsAutopilotDeploymentProfileCollectionHasPayloadLinksRequest) Get(ctx context.Context) ([][]HasPayloadLinkResultItem, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+//
+type WindowsAutopilotDeploymentProfileAssignRequestBuilder struct{ BaseRequestBuilder }
+
+// Assign action undocumented
+func (b *WindowsAutopilotDeploymentProfileRequestBuilder) Assign(reqObj *WindowsAutopilotDeploymentProfileAssignRequestParameter) *WindowsAutopilotDeploymentProfileAssignRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assign"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeploymentProfileAssignRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeploymentProfileAssignRequestBuilder) Request() *WindowsAutopilotDeploymentProfileAssignRequest {
+ return &WindowsAutopilotDeploymentProfileAssignRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeploymentProfileAssignRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentModel.go
new file mode 100644
index 00000000..2c022070
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotDeploymentProfileAssignment An assignment of a Windows Autopilot deployment profile to an AAD group.
+type WindowsAutopilotDeploymentProfileAssignment struct {
+ // Entity is the base model of WindowsAutopilotDeploymentProfileAssignment
+ Entity
+ // Target The assignment target for the Windows Autopilot deployment profile.
+ Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"`
+ // Source Type of resource used for deployment to a group, direct or parcel/policySet
+ Source *DeviceAndAppManagementAssignmentSource `json:"source,omitempty"`
+ // SourceID Identifier for resource used for deployment to a group
+ SourceID *string `json:"sourceId,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentRequest.go
new file mode 100644
index 00000000..2754f1c6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileAssignmentRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsAutopilotDeploymentProfileAssignmentRequestBuilder is request builder for WindowsAutopilotDeploymentProfileAssignment
+type WindowsAutopilotDeploymentProfileAssignmentRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsAutopilotDeploymentProfileAssignmentRequest
+func (b *WindowsAutopilotDeploymentProfileAssignmentRequestBuilder) Request() *WindowsAutopilotDeploymentProfileAssignmentRequest {
+ return &WindowsAutopilotDeploymentProfileAssignmentRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsAutopilotDeploymentProfileAssignmentRequest is request for WindowsAutopilotDeploymentProfileAssignment
+type WindowsAutopilotDeploymentProfileAssignmentRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsAutopilotDeploymentProfileAssignment
+func (r *WindowsAutopilotDeploymentProfileAssignmentRequest) Get(ctx context.Context) (resObj *WindowsAutopilotDeploymentProfileAssignment, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsAutopilotDeploymentProfileAssignment
+func (r *WindowsAutopilotDeploymentProfileAssignmentRequest) Update(ctx context.Context, reqObj *WindowsAutopilotDeploymentProfileAssignment) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsAutopilotDeploymentProfileAssignment
+func (r *WindowsAutopilotDeploymentProfileAssignmentRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileModel.go
new file mode 100644
index 00000000..c1ffaa35
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileModel.go
@@ -0,0 +1,39 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsAutopilotDeploymentProfile Windows Autopilot Deployment Profile
+type WindowsAutopilotDeploymentProfile struct {
+ // Entity is the base model of WindowsAutopilotDeploymentProfile
+ Entity
+ // DisplayName Name of the profile
+ DisplayName *string `json:"displayName,omitempty"`
+ // Description Description of the profile
+ Description *string `json:"description,omitempty"`
+ // Language Language configured on the device
+ Language *string `json:"language,omitempty"`
+ // CreatedDateTime Profile creation time
+ CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
+ // LastModifiedDateTime Profile last modified time
+ LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
+ // OutOfBoxExperienceSettings Out of box experience setting
+ OutOfBoxExperienceSettings *OutOfBoxExperienceSettings `json:"outOfBoxExperienceSettings,omitempty"`
+ // EnrollmentStatusScreenSettings Enrollment status screen setting
+ EnrollmentStatusScreenSettings *WindowsEnrollmentStatusScreenSettings `json:"enrollmentStatusScreenSettings,omitempty"`
+ // ExtractHardwareHash HardwareHash Extraction for the profile
+ ExtractHardwareHash *bool `json:"extractHardwareHash,omitempty"`
+ // DeviceNameTemplate The template used to name the AutoPilot Device. This can be a custom text and can also contain either the serial number of the device, or a randomly generated number. The total length of the text generated by the template can be no more than 15 characters.
+ DeviceNameTemplate *string `json:"deviceNameTemplate,omitempty"`
+ // DeviceType The AutoPilot device type that this profile is applicable to.
+ DeviceType *WindowsAutopilotDeviceType `json:"deviceType,omitempty"`
+ // EnableWhiteGlove Enable Autopilot White Glove for the profile.
+ EnableWhiteGlove *bool `json:"enableWhiteGlove,omitempty"`
+ // RoleScopeTagIDs Scope tags for the profile.
+ RoleScopeTagIDs []string `json:"roleScopeTagIds,omitempty"`
+ // AssignedDevices undocumented
+ AssignedDevices []WindowsAutopilotDeviceIdentity `json:"assignedDevices,omitempty"`
+ // Assignments undocumented
+ Assignments []WindowsAutopilotDeploymentProfileAssignment `json:"assignments,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfilePolicySetItemModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfilePolicySetItemModel.go
new file mode 100644
index 00000000..dd68ba58
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfilePolicySetItemModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotDeploymentProfilePolicySetItem A class containing the properties used for windows autopilot deployment profile PolicySetItem.
+type WindowsAutopilotDeploymentProfilePolicySetItem struct {
+ // PolicySetItem is the base model of WindowsAutopilotDeploymentProfilePolicySetItem
+ PolicySetItem
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileRequest.go
new file mode 100644
index 00000000..3148395e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentProfileRequest.go
@@ -0,0 +1,233 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsAutopilotDeploymentProfileRequestBuilder is request builder for WindowsAutopilotDeploymentProfile
+type WindowsAutopilotDeploymentProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsAutopilotDeploymentProfileRequest
+func (b *WindowsAutopilotDeploymentProfileRequestBuilder) Request() *WindowsAutopilotDeploymentProfileRequest {
+ return &WindowsAutopilotDeploymentProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsAutopilotDeploymentProfileRequest is request for WindowsAutopilotDeploymentProfile
+type WindowsAutopilotDeploymentProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsAutopilotDeploymentProfile
+func (r *WindowsAutopilotDeploymentProfileRequest) Get(ctx context.Context) (resObj *WindowsAutopilotDeploymentProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsAutopilotDeploymentProfile
+func (r *WindowsAutopilotDeploymentProfileRequest) Update(ctx context.Context, reqObj *WindowsAutopilotDeploymentProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsAutopilotDeploymentProfile
+func (r *WindowsAutopilotDeploymentProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// AssignedDevices returns request builder for WindowsAutopilotDeviceIdentity collection
+func (b *WindowsAutopilotDeploymentProfileRequestBuilder) AssignedDevices() *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/assignedDevices"
+ return bb
+}
+
+// WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder is request builder for WindowsAutopilotDeviceIdentity collection
+type WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsAutopilotDeviceIdentity collection
+func (b *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder) Request() *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest {
+ return &WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsAutopilotDeviceIdentity item
+func (b *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequestBuilder) ID(id string) *WindowsAutopilotDeviceIdentityRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest is request for WindowsAutopilotDeviceIdentity collection
+type WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsAutopilotDeviceIdentity collection
+func (r *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsAutopilotDeviceIdentity, 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 []WindowsAutopilotDeviceIdentity
+ 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 []WindowsAutopilotDeviceIdentity
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsAutopilotDeviceIdentity collection
+func (r *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest) Get(ctx context.Context) ([]WindowsAutopilotDeviceIdentity, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsAutopilotDeviceIdentity collection
+func (r *WindowsAutopilotDeploymentProfileAssignedDevicesCollectionRequest) Add(ctx context.Context, reqObj *WindowsAutopilotDeviceIdentity) (resObj *WindowsAutopilotDeviceIdentity, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Assignments returns request builder for WindowsAutopilotDeploymentProfileAssignment collection
+func (b *WindowsAutopilotDeploymentProfileRequestBuilder) Assignments() *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/assignments"
+ return bb
+}
+
+// WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder is request builder for WindowsAutopilotDeploymentProfileAssignment collection
+type WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsAutopilotDeploymentProfileAssignment collection
+func (b *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder) Request() *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest {
+ return &WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsAutopilotDeploymentProfileAssignment item
+func (b *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequestBuilder) ID(id string) *WindowsAutopilotDeploymentProfileAssignmentRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest is request for WindowsAutopilotDeploymentProfileAssignment collection
+type WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsAutopilotDeploymentProfileAssignment collection
+func (r *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsAutopilotDeploymentProfileAssignment, 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 []WindowsAutopilotDeploymentProfileAssignment
+ 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 []WindowsAutopilotDeploymentProfileAssignment
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsAutopilotDeploymentProfileAssignment collection
+func (r *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest) Get(ctx context.Context) ([]WindowsAutopilotDeploymentProfileAssignment, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsAutopilotDeploymentProfileAssignment collection
+func (r *WindowsAutopilotDeploymentProfileAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *WindowsAutopilotDeploymentProfileAssignment) (resObj *WindowsAutopilotDeploymentProfileAssignment, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentStateEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentStateEnum.go
new file mode 100644
index 00000000..1326caf1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeploymentStateEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotDeploymentState undocumented
+type WindowsAutopilotDeploymentState int
+
+const (
+ // WindowsAutopilotDeploymentStateVUnknown undocumented
+ WindowsAutopilotDeploymentStateVUnknown WindowsAutopilotDeploymentState = 0
+ // WindowsAutopilotDeploymentStateVSuccess undocumented
+ WindowsAutopilotDeploymentStateVSuccess WindowsAutopilotDeploymentState = 1
+ // WindowsAutopilotDeploymentStateVInProgress undocumented
+ WindowsAutopilotDeploymentStateVInProgress WindowsAutopilotDeploymentState = 2
+ // WindowsAutopilotDeploymentStateVFailure undocumented
+ WindowsAutopilotDeploymentStateVFailure WindowsAutopilotDeploymentState = 3
+ // WindowsAutopilotDeploymentStateVSuccessWithTimeout undocumented
+ WindowsAutopilotDeploymentStateVSuccessWithTimeout WindowsAutopilotDeploymentState = 4
+)
+
+// WindowsAutopilotDeploymentStatePUnknown returns a pointer to WindowsAutopilotDeploymentStateVUnknown
+func WindowsAutopilotDeploymentStatePUnknown() *WindowsAutopilotDeploymentState {
+ v := WindowsAutopilotDeploymentStateVUnknown
+ return &v
+}
+
+// WindowsAutopilotDeploymentStatePSuccess returns a pointer to WindowsAutopilotDeploymentStateVSuccess
+func WindowsAutopilotDeploymentStatePSuccess() *WindowsAutopilotDeploymentState {
+ v := WindowsAutopilotDeploymentStateVSuccess
+ return &v
+}
+
+// WindowsAutopilotDeploymentStatePInProgress returns a pointer to WindowsAutopilotDeploymentStateVInProgress
+func WindowsAutopilotDeploymentStatePInProgress() *WindowsAutopilotDeploymentState {
+ v := WindowsAutopilotDeploymentStateVInProgress
+ return &v
+}
+
+// WindowsAutopilotDeploymentStatePFailure returns a pointer to WindowsAutopilotDeploymentStateVFailure
+func WindowsAutopilotDeploymentStatePFailure() *WindowsAutopilotDeploymentState {
+ v := WindowsAutopilotDeploymentStateVFailure
+ return &v
+}
+
+// WindowsAutopilotDeploymentStatePSuccessWithTimeout returns a pointer to WindowsAutopilotDeploymentStateVSuccessWithTimeout
+func WindowsAutopilotDeploymentStatePSuccessWithTimeout() *WindowsAutopilotDeploymentState {
+ v := WindowsAutopilotDeploymentStateVSuccessWithTimeout
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityAction.go
new file mode 100644
index 00000000..543a5196
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityAction.go
@@ -0,0 +1,173 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestParameter undocumented
+type WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestParameter struct {
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // AddressableUserName undocumented
+ AddressableUserName *string `json:"addressableUserName,omitempty"`
+}
+
+// WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestParameter undocumented
+type WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestParameter struct {
+}
+
+// WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestParameter undocumented
+type WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestParameter struct {
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // AddressableUserName undocumented
+ AddressableUserName *string `json:"addressableUserName,omitempty"`
+ // GroupTag undocumented
+ GroupTag *string `json:"groupTag,omitempty"`
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+}
+
+// WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestParameter undocumented
+type WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestParameter struct {
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // AddressableUserName undocumented
+ AddressableUserName *string `json:"addressableUserName,omitempty"`
+ // ResourceAccountName undocumented
+ ResourceAccountName *string `json:"resourceAccountName,omitempty"`
+}
+
+// WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestParameter undocumented
+type WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestParameter struct {
+}
+
+//
+type WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestBuilder struct{ BaseRequestBuilder }
+
+// AssignUserToDevice action undocumented
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) AssignUserToDevice(reqObj *WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestParameter) *WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assignUserToDevice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeviceIdentityAssignUserToDeviceRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeviceIdentityAssignUserToDeviceRequestBuilder) Request() *WindowsAutopilotDeviceIdentityAssignUserToDeviceRequest {
+ return &WindowsAutopilotDeviceIdentityAssignUserToDeviceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeviceIdentityAssignUserToDeviceRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestBuilder struct{ BaseRequestBuilder }
+
+// UnassignUserFromDevice action undocumented
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) UnassignUserFromDevice(reqObj *WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestParameter) *WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unassignUserFromDevice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequestBuilder) Request() *WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequest {
+ return &WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeviceIdentityUnassignUserFromDeviceRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestBuilder struct{ BaseRequestBuilder }
+
+// UpdateDeviceProperties action undocumented
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) UpdateDeviceProperties(reqObj *WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestParameter) *WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/updateDeviceProperties"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequestBuilder) Request() *WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequest {
+ return &WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeviceIdentityUpdateDevicePropertiesRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestBuilder struct{ BaseRequestBuilder }
+
+// AssignResourceAccountToDevice action undocumented
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) AssignResourceAccountToDevice(reqObj *WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestParameter) *WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assignResourceAccountToDevice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequestBuilder) Request() *WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequest {
+ return &WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeviceIdentityAssignResourceAccountToDeviceRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestBuilder struct{ BaseRequestBuilder }
+
+// UnassignResourceAccountFromDevice action undocumented
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) UnassignResourceAccountFromDevice(reqObj *WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestParameter) *WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestBuilder {
+ bb := &WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unassignResourceAccountFromDevice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequestBuilder) Request() *WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequest {
+ return &WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotDeviceIdentityUnassignResourceAccountFromDeviceRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityModel.go
new file mode 100644
index 00000000..025e9656
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityModel.go
@@ -0,0 +1,55 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsAutopilotDeviceIdentity The windowsAutopilotDeviceIdentity resource represents a Windows Autopilot Device.
+type WindowsAutopilotDeviceIdentity struct {
+ // Entity is the base model of WindowsAutopilotDeviceIdentity
+ Entity
+ // DeploymentProfileAssignmentStatus Profile assignment status of the Windows autopilot device.
+ DeploymentProfileAssignmentStatus *WindowsAutopilotProfileAssignmentStatus `json:"deploymentProfileAssignmentStatus,omitempty"`
+ // DeploymentProfileAssignmentDetailedStatus Profile assignment detailed status of the Windows autopilot device.
+ DeploymentProfileAssignmentDetailedStatus *WindowsAutopilotProfileAssignmentDetailedStatus `json:"deploymentProfileAssignmentDetailedStatus,omitempty"`
+ // DeploymentProfileAssignedDateTime Profile set time of the Windows autopilot device.
+ DeploymentProfileAssignedDateTime *time.Time `json:"deploymentProfileAssignedDateTime,omitempty"`
+ // OrderIdentifier Order Identifier of the Windows autopilot device - Deprecated
+ OrderIdentifier *string `json:"orderIdentifier,omitempty"`
+ // GroupTag Group Tag of the Windows autopilot device.
+ GroupTag *string `json:"groupTag,omitempty"`
+ // PurchaseOrderIdentifier Purchase Order Identifier of the Windows autopilot device.
+ PurchaseOrderIdentifier *string `json:"purchaseOrderIdentifier,omitempty"`
+ // SerialNumber Serial number of the Windows autopilot device.
+ SerialNumber *string `json:"serialNumber,omitempty"`
+ // ProductKey Product Key of the Windows autopilot device.
+ ProductKey *string `json:"productKey,omitempty"`
+ // Manufacturer Oem manufacturer of the Windows autopilot device.
+ Manufacturer *string `json:"manufacturer,omitempty"`
+ // Model Model name of the Windows autopilot device.
+ Model *string `json:"model,omitempty"`
+ // EnrollmentState Intune enrollment state of the Windows autopilot device.
+ EnrollmentState *EnrollmentState `json:"enrollmentState,omitempty"`
+ // LastContactedDateTime Intune Last Contacted Date Time of the Windows autopilot device.
+ LastContactedDateTime *time.Time `json:"lastContactedDateTime,omitempty"`
+ // AddressableUserName Addressable user name.
+ AddressableUserName *string `json:"addressableUserName,omitempty"`
+ // UserPrincipalName User Principal Name.
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // ResourceName Resource Name.
+ ResourceName *string `json:"resourceName,omitempty"`
+ // SKUNumber SKU Number
+ SKUNumber *string `json:"skuNumber,omitempty"`
+ // SystemFamily System Family
+ SystemFamily *string `json:"systemFamily,omitempty"`
+ // AzureActiveDirectoryDeviceID AAD Device ID
+ AzureActiveDirectoryDeviceID *string `json:"azureActiveDirectoryDeviceId,omitempty"`
+ // ManagedDeviceID Managed Device ID
+ ManagedDeviceID *string `json:"managedDeviceId,omitempty"`
+ // DisplayName Display Name
+ DisplayName *string `json:"displayName,omitempty"`
+ // DeploymentProfile undocumented
+ DeploymentProfile *WindowsAutopilotDeploymentProfile `json:"deploymentProfile,omitempty"`
+ // IntendedDeploymentProfile undocumented
+ IntendedDeploymentProfile *WindowsAutopilotDeploymentProfile `json:"intendedDeploymentProfile,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityRequest.go
new file mode 100644
index 00000000..d7b1d5fd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceIdentityRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsAutopilotDeviceIdentityRequestBuilder is request builder for WindowsAutopilotDeviceIdentity
+type WindowsAutopilotDeviceIdentityRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsAutopilotDeviceIdentityRequest
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) Request() *WindowsAutopilotDeviceIdentityRequest {
+ return &WindowsAutopilotDeviceIdentityRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsAutopilotDeviceIdentityRequest is request for WindowsAutopilotDeviceIdentity
+type WindowsAutopilotDeviceIdentityRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsAutopilotDeviceIdentity
+func (r *WindowsAutopilotDeviceIdentityRequest) Get(ctx context.Context) (resObj *WindowsAutopilotDeviceIdentity, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsAutopilotDeviceIdentity
+func (r *WindowsAutopilotDeviceIdentityRequest) Update(ctx context.Context, reqObj *WindowsAutopilotDeviceIdentity) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsAutopilotDeviceIdentity
+func (r *WindowsAutopilotDeviceIdentityRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// DeploymentProfile is navigation property
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) DeploymentProfile() *WindowsAutopilotDeploymentProfileRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/deploymentProfile"
+ return bb
+}
+
+// IntendedDeploymentProfile is navigation property
+func (b *WindowsAutopilotDeviceIdentityRequestBuilder) IntendedDeploymentProfile() *WindowsAutopilotDeploymentProfileRequestBuilder {
+ bb := &WindowsAutopilotDeploymentProfileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/intendedDeploymentProfile"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceTypeEnum.go
new file mode 100644
index 00000000..53c72303
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotDeviceTypeEnum.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotDeviceType undocumented
+type WindowsAutopilotDeviceType int
+
+const (
+ // WindowsAutopilotDeviceTypeVWindowsPc undocumented
+ WindowsAutopilotDeviceTypeVWindowsPc WindowsAutopilotDeviceType = 0
+ // WindowsAutopilotDeviceTypeVSurfaceHub2 undocumented
+ WindowsAutopilotDeviceTypeVSurfaceHub2 WindowsAutopilotDeviceType = 1
+)
+
+// WindowsAutopilotDeviceTypePWindowsPc returns a pointer to WindowsAutopilotDeviceTypeVWindowsPc
+func WindowsAutopilotDeviceTypePWindowsPc() *WindowsAutopilotDeviceType {
+ v := WindowsAutopilotDeviceTypeVWindowsPc
+ return &v
+}
+
+// WindowsAutopilotDeviceTypePSurfaceHub2 returns a pointer to WindowsAutopilotDeviceTypeVSurfaceHub2
+func WindowsAutopilotDeviceTypePSurfaceHub2() *WindowsAutopilotDeviceType {
+ v := WindowsAutopilotDeviceTypeVSurfaceHub2
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotEnrollmentTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotEnrollmentTypeEnum.go
new file mode 100644
index 00000000..a5ffe76a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotEnrollmentTypeEnum.go
@@ -0,0 +1,81 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotEnrollmentType undocumented
+type WindowsAutopilotEnrollmentType int
+
+const (
+ // WindowsAutopilotEnrollmentTypeVUnknown undocumented
+ WindowsAutopilotEnrollmentTypeVUnknown WindowsAutopilotEnrollmentType = 0
+ // WindowsAutopilotEnrollmentTypeVAzureADJoinedWithAutopilotProfile undocumented
+ WindowsAutopilotEnrollmentTypeVAzureADJoinedWithAutopilotProfile WindowsAutopilotEnrollmentType = 1
+ // WindowsAutopilotEnrollmentTypeVOfflineDomainJoined undocumented
+ WindowsAutopilotEnrollmentTypeVOfflineDomainJoined WindowsAutopilotEnrollmentType = 2
+ // WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithAutopilotProfile undocumented
+ WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithAutopilotProfile WindowsAutopilotEnrollmentType = 3
+ // WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile undocumented
+ WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile WindowsAutopilotEnrollmentType = 4
+ // WindowsAutopilotEnrollmentTypeVAzureADJoinedWithOfflineAutopilotProfile undocumented
+ WindowsAutopilotEnrollmentTypeVAzureADJoinedWithOfflineAutopilotProfile WindowsAutopilotEnrollmentType = 5
+ // WindowsAutopilotEnrollmentTypeVAzureADJoinedWithWhiteGlove undocumented
+ WindowsAutopilotEnrollmentTypeVAzureADJoinedWithWhiteGlove WindowsAutopilotEnrollmentType = 6
+ // WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithWhiteGlove undocumented
+ WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithWhiteGlove WindowsAutopilotEnrollmentType = 7
+ // WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithOfflineAutopilotProfile undocumented
+ WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithOfflineAutopilotProfile WindowsAutopilotEnrollmentType = 8
+)
+
+// WindowsAutopilotEnrollmentTypePUnknown returns a pointer to WindowsAutopilotEnrollmentTypeVUnknown
+func WindowsAutopilotEnrollmentTypePUnknown() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVUnknown
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePAzureADJoinedWithAutopilotProfile returns a pointer to WindowsAutopilotEnrollmentTypeVAzureADJoinedWithAutopilotProfile
+func WindowsAutopilotEnrollmentTypePAzureADJoinedWithAutopilotProfile() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVAzureADJoinedWithAutopilotProfile
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePOfflineDomainJoined returns a pointer to WindowsAutopilotEnrollmentTypeVOfflineDomainJoined
+func WindowsAutopilotEnrollmentTypePOfflineDomainJoined() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVOfflineDomainJoined
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePAzureADJoinedUsingDeviceAuthWithAutopilotProfile returns a pointer to WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithAutopilotProfile
+func WindowsAutopilotEnrollmentTypePAzureADJoinedUsingDeviceAuthWithAutopilotProfile() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithAutopilotProfile
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile returns a pointer to WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile
+func WindowsAutopilotEnrollmentTypePAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVAzureADJoinedUsingDeviceAuthWithoutAutopilotProfile
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePAzureADJoinedWithOfflineAutopilotProfile returns a pointer to WindowsAutopilotEnrollmentTypeVAzureADJoinedWithOfflineAutopilotProfile
+func WindowsAutopilotEnrollmentTypePAzureADJoinedWithOfflineAutopilotProfile() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVAzureADJoinedWithOfflineAutopilotProfile
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePAzureADJoinedWithWhiteGlove returns a pointer to WindowsAutopilotEnrollmentTypeVAzureADJoinedWithWhiteGlove
+func WindowsAutopilotEnrollmentTypePAzureADJoinedWithWhiteGlove() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVAzureADJoinedWithWhiteGlove
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePOfflineDomainJoinedWithWhiteGlove returns a pointer to WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithWhiteGlove
+func WindowsAutopilotEnrollmentTypePOfflineDomainJoinedWithWhiteGlove() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithWhiteGlove
+ return &v
+}
+
+// WindowsAutopilotEnrollmentTypePOfflineDomainJoinedWithOfflineAutopilotProfile returns a pointer to WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithOfflineAutopilotProfile
+func WindowsAutopilotEnrollmentTypePOfflineDomainJoinedWithOfflineAutopilotProfile() *WindowsAutopilotEnrollmentType {
+ v := WindowsAutopilotEnrollmentTypeVOfflineDomainJoinedWithOfflineAutopilotProfile
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentDetailedStatusEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentDetailedStatusEnum.go
new file mode 100644
index 00000000..f3548a43
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentDetailedStatusEnum.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotProfileAssignmentDetailedStatus undocumented
+type WindowsAutopilotProfileAssignmentDetailedStatus int
+
+const (
+ // WindowsAutopilotProfileAssignmentDetailedStatusVNone undocumented
+ WindowsAutopilotProfileAssignmentDetailedStatusVNone WindowsAutopilotProfileAssignmentDetailedStatus = 0
+ // WindowsAutopilotProfileAssignmentDetailedStatusVHardwareRequirementsNotMet undocumented
+ WindowsAutopilotProfileAssignmentDetailedStatusVHardwareRequirementsNotMet WindowsAutopilotProfileAssignmentDetailedStatus = 1
+)
+
+// WindowsAutopilotProfileAssignmentDetailedStatusPNone returns a pointer to WindowsAutopilotProfileAssignmentDetailedStatusVNone
+func WindowsAutopilotProfileAssignmentDetailedStatusPNone() *WindowsAutopilotProfileAssignmentDetailedStatus {
+ v := WindowsAutopilotProfileAssignmentDetailedStatusVNone
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentDetailedStatusPHardwareRequirementsNotMet returns a pointer to WindowsAutopilotProfileAssignmentDetailedStatusVHardwareRequirementsNotMet
+func WindowsAutopilotProfileAssignmentDetailedStatusPHardwareRequirementsNotMet() *WindowsAutopilotProfileAssignmentDetailedStatus {
+ v := WindowsAutopilotProfileAssignmentDetailedStatusVHardwareRequirementsNotMet
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentStatusEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentStatusEnum.go
new file mode 100644
index 00000000..b227e4fc
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotProfileAssignmentStatusEnum.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotProfileAssignmentStatus undocumented
+type WindowsAutopilotProfileAssignmentStatus int
+
+const (
+ // WindowsAutopilotProfileAssignmentStatusVUnknown undocumented
+ WindowsAutopilotProfileAssignmentStatusVUnknown WindowsAutopilotProfileAssignmentStatus = 0
+ // WindowsAutopilotProfileAssignmentStatusVAssignedInSync undocumented
+ WindowsAutopilotProfileAssignmentStatusVAssignedInSync WindowsAutopilotProfileAssignmentStatus = 1
+ // WindowsAutopilotProfileAssignmentStatusVAssignedOutOfSync undocumented
+ WindowsAutopilotProfileAssignmentStatusVAssignedOutOfSync WindowsAutopilotProfileAssignmentStatus = 2
+ // WindowsAutopilotProfileAssignmentStatusVAssignedUnkownSyncState undocumented
+ WindowsAutopilotProfileAssignmentStatusVAssignedUnkownSyncState WindowsAutopilotProfileAssignmentStatus = 3
+ // WindowsAutopilotProfileAssignmentStatusVNotAssigned undocumented
+ WindowsAutopilotProfileAssignmentStatusVNotAssigned WindowsAutopilotProfileAssignmentStatus = 4
+ // WindowsAutopilotProfileAssignmentStatusVPending undocumented
+ WindowsAutopilotProfileAssignmentStatusVPending WindowsAutopilotProfileAssignmentStatus = 5
+ // WindowsAutopilotProfileAssignmentStatusVFailed undocumented
+ WindowsAutopilotProfileAssignmentStatusVFailed WindowsAutopilotProfileAssignmentStatus = 6
+)
+
+// WindowsAutopilotProfileAssignmentStatusPUnknown returns a pointer to WindowsAutopilotProfileAssignmentStatusVUnknown
+func WindowsAutopilotProfileAssignmentStatusPUnknown() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVUnknown
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPAssignedInSync returns a pointer to WindowsAutopilotProfileAssignmentStatusVAssignedInSync
+func WindowsAutopilotProfileAssignmentStatusPAssignedInSync() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVAssignedInSync
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPAssignedOutOfSync returns a pointer to WindowsAutopilotProfileAssignmentStatusVAssignedOutOfSync
+func WindowsAutopilotProfileAssignmentStatusPAssignedOutOfSync() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVAssignedOutOfSync
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPAssignedUnkownSyncState returns a pointer to WindowsAutopilotProfileAssignmentStatusVAssignedUnkownSyncState
+func WindowsAutopilotProfileAssignmentStatusPAssignedUnkownSyncState() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVAssignedUnkownSyncState
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPNotAssigned returns a pointer to WindowsAutopilotProfileAssignmentStatusVNotAssigned
+func WindowsAutopilotProfileAssignmentStatusPNotAssigned() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVNotAssigned
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPPending returns a pointer to WindowsAutopilotProfileAssignmentStatusVPending
+func WindowsAutopilotProfileAssignmentStatusPPending() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVPending
+ return &v
+}
+
+// WindowsAutopilotProfileAssignmentStatusPFailed returns a pointer to WindowsAutopilotProfileAssignmentStatusVFailed
+func WindowsAutopilotProfileAssignmentStatusPFailed() *WindowsAutopilotProfileAssignmentStatus {
+ v := WindowsAutopilotProfileAssignmentStatusVFailed
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsAction.go
new file mode 100644
index 00000000..bbc90da4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsAction.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsAutopilotSettingsSyncRequestParameter undocumented
+type WindowsAutopilotSettingsSyncRequestParameter struct {
+}
+
+//
+type WindowsAutopilotSettingsSyncRequestBuilder struct{ BaseRequestBuilder }
+
+// Sync action undocumented
+func (b *WindowsAutopilotSettingsRequestBuilder) Sync(reqObj *WindowsAutopilotSettingsSyncRequestParameter) *WindowsAutopilotSettingsSyncRequestBuilder {
+ bb := &WindowsAutopilotSettingsSyncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sync"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsAutopilotSettingsSyncRequest struct{ BaseRequest }
+
+//
+func (b *WindowsAutopilotSettingsSyncRequestBuilder) Request() *WindowsAutopilotSettingsSyncRequest {
+ return &WindowsAutopilotSettingsSyncRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsAutopilotSettingsSyncRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsModel.go
new file mode 100644
index 00000000..fc8b6147
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsAutopilotSettings The windowsAutopilotSettings resource represents a Windows Autopilot Account to sync data with Windows device data sync service.
+type WindowsAutopilotSettings struct {
+ // Entity is the base model of WindowsAutopilotSettings
+ Entity
+ // LastSyncDateTime Last data sync date time with DDS service.
+ LastSyncDateTime *time.Time `json:"lastSyncDateTime,omitempty"`
+ // LastManualSyncTriggerDateTime Last data sync date time with DDS service.
+ LastManualSyncTriggerDateTime *time.Time `json:"lastManualSyncTriggerDateTime,omitempty"`
+ // SyncStatus Indicates the status of sync with Device data sync (DDS) service.
+ SyncStatus *WindowsAutopilotSyncStatus `json:"syncStatus,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsRequest.go
new file mode 100644
index 00000000..8b6d9a74
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSettingsRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsAutopilotSettingsRequestBuilder is request builder for WindowsAutopilotSettings
+type WindowsAutopilotSettingsRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsAutopilotSettingsRequest
+func (b *WindowsAutopilotSettingsRequestBuilder) Request() *WindowsAutopilotSettingsRequest {
+ return &WindowsAutopilotSettingsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsAutopilotSettingsRequest is request for WindowsAutopilotSettings
+type WindowsAutopilotSettingsRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsAutopilotSettings
+func (r *WindowsAutopilotSettingsRequest) Get(ctx context.Context) (resObj *WindowsAutopilotSettings, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsAutopilotSettings
+func (r *WindowsAutopilotSettingsRequest) Update(ctx context.Context, reqObj *WindowsAutopilotSettings) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsAutopilotSettings
+func (r *WindowsAutopilotSettingsRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSyncStatusEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSyncStatusEnum.go
new file mode 100644
index 00000000..13e8bd63
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsAutopilotSyncStatusEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsAutopilotSyncStatus undocumented
+type WindowsAutopilotSyncStatus int
+
+const (
+ // WindowsAutopilotSyncStatusVUnknown undocumented
+ WindowsAutopilotSyncStatusVUnknown WindowsAutopilotSyncStatus = 0
+ // WindowsAutopilotSyncStatusVInProgress undocumented
+ WindowsAutopilotSyncStatusVInProgress WindowsAutopilotSyncStatus = 1
+ // WindowsAutopilotSyncStatusVCompleted undocumented
+ WindowsAutopilotSyncStatusVCompleted WindowsAutopilotSyncStatus = 2
+ // WindowsAutopilotSyncStatusVFailed undocumented
+ WindowsAutopilotSyncStatusVFailed WindowsAutopilotSyncStatus = 3
+)
+
+// WindowsAutopilotSyncStatusPUnknown returns a pointer to WindowsAutopilotSyncStatusVUnknown
+func WindowsAutopilotSyncStatusPUnknown() *WindowsAutopilotSyncStatus {
+ v := WindowsAutopilotSyncStatusVUnknown
+ return &v
+}
+
+// WindowsAutopilotSyncStatusPInProgress returns a pointer to WindowsAutopilotSyncStatusVInProgress
+func WindowsAutopilotSyncStatusPInProgress() *WindowsAutopilotSyncStatus {
+ v := WindowsAutopilotSyncStatusVInProgress
+ return &v
+}
+
+// WindowsAutopilotSyncStatusPCompleted returns a pointer to WindowsAutopilotSyncStatusVCompleted
+func WindowsAutopilotSyncStatusPCompleted() *WindowsAutopilotSyncStatus {
+ v := WindowsAutopilotSyncStatusVCompleted
+ return &v
+}
+
+// WindowsAutopilotSyncStatusPFailed returns a pointer to WindowsAutopilotSyncStatusVFailed
+func WindowsAutopilotSyncStatusPFailed() *WindowsAutopilotSyncStatus {
+ v := WindowsAutopilotSyncStatusVFailed
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseModel.go
new file mode 100644
index 00000000..8e179650
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsCertificateProfileBase Device Configuration.
+type WindowsCertificateProfileBase struct {
+ // DeviceConfiguration is the base model of WindowsCertificateProfileBase
+ DeviceConfiguration
+ // RenewalThresholdPercentage Certificate renewal threshold percentage. Valid values 1 to 99
+ RenewalThresholdPercentage *int `json:"renewalThresholdPercentage,omitempty"`
+ // KeyStorageProvider Key Storage Provider (KSP)
+ KeyStorageProvider *KeyStorageProviderOption `json:"keyStorageProvider,omitempty"`
+ // SubjectNameFormat Certificate Subject Name Format
+ SubjectNameFormat *SubjectNameFormat `json:"subjectNameFormat,omitempty"`
+ // SubjectAlternativeNameType Certificate Subject Alternative Name Type
+ SubjectAlternativeNameType *SubjectAlternativeNameType `json:"subjectAlternativeNameType,omitempty"`
+ // CertificateValidityPeriodValue Value for the Certificate Validity Period
+ CertificateValidityPeriodValue *int `json:"certificateValidityPeriodValue,omitempty"`
+ // CertificateValidityPeriodScale Scale for the Certificate Validity Period
+ CertificateValidityPeriodScale *CertificateValidityPeriodScale `json:"certificateValidityPeriodScale,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseRequest.go
new file mode 100644
index 00000000..5d2297a9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsCertificateProfileBaseRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsCertificateProfileBaseRequestBuilder is request builder for WindowsCertificateProfileBase
+type WindowsCertificateProfileBaseRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsCertificateProfileBaseRequest
+func (b *WindowsCertificateProfileBaseRequestBuilder) Request() *WindowsCertificateProfileBaseRequest {
+ return &WindowsCertificateProfileBaseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsCertificateProfileBaseRequest is request for WindowsCertificateProfileBase
+type WindowsCertificateProfileBaseRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsCertificateProfileBase
+func (r *WindowsCertificateProfileBaseRequest) Get(ctx context.Context) (resObj *WindowsCertificateProfileBase, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsCertificateProfileBase
+func (r *WindowsCertificateProfileBaseRequest) Update(ctx context.Context, reqObj *WindowsCertificateProfileBase) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsCertificateProfileBase
+func (r *WindowsCertificateProfileBaseRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderAdvancedThreatProtectionConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderAdvancedThreatProtectionConfigurationModel.go
new file mode 100644
index 00000000..cecbe4c8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderAdvancedThreatProtectionConfigurationModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderAdvancedThreatProtectionConfiguration Windows Defender AdvancedThreatProtection Configuration.
+type WindowsDefenderAdvancedThreatProtectionConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsDefenderAdvancedThreatProtectionConfiguration
+ DeviceConfiguration
+ // AdvancedThreatProtectionOnboardingBlob Windows Defender AdvancedThreatProtection Onboarding Blob.
+ AdvancedThreatProtectionOnboardingBlob *string `json:"advancedThreatProtectionOnboardingBlob,omitempty"`
+ // AdvancedThreatProtectionOnboardingFilename Name of the file from which AdvancedThreatProtectionOnboardingBlob was obtained.
+ AdvancedThreatProtectionOnboardingFilename *string `json:"advancedThreatProtectionOnboardingFilename,omitempty"`
+ // AdvancedThreatProtectionAutoPopulateOnboardingBlob Auto populate onboarding blob programmatically from Advanced Threat protection service
+ AdvancedThreatProtectionAutoPopulateOnboardingBlob *bool `json:"advancedThreatProtectionAutoPopulateOnboardingBlob,omitempty"`
+ // AllowSampleSharing Windows Defender AdvancedThreatProtection "Allow Sample Sharing" Rule
+ AllowSampleSharing *bool `json:"allowSampleSharing,omitempty"`
+ // EnableExpeditedTelemetryReporting Expedite Windows Defender Advanced Threat Protection telemetry reporting frequency.
+ EnableExpeditedTelemetryReporting *bool `json:"enableExpeditedTelemetryReporting,omitempty"`
+ // AdvancedThreatProtectionOffboardingBlob Windows Defender AdvancedThreatProtection Offboarding Blob.
+ AdvancedThreatProtectionOffboardingBlob *string `json:"advancedThreatProtectionOffboardingBlob,omitempty"`
+ // AdvancedThreatProtectionOffboardingFilename Name of the file from which AdvancedThreatProtectionOffboardingBlob was obtained.
+ AdvancedThreatProtectionOffboardingFilename *string `json:"advancedThreatProtectionOffboardingFilename,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAction.go
new file mode 100644
index 00000000..73300e1e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAction.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignRequestParameter undocumented
+type WindowsDefenderApplicationControlSupplementalPolicyAssignRequestParameter struct {
+ // WdacPolicyAssignments undocumented
+ WdacPolicyAssignments []WindowsDefenderApplicationControlSupplementalPolicyAssignment `json:"wdacPolicyAssignments,omitempty"`
+}
+
+//
+type WindowsDefenderApplicationControlSupplementalPolicyAssignRequestBuilder struct{ BaseRequestBuilder }
+
+// Assign action undocumented
+func (b *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder) Assign(reqObj *WindowsDefenderApplicationControlSupplementalPolicyAssignRequestParameter) *WindowsDefenderApplicationControlSupplementalPolicyAssignRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assign"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsDefenderApplicationControlSupplementalPolicyAssignRequest struct{ BaseRequest }
+
+//
+func (b *WindowsDefenderApplicationControlSupplementalPolicyAssignRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyAssignRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyAssignRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentModel.go
new file mode 100644
index 00000000..b101bb76
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignment A class containing the properties used for assignment of a WindowsDefenderApplicationControl supplemental policy to a group.
+type WindowsDefenderApplicationControlSupplementalPolicyAssignment struct {
+ // Entity is the base model of WindowsDefenderApplicationControlSupplementalPolicyAssignment
+ Entity
+ // Target The target group assignment defined by the admin.
+ Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest.go
new file mode 100644
index 00000000..363d787a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicyAssignment
+type WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest
+func (b *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest is request for WindowsDefenderApplicationControlSupplementalPolicyAssignment
+type WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicyAssignment
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest) Get(ctx context.Context) (resObj *WindowsDefenderApplicationControlSupplementalPolicyAssignment, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDefenderApplicationControlSupplementalPolicyAssignment
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest) Update(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicyAssignment) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDefenderApplicationControlSupplementalPolicyAssignment
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusModel.go
new file mode 100644
index 00000000..fc6ebb09
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusModel.go
@@ -0,0 +1,31 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus Contains properties for the deployment state of a WindowsDefenderApplicationControl supplemental policy for a device.
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus struct {
+ // Entity is the base model of WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+ Entity
+ // DeviceName Device name.
+ DeviceName *string `json:"deviceName,omitempty"`
+ // DeviceID Device ID.
+ DeviceID *string `json:"deviceId,omitempty"`
+ // LastSyncDateTime Last sync date time.
+ LastSyncDateTime *time.Time `json:"lastSyncDateTime,omitempty"`
+ // OsVersion Windows OS Version.
+ OsVersion *string `json:"osVersion,omitempty"`
+ // OsDescription Windows OS Version Description.
+ OsDescription *string `json:"osDescription,omitempty"`
+ // DeploymentStatus The deployment state of the policy.
+ DeploymentStatus *WindowsDefenderApplicationControlSupplementalPolicyStatuses `json:"deploymentStatus,omitempty"`
+ // UserName The name of the user of this device.
+ UserName *string `json:"userName,omitempty"`
+ // UserPrincipalName User Principal Name.
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // PolicyVersion Human readable version of the WindowsDefenderApplicationControl supplemental policy.
+ PolicyVersion *string `json:"policyVersion,omitempty"`
+ // Policy undocumented
+ Policy *WindowsDefenderApplicationControlSupplementalPolicy `json:"policy,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest.go
new file mode 100644
index 00000000..8efa95fd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest
+func (b *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest is request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest) Get(ctx context.Context) (resObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest) Update(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Policy is navigation property
+func (b *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder) Policy() *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/policy"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryModel.go
new file mode 100644
index 00000000..ec2ef953
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary Contains properties for the deployment summary of a WindowsDefenderApplicationControl supplemental policy.
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary struct {
+ // Entity is the base model of WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+ Entity
+ // DeployedDeviceCount Number of Devices that have successfully deployed this WindowsDefenderApplicationControl supplemental policy.
+ DeployedDeviceCount *int `json:"deployedDeviceCount,omitempty"`
+ // FailedDeviceCount Number of Devices that have failed to deploy this WindowsDefenderApplicationControl supplemental policy.
+ FailedDeviceCount *int `json:"failedDeviceCount,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest.go
new file mode 100644
index 00000000..6401b50d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest
+func (b *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest is request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+type WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest) Get(ctx context.Context) (resObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest) Update(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyModel.go
new file mode 100644
index 00000000..55b64856
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyModel.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsDefenderApplicationControlSupplementalPolicy undocumented
+type WindowsDefenderApplicationControlSupplementalPolicy struct {
+ // Entity is the base model of WindowsDefenderApplicationControlSupplementalPolicy
+ Entity
+ // DisplayName The display name of WindowsDefenderApplicationControl supplemental policy.
+ DisplayName *string `json:"displayName,omitempty"`
+ // Description The description of WindowsDefenderApplicationControl supplemental policy.
+ Description *string `json:"description,omitempty"`
+ // Content The WindowsDefenderApplicationControl supplemental policy content in byte array format.
+ Content *Binary `json:"content,omitempty"`
+ // ContentFileName The WindowsDefenderApplicationControl supplemental policy content's file name.
+ ContentFileName *string `json:"contentFileName,omitempty"`
+ // Version The WindowsDefenderApplicationControl supplemental policy's version.
+ Version *string `json:"version,omitempty"`
+ // CreationDateTime The date and time when the WindowsDefenderApplicationControl supplemental policy was uploaded.
+ CreationDateTime *time.Time `json:"creationDateTime,omitempty"`
+ // LastModifiedDateTime The date and time when the WindowsDefenderApplicationControl supplemental policy was last modified.
+ LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
+ // RoleScopeTagIDs List of Scope Tags for this WindowsDefenderApplicationControl supplemental policy entity.
+ RoleScopeTagIDs []string `json:"roleScopeTagIds,omitempty"`
+ // Assignments undocumented
+ Assignments []WindowsDefenderApplicationControlSupplementalPolicyAssignment `json:"assignments,omitempty"`
+ // DeploySummary undocumented
+ DeploySummary *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummary `json:"deploySummary,omitempty"`
+ // DeviceStatuses undocumented
+ DeviceStatuses []WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus `json:"deviceStatuses,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyRequest.go
new file mode 100644
index 00000000..7d428e4f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyRequest.go
@@ -0,0 +1,240 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicy
+type WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDefenderApplicationControlSupplementalPolicyRequest
+func (b *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyRequest is request for WindowsDefenderApplicationControlSupplementalPolicy
+type WindowsDefenderApplicationControlSupplementalPolicyRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicy
+func (r *WindowsDefenderApplicationControlSupplementalPolicyRequest) Get(ctx context.Context) (resObj *WindowsDefenderApplicationControlSupplementalPolicy, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDefenderApplicationControlSupplementalPolicy
+func (r *WindowsDefenderApplicationControlSupplementalPolicyRequest) Update(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicy) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDefenderApplicationControlSupplementalPolicy
+func (r *WindowsDefenderApplicationControlSupplementalPolicyRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Assignments returns request builder for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+func (b *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder) Assignments() *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/assignments"
+ return bb
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+type WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+func (b *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsDefenderApplicationControlSupplementalPolicyAssignment item
+func (b *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequestBuilder) ID(id string) *WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest is request for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+type WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsDefenderApplicationControlSupplementalPolicyAssignment, 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 []WindowsDefenderApplicationControlSupplementalPolicyAssignment
+ 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 []WindowsDefenderApplicationControlSupplementalPolicyAssignment
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest) Get(ctx context.Context) ([]WindowsDefenderApplicationControlSupplementalPolicyAssignment, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsDefenderApplicationControlSupplementalPolicyAssignment collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicyAssignment) (resObj *WindowsDefenderApplicationControlSupplementalPolicyAssignment, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// DeploySummary is navigation property
+func (b *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder) DeploySummary() *WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyDeploymentSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/deploySummary"
+ return bb
+}
+
+// DeviceStatuses returns request builder for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+func (b *WindowsDefenderApplicationControlSupplementalPolicyRequestBuilder) DeviceStatuses() *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/deviceStatuses"
+ return bb
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder is request builder for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+type WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+func (b *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder) Request() *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest {
+ return &WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus item
+func (b *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequestBuilder) ID(id string) *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder {
+ bb := &WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatusRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest is request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+type WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus, 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 []WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+ 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 []WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest) Get(ctx context.Context) ([]WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus collection
+func (r *WindowsDefenderApplicationControlSupplementalPolicyDeviceStatusesCollectionRequest) Add(ctx context.Context, reqObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus) (resObj *WindowsDefenderApplicationControlSupplementalPolicyDeploymentStatus, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyStatusesEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyStatusesEnum.go
new file mode 100644
index 00000000..80d73cbe
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderApplicationControlSupplementalPolicyStatusesEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatuses undocumented
+type WindowsDefenderApplicationControlSupplementalPolicyStatuses int
+
+const (
+ // WindowsDefenderApplicationControlSupplementalPolicyStatusesVUnknown undocumented
+ WindowsDefenderApplicationControlSupplementalPolicyStatusesVUnknown WindowsDefenderApplicationControlSupplementalPolicyStatuses = 0
+ // WindowsDefenderApplicationControlSupplementalPolicyStatusesVSuccess undocumented
+ WindowsDefenderApplicationControlSupplementalPolicyStatusesVSuccess WindowsDefenderApplicationControlSupplementalPolicyStatuses = 1
+ // WindowsDefenderApplicationControlSupplementalPolicyStatusesVTokenError undocumented
+ WindowsDefenderApplicationControlSupplementalPolicyStatusesVTokenError WindowsDefenderApplicationControlSupplementalPolicyStatuses = 2
+ // WindowsDefenderApplicationControlSupplementalPolicyStatusesVNotAuthorizedByToken undocumented
+ WindowsDefenderApplicationControlSupplementalPolicyStatusesVNotAuthorizedByToken WindowsDefenderApplicationControlSupplementalPolicyStatuses = 3
+ // WindowsDefenderApplicationControlSupplementalPolicyStatusesVPolicyNotFound undocumented
+ WindowsDefenderApplicationControlSupplementalPolicyStatusesVPolicyNotFound WindowsDefenderApplicationControlSupplementalPolicyStatuses = 4
+)
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatusesPUnknown returns a pointer to WindowsDefenderApplicationControlSupplementalPolicyStatusesVUnknown
+func WindowsDefenderApplicationControlSupplementalPolicyStatusesPUnknown() *WindowsDefenderApplicationControlSupplementalPolicyStatuses {
+ v := WindowsDefenderApplicationControlSupplementalPolicyStatusesVUnknown
+ return &v
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatusesPSuccess returns a pointer to WindowsDefenderApplicationControlSupplementalPolicyStatusesVSuccess
+func WindowsDefenderApplicationControlSupplementalPolicyStatusesPSuccess() *WindowsDefenderApplicationControlSupplementalPolicyStatuses {
+ v := WindowsDefenderApplicationControlSupplementalPolicyStatusesVSuccess
+ return &v
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatusesPTokenError returns a pointer to WindowsDefenderApplicationControlSupplementalPolicyStatusesVTokenError
+func WindowsDefenderApplicationControlSupplementalPolicyStatusesPTokenError() *WindowsDefenderApplicationControlSupplementalPolicyStatuses {
+ v := WindowsDefenderApplicationControlSupplementalPolicyStatusesVTokenError
+ return &v
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatusesPNotAuthorizedByToken returns a pointer to WindowsDefenderApplicationControlSupplementalPolicyStatusesVNotAuthorizedByToken
+func WindowsDefenderApplicationControlSupplementalPolicyStatusesPNotAuthorizedByToken() *WindowsDefenderApplicationControlSupplementalPolicyStatuses {
+ v := WindowsDefenderApplicationControlSupplementalPolicyStatusesVNotAuthorizedByToken
+ return &v
+}
+
+// WindowsDefenderApplicationControlSupplementalPolicyStatusesPPolicyNotFound returns a pointer to WindowsDefenderApplicationControlSupplementalPolicyStatusesVPolicyNotFound
+func WindowsDefenderApplicationControlSupplementalPolicyStatusesPPolicyNotFound() *WindowsDefenderApplicationControlSupplementalPolicyStatuses {
+ v := WindowsDefenderApplicationControlSupplementalPolicyStatusesVPolicyNotFound
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderScanActionResultModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderScanActionResultModel.go
new file mode 100644
index 00000000..977c5ab2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderScanActionResultModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderScanActionResult undocumented
+type WindowsDefenderScanActionResult struct {
+ // DeviceActionResult is the base model of WindowsDefenderScanActionResult
+ DeviceActionResult
+ // ScanType Scan type either full scan or quick scan
+ ScanType *string `json:"scanType,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderTamperProtectionOptionsEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderTamperProtectionOptionsEnum.go
new file mode 100644
index 00000000..e9b8d7f9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDefenderTamperProtectionOptionsEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDefenderTamperProtectionOptions undocumented
+type WindowsDefenderTamperProtectionOptions int
+
+const (
+ // WindowsDefenderTamperProtectionOptionsVNotConfigured undocumented
+ WindowsDefenderTamperProtectionOptionsVNotConfigured WindowsDefenderTamperProtectionOptions = 0
+ // WindowsDefenderTamperProtectionOptionsVEnable undocumented
+ WindowsDefenderTamperProtectionOptionsVEnable WindowsDefenderTamperProtectionOptions = 1
+ // WindowsDefenderTamperProtectionOptionsVDisable undocumented
+ WindowsDefenderTamperProtectionOptionsVDisable WindowsDefenderTamperProtectionOptions = 2
+)
+
+// WindowsDefenderTamperProtectionOptionsPNotConfigured returns a pointer to WindowsDefenderTamperProtectionOptionsVNotConfigured
+func WindowsDefenderTamperProtectionOptionsPNotConfigured() *WindowsDefenderTamperProtectionOptions {
+ v := WindowsDefenderTamperProtectionOptionsVNotConfigured
+ return &v
+}
+
+// WindowsDefenderTamperProtectionOptionsPEnable returns a pointer to WindowsDefenderTamperProtectionOptionsVEnable
+func WindowsDefenderTamperProtectionOptionsPEnable() *WindowsDefenderTamperProtectionOptions {
+ v := WindowsDefenderTamperProtectionOptionsVEnable
+ return &v
+}
+
+// WindowsDefenderTamperProtectionOptionsPDisable returns a pointer to WindowsDefenderTamperProtectionOptionsVDisable
+func WindowsDefenderTamperProtectionOptionsPDisable() *WindowsDefenderTamperProtectionOptions {
+ v := WindowsDefenderTamperProtectionOptionsVDisable
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationConfigurationModel.go
new file mode 100644
index 00000000..797b7571
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationConfigurationModel.go
@@ -0,0 +1,43 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeliveryOptimizationConfiguration Windows Delivery Optimization configuration
+type WindowsDeliveryOptimizationConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsDeliveryOptimizationConfiguration
+ DeviceConfiguration
+ // DeliveryOptimizationMode Specifies the download method that delivery optimization can use to manage network bandwidth consumption for large content distribution scenarios.
+ DeliveryOptimizationMode *WindowsDeliveryOptimizationMode `json:"deliveryOptimizationMode,omitempty"`
+ // RestrictPeerSelectionBy Specifies to restrict peer selection via selected option.
+ RestrictPeerSelectionBy *DeliveryOptimizationRestrictPeerSelectionByOptions `json:"restrictPeerSelectionBy,omitempty"`
+ // GroupIDSource Specifies to restrict peer selection to a specfic source.
+ GroupIDSource *DeliveryOptimizationGroupIDSource `json:"groupIdSource,omitempty"`
+ // BandwidthMode Specifies foreground and background bandwidth usage using percentages, absolutes, or hours.
+ BandwidthMode *DeliveryOptimizationBandwidth `json:"bandwidthMode,omitempty"`
+ // BackgroundDownloadFromHTTPDelayInSeconds Specifies number of seconds to delay an HTTP source in a background download that is allowed to use peer-to-peer. Valid values 0 to 4294967295
+ BackgroundDownloadFromHTTPDelayInSeconds *int `json:"backgroundDownloadFromHttpDelayInSeconds,omitempty"`
+ // ForegroundDownloadFromHTTPDelayInSeconds Specifies number of seconds to delay an HTTP source in a foreground download that is allowed to use peer-to-peer (0-86400). Valid values 0 to 86400
+ ForegroundDownloadFromHTTPDelayInSeconds *int `json:"foregroundDownloadFromHttpDelayInSeconds,omitempty"`
+ // MinimumRAMAllowedToPeerInGigabytes Specifies the minimum RAM size in GB to use Peer Caching (1-100000). Valid values 1 to 100000
+ MinimumRAMAllowedToPeerInGigabytes *int `json:"minimumRamAllowedToPeerInGigabytes,omitempty"`
+ // MinimumDiskSizeAllowedToPeerInGigabytes Specifies the minimum disk size in GB to use Peer Caching (1-100000). Valid values 1 to 100000
+ MinimumDiskSizeAllowedToPeerInGigabytes *int `json:"minimumDiskSizeAllowedToPeerInGigabytes,omitempty"`
+ // MinimumFileSizeToCacheInMegabytes Specifies the minimum content file size in MB enabled to use Peer Caching (1-100000). Valid values 1 to 100000
+ MinimumFileSizeToCacheInMegabytes *int `json:"minimumFileSizeToCacheInMegabytes,omitempty"`
+ // MinimumBatteryPercentageAllowedToUpload Specifies the minimum battery percentage to allow the device to upload data (0-100). Valid values 0 to 100
+ MinimumBatteryPercentageAllowedToUpload *int `json:"minimumBatteryPercentageAllowedToUpload,omitempty"`
+ // ModifyCacheLocation Specifies the drive that Delivery Optimization should use for its cache.
+ ModifyCacheLocation *string `json:"modifyCacheLocation,omitempty"`
+ // MaximumCacheAgeInDays Specifies the maximum time in days that each file is held in the Delivery Optimization cache after downloading successfully (0-3650). Valid values 0 to 3650
+ MaximumCacheAgeInDays *int `json:"maximumCacheAgeInDays,omitempty"`
+ // MaximumCacheSize Specifies the maximum cache size that Delivery Optimization either as a percentage or in GB.
+ MaximumCacheSize *DeliveryOptimizationMaxCacheSize `json:"maximumCacheSize,omitempty"`
+ // VpnPeerCaching Specifies whether the device is allowed to participate in Peer Caching while connected via VPN to the domain network.
+ VpnPeerCaching *Enablement `json:"vpnPeerCaching,omitempty"`
+ // CacheServerHostNames Specifies cache servers host names.
+ CacheServerHostNames []string `json:"cacheServerHostNames,omitempty"`
+ // CacheServerForegroundDownloadFallbackToHTTPDelayInSeconds Specifies number of seconds to delay a fall back from cache servers to an HTTP source for a foreground download. Valid values 0 to 2592000.
+ CacheServerForegroundDownloadFallbackToHTTPDelayInSeconds *int `json:"cacheServerForegroundDownloadFallbackToHttpDelayInSeconds,omitempty"`
+ // CacheServerBackgroundDownloadFallbackToHTTPDelayInSeconds Specifies number of seconds to delay a fall back from cache servers to an HTTP source for a background download. Valid values 0 to 2592000.
+ CacheServerBackgroundDownloadFallbackToHTTPDelayInSeconds *int `json:"cacheServerBackgroundDownloadFallbackToHttpDelayInSeconds,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationModeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationModeEnum.go
new file mode 100644
index 00000000..5609257f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeliveryOptimizationModeEnum.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeliveryOptimizationMode undocumented
+type WindowsDeliveryOptimizationMode int
+
+const (
+ // WindowsDeliveryOptimizationModeVUserDefined undocumented
+ WindowsDeliveryOptimizationModeVUserDefined WindowsDeliveryOptimizationMode = 0
+ // WindowsDeliveryOptimizationModeVHTTPOnly undocumented
+ WindowsDeliveryOptimizationModeVHTTPOnly WindowsDeliveryOptimizationMode = 1
+ // WindowsDeliveryOptimizationModeVHTTPWithPeeringNat undocumented
+ WindowsDeliveryOptimizationModeVHTTPWithPeeringNat WindowsDeliveryOptimizationMode = 2
+ // WindowsDeliveryOptimizationModeVHTTPWithPeeringPrivateGroup undocumented
+ WindowsDeliveryOptimizationModeVHTTPWithPeeringPrivateGroup WindowsDeliveryOptimizationMode = 3
+ // WindowsDeliveryOptimizationModeVHTTPWithInternetPeering undocumented
+ WindowsDeliveryOptimizationModeVHTTPWithInternetPeering WindowsDeliveryOptimizationMode = 4
+ // WindowsDeliveryOptimizationModeVSimpleDownload undocumented
+ WindowsDeliveryOptimizationModeVSimpleDownload WindowsDeliveryOptimizationMode = 99
+ // WindowsDeliveryOptimizationModeVBypassMode undocumented
+ WindowsDeliveryOptimizationModeVBypassMode WindowsDeliveryOptimizationMode = 100
+)
+
+// WindowsDeliveryOptimizationModePUserDefined returns a pointer to WindowsDeliveryOptimizationModeVUserDefined
+func WindowsDeliveryOptimizationModePUserDefined() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVUserDefined
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePHTTPOnly returns a pointer to WindowsDeliveryOptimizationModeVHTTPOnly
+func WindowsDeliveryOptimizationModePHTTPOnly() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVHTTPOnly
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePHTTPWithPeeringNat returns a pointer to WindowsDeliveryOptimizationModeVHTTPWithPeeringNat
+func WindowsDeliveryOptimizationModePHTTPWithPeeringNat() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVHTTPWithPeeringNat
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePHTTPWithPeeringPrivateGroup returns a pointer to WindowsDeliveryOptimizationModeVHTTPWithPeeringPrivateGroup
+func WindowsDeliveryOptimizationModePHTTPWithPeeringPrivateGroup() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVHTTPWithPeeringPrivateGroup
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePHTTPWithInternetPeering returns a pointer to WindowsDeliveryOptimizationModeVHTTPWithInternetPeering
+func WindowsDeliveryOptimizationModePHTTPWithInternetPeering() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVHTTPWithInternetPeering
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePSimpleDownload returns a pointer to WindowsDeliveryOptimizationModeVSimpleDownload
+func WindowsDeliveryOptimizationModePSimpleDownload() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVSimpleDownload
+ return &v
+}
+
+// WindowsDeliveryOptimizationModePBypassMode returns a pointer to WindowsDeliveryOptimizationModeVBypassMode
+func WindowsDeliveryOptimizationModePBypassMode() *WindowsDeliveryOptimizationMode {
+ v := WindowsDeliveryOptimizationModeVBypassMode
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceADAccountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceADAccountModel.go
new file mode 100644
index 00000000..560e20c6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceADAccountModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceADAccount undocumented
+type WindowsDeviceADAccount struct {
+ // WindowsDeviceAccount is the base model of WindowsDeviceADAccount
+ WindowsDeviceAccount
+ // DomainName undocumented
+ DomainName *string `json:"domainName,omitempty"`
+ // UserName undocumented
+ UserName *string `json:"userName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAccountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAccountModel.go
new file mode 100644
index 00000000..0783b85b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAccountModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceAccount undocumented
+type WindowsDeviceAccount struct {
+ // Object is the base model of WindowsDeviceAccount
+ Object
+ // Password undocumented
+ Password *string `json:"password,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAzureADAccountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAzureADAccountModel.go
new file mode 100644
index 00000000..e0510423
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceAzureADAccountModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceAzureADAccount undocumented
+type WindowsDeviceAzureADAccount struct {
+ // WindowsDeviceAccount is the base model of WindowsDeviceAzureADAccount
+ WindowsDeviceAccount
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceHealthStateEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceHealthStateEnum.go
new file mode 100644
index 00000000..c40cac11
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceHealthStateEnum.go
@@ -0,0 +1,57 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceHealthState undocumented
+type WindowsDeviceHealthState int
+
+const (
+ // WindowsDeviceHealthStateVClean undocumented
+ WindowsDeviceHealthStateVClean WindowsDeviceHealthState = 0
+ // WindowsDeviceHealthStateVFullScanPending undocumented
+ WindowsDeviceHealthStateVFullScanPending WindowsDeviceHealthState = 1
+ // WindowsDeviceHealthStateVRebootPending undocumented
+ WindowsDeviceHealthStateVRebootPending WindowsDeviceHealthState = 2
+ // WindowsDeviceHealthStateVManualStepsPending undocumented
+ WindowsDeviceHealthStateVManualStepsPending WindowsDeviceHealthState = 4
+ // WindowsDeviceHealthStateVOfflineScanPending undocumented
+ WindowsDeviceHealthStateVOfflineScanPending WindowsDeviceHealthState = 8
+ // WindowsDeviceHealthStateVCritical undocumented
+ WindowsDeviceHealthStateVCritical WindowsDeviceHealthState = 16
+)
+
+// WindowsDeviceHealthStatePClean returns a pointer to WindowsDeviceHealthStateVClean
+func WindowsDeviceHealthStatePClean() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVClean
+ return &v
+}
+
+// WindowsDeviceHealthStatePFullScanPending returns a pointer to WindowsDeviceHealthStateVFullScanPending
+func WindowsDeviceHealthStatePFullScanPending() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVFullScanPending
+ return &v
+}
+
+// WindowsDeviceHealthStatePRebootPending returns a pointer to WindowsDeviceHealthStateVRebootPending
+func WindowsDeviceHealthStatePRebootPending() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVRebootPending
+ return &v
+}
+
+// WindowsDeviceHealthStatePManualStepsPending returns a pointer to WindowsDeviceHealthStateVManualStepsPending
+func WindowsDeviceHealthStatePManualStepsPending() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVManualStepsPending
+ return &v
+}
+
+// WindowsDeviceHealthStatePOfflineScanPending returns a pointer to WindowsDeviceHealthStateVOfflineScanPending
+func WindowsDeviceHealthStatePOfflineScanPending() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVOfflineScanPending
+ return &v
+}
+
+// WindowsDeviceHealthStatePCritical returns a pointer to WindowsDeviceHealthStateVCritical
+func WindowsDeviceHealthStatePCritical() *WindowsDeviceHealthState {
+ v := WindowsDeviceHealthStateVCritical
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateModel.go
new file mode 100644
index 00000000..ec8b2dbd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateModel.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsDeviceMalwareState Malware detection entity.
+type WindowsDeviceMalwareState struct {
+ // Entity is the base model of WindowsDeviceMalwareState
+ Entity
+ // DisplayName Malware name
+ DisplayName *string `json:"displayName,omitempty"`
+ // AdditionalInformationURL Information URL to learn more about the malware
+ AdditionalInformationURL *string `json:"additionalInformationUrl,omitempty"`
+ // Severity Severity of the malware
+ Severity *WindowsMalwareSeverity `json:"severity,omitempty"`
+ // Catetgory Category of the malware
+ Catetgory *WindowsMalwareCategory `json:"catetgory,omitempty"`
+ // ExecutionState Execution status of the malware like blocked/executing etc
+ ExecutionState *WindowsMalwareExecutionState `json:"executionState,omitempty"`
+ // State Current status of the malware like cleaned/quarantined/allowed etc
+ State *WindowsMalwareState `json:"state,omitempty"`
+ // ThreatState Current status of the malware like cleaned/quarantined/allowed etc
+ ThreatState *WindowsMalwareThreatState `json:"threatState,omitempty"`
+ // InitialDetectionDateTime Initial detection datetime of the malware
+ InitialDetectionDateTime *time.Time `json:"initialDetectionDateTime,omitempty"`
+ // LastStateChangeDateTime The last time this particular threat was changed
+ LastStateChangeDateTime *time.Time `json:"lastStateChangeDateTime,omitempty"`
+ // DetectionCount Number of times the malware is detected
+ DetectionCount *int `json:"detectionCount,omitempty"`
+ // Category Category of the malware
+ Category *WindowsMalwareCategory `json:"category,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateRequest.go
new file mode 100644
index 00000000..617c8206
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceMalwareStateRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsDeviceMalwareStateRequestBuilder is request builder for WindowsDeviceMalwareState
+type WindowsDeviceMalwareStateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDeviceMalwareStateRequest
+func (b *WindowsDeviceMalwareStateRequestBuilder) Request() *WindowsDeviceMalwareStateRequest {
+ return &WindowsDeviceMalwareStateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDeviceMalwareStateRequest is request for WindowsDeviceMalwareState
+type WindowsDeviceMalwareStateRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDeviceMalwareState
+func (r *WindowsDeviceMalwareStateRequest) Get(ctx context.Context) (resObj *WindowsDeviceMalwareState, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDeviceMalwareState
+func (r *WindowsDeviceMalwareStateRequest) Update(ctx context.Context, reqObj *WindowsDeviceMalwareState) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDeviceMalwareState
+func (r *WindowsDeviceMalwareStateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceTypeEnum.go
new file mode 100644
index 00000000..9bb6952c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceTypeEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceType undocumented
+type WindowsDeviceType int
+
+const (
+ // WindowsDeviceTypeVNone undocumented
+ WindowsDeviceTypeVNone WindowsDeviceType = 0
+ // WindowsDeviceTypeVDesktop undocumented
+ WindowsDeviceTypeVDesktop WindowsDeviceType = 1
+ // WindowsDeviceTypeVMobile undocumented
+ WindowsDeviceTypeVMobile WindowsDeviceType = 2
+ // WindowsDeviceTypeVHolographic undocumented
+ WindowsDeviceTypeVHolographic WindowsDeviceType = 4
+ // WindowsDeviceTypeVTeam undocumented
+ WindowsDeviceTypeVTeam WindowsDeviceType = 8
+)
+
+// WindowsDeviceTypePNone returns a pointer to WindowsDeviceTypeVNone
+func WindowsDeviceTypePNone() *WindowsDeviceType {
+ v := WindowsDeviceTypeVNone
+ return &v
+}
+
+// WindowsDeviceTypePDesktop returns a pointer to WindowsDeviceTypeVDesktop
+func WindowsDeviceTypePDesktop() *WindowsDeviceType {
+ v := WindowsDeviceTypeVDesktop
+ return &v
+}
+
+// WindowsDeviceTypePMobile returns a pointer to WindowsDeviceTypeVMobile
+func WindowsDeviceTypePMobile() *WindowsDeviceType {
+ v := WindowsDeviceTypeVMobile
+ return &v
+}
+
+// WindowsDeviceTypePHolographic returns a pointer to WindowsDeviceTypeVHolographic
+func WindowsDeviceTypePHolographic() *WindowsDeviceType {
+ v := WindowsDeviceTypeVHolographic
+ return &v
+}
+
+// WindowsDeviceTypePTeam returns a pointer to WindowsDeviceTypeVTeam
+func WindowsDeviceTypePTeam() *WindowsDeviceType {
+ v := WindowsDeviceTypeVTeam
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceUsageTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceUsageTypeEnum.go
new file mode 100644
index 00000000..c5646d5d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDeviceUsageTypeEnum.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDeviceUsageType undocumented
+type WindowsDeviceUsageType int
+
+const (
+ // WindowsDeviceUsageTypeVSingleUser undocumented
+ WindowsDeviceUsageTypeVSingleUser WindowsDeviceUsageType = 0
+ // WindowsDeviceUsageTypeVShared undocumented
+ WindowsDeviceUsageTypeVShared WindowsDeviceUsageType = 1
+)
+
+// WindowsDeviceUsageTypePSingleUser returns a pointer to WindowsDeviceUsageTypeVSingleUser
+func WindowsDeviceUsageTypePSingleUser() *WindowsDeviceUsageType {
+ v := WindowsDeviceUsageTypeVSingleUser
+ return &v
+}
+
+// WindowsDeviceUsageTypePShared returns a pointer to WindowsDeviceUsageTypeVShared
+func WindowsDeviceUsageTypePShared() *WindowsDeviceUsageType {
+ v := WindowsDeviceUsageTypeVShared
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationModel.go
new file mode 100644
index 00000000..a8022d4e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsDomainJoinConfiguration Windows Domain Join device configuration.
+type WindowsDomainJoinConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsDomainJoinConfiguration
+ DeviceConfiguration
+ // ComputerNameStaticPrefix Fixed prefix to be used for computer name.
+ ComputerNameStaticPrefix *string `json:"computerNameStaticPrefix,omitempty"`
+ // ComputerNameSuffixRandomCharCount Dynamically generated characters used as suffix for computer name. Valid values 3 to 14
+ ComputerNameSuffixRandomCharCount *int `json:"computerNameSuffixRandomCharCount,omitempty"`
+ // ActiveDirectoryDomainName Active Directory domain name to join.
+ ActiveDirectoryDomainName *string `json:"activeDirectoryDomainName,omitempty"`
+ // OrganizationalUnit Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain.
+ OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
+ // NetworkAccessConfigurations undocumented
+ NetworkAccessConfigurations []DeviceConfiguration `json:"networkAccessConfigurations,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationRequest.go
new file mode 100644
index 00000000..f00c1a72
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsDomainJoinConfigurationRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsDomainJoinConfigurationRequestBuilder is request builder for WindowsDomainJoinConfiguration
+type WindowsDomainJoinConfigurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsDomainJoinConfigurationRequest
+func (b *WindowsDomainJoinConfigurationRequestBuilder) Request() *WindowsDomainJoinConfigurationRequest {
+ return &WindowsDomainJoinConfigurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsDomainJoinConfigurationRequest is request for WindowsDomainJoinConfiguration
+type WindowsDomainJoinConfigurationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsDomainJoinConfiguration
+func (r *WindowsDomainJoinConfigurationRequest) Get(ctx context.Context) (resObj *WindowsDomainJoinConfiguration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsDomainJoinConfiguration
+func (r *WindowsDomainJoinConfigurationRequest) Update(ctx context.Context, reqObj *WindowsDomainJoinConfiguration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsDomainJoinConfiguration
+func (r *WindowsDomainJoinConfigurationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// NetworkAccessConfigurations returns request builder for DeviceConfiguration collection
+func (b *WindowsDomainJoinConfigurationRequestBuilder) NetworkAccessConfigurations() *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder {
+ bb := &WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/networkAccessConfigurations"
+ return bb
+}
+
+// WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder is request builder for DeviceConfiguration collection
+type WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for DeviceConfiguration collection
+func (b *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder) Request() *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest {
+ return &WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for DeviceConfiguration item
+func (b *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequestBuilder) ID(id string) *DeviceConfigurationRequestBuilder {
+ bb := &DeviceConfigurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest is request for DeviceConfiguration collection
+type WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for DeviceConfiguration collection
+func (r *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]DeviceConfiguration, 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 []DeviceConfiguration
+ 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 []DeviceConfiguration
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for DeviceConfiguration collection
+func (r *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest) Get(ctx context.Context) ([]DeviceConfiguration, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for DeviceConfiguration collection
+func (r *WindowsDomainJoinConfigurationNetworkAccessConfigurationsCollectionRequest) Add(ctx context.Context, reqObj *DeviceConfiguration) (resObj *DeviceConfiguration, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsEnrollmentStatusScreenSettingsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsEnrollmentStatusScreenSettingsModel.go
new file mode 100644
index 00000000..28eb4ff0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsEnrollmentStatusScreenSettingsModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsEnrollmentStatusScreenSettings undocumented
+type WindowsEnrollmentStatusScreenSettings struct {
+ // Object is the base model of WindowsEnrollmentStatusScreenSettings
+ Object
+ // HideInstallationProgress Show or hide installation progress to user
+ HideInstallationProgress *bool `json:"hideInstallationProgress,omitempty"`
+ // AllowDeviceUseBeforeProfileAndAppInstallComplete Allow or block user to use device before profile and app installation complete
+ AllowDeviceUseBeforeProfileAndAppInstallComplete *bool `json:"allowDeviceUseBeforeProfileAndAppInstallComplete,omitempty"`
+ // BlockDeviceSetupRetryByUser Allow the user to retry the setup on installation failure
+ BlockDeviceSetupRetryByUser *bool `json:"blockDeviceSetupRetryByUser,omitempty"`
+ // AllowLogCollectionOnInstallFailure Allow or block log collection on installation failure
+ AllowLogCollectionOnInstallFailure *bool `json:"allowLogCollectionOnInstallFailure,omitempty"`
+ // CustomErrorMessage Set custom error message to show upon installation failure
+ CustomErrorMessage *string `json:"customErrorMessage,omitempty"`
+ // InstallProgressTimeoutInMinutes Set installation progress timeout in minutes
+ InstallProgressTimeoutInMinutes *int `json:"installProgressTimeoutInMinutes,omitempty"`
+ // AllowDeviceUseOnInstallFailure Allow the user to continue using the device on installation failure
+ AllowDeviceUseOnInstallFailure *bool `json:"allowDeviceUseOnInstallFailure,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAction.go
new file mode 100644
index 00000000..972e706d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAction.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsFeatureUpdateProfileAssignRequestParameter undocumented
+type WindowsFeatureUpdateProfileAssignRequestParameter struct {
+ // Assignments undocumented
+ Assignments []WindowsFeatureUpdateProfileAssignment `json:"assignments,omitempty"`
+}
+
+//
+type WindowsFeatureUpdateProfileAssignRequestBuilder struct{ BaseRequestBuilder }
+
+// Assign action undocumented
+func (b *WindowsFeatureUpdateProfileRequestBuilder) Assign(reqObj *WindowsFeatureUpdateProfileAssignRequestParameter) *WindowsFeatureUpdateProfileAssignRequestBuilder {
+ bb := &WindowsFeatureUpdateProfileAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assign"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsFeatureUpdateProfileAssignRequest struct{ BaseRequest }
+
+//
+func (b *WindowsFeatureUpdateProfileAssignRequestBuilder) Request() *WindowsFeatureUpdateProfileAssignRequest {
+ return &WindowsFeatureUpdateProfileAssignRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsFeatureUpdateProfileAssignRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentModel.go
new file mode 100644
index 00000000..5b2de77c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFeatureUpdateProfileAssignment This entity contains the properties used to assign a windows feature update profile to a group.
+type WindowsFeatureUpdateProfileAssignment struct {
+ // Entity is the base model of WindowsFeatureUpdateProfileAssignment
+ Entity
+ // Target The assignment target that the feature update profile is assigned to.
+ Target *DeviceAndAppManagementAssignmentTarget `json:"target,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentRequest.go
new file mode 100644
index 00000000..176e015a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileAssignmentRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsFeatureUpdateProfileAssignmentRequestBuilder is request builder for WindowsFeatureUpdateProfileAssignment
+type WindowsFeatureUpdateProfileAssignmentRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsFeatureUpdateProfileAssignmentRequest
+func (b *WindowsFeatureUpdateProfileAssignmentRequestBuilder) Request() *WindowsFeatureUpdateProfileAssignmentRequest {
+ return &WindowsFeatureUpdateProfileAssignmentRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsFeatureUpdateProfileAssignmentRequest is request for WindowsFeatureUpdateProfileAssignment
+type WindowsFeatureUpdateProfileAssignmentRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsFeatureUpdateProfileAssignment
+func (r *WindowsFeatureUpdateProfileAssignmentRequest) Get(ctx context.Context) (resObj *WindowsFeatureUpdateProfileAssignment, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsFeatureUpdateProfileAssignment
+func (r *WindowsFeatureUpdateProfileAssignmentRequest) Update(ctx context.Context, reqObj *WindowsFeatureUpdateProfileAssignment) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsFeatureUpdateProfileAssignment
+func (r *WindowsFeatureUpdateProfileAssignmentRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileModel.go
new file mode 100644
index 00000000..8cbe30bd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsFeatureUpdateProfile Windows Feature Update Profile
+type WindowsFeatureUpdateProfile struct {
+ // Entity is the base model of WindowsFeatureUpdateProfile
+ Entity
+ // DisplayName The display name of the profile.
+ DisplayName *string `json:"displayName,omitempty"`
+ // Description The description of the profile which is specified by the user.
+ Description *string `json:"description,omitempty"`
+ // FeatureUpdateVersion The feature update version that will be deployed to the devices targeted by this profile. The version could be any supported version for example 1709, 1803 or 1809 and so on.
+ FeatureUpdateVersion *string `json:"featureUpdateVersion,omitempty"`
+ // CreatedDateTime The date time that the profile was created.
+ CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
+ // LastModifiedDateTime The date time that the profile was last modified.
+ LastModifiedDateTime *time.Time `json:"lastModifiedDateTime,omitempty"`
+ // Assignments undocumented
+ Assignments []WindowsFeatureUpdateProfileAssignment `json:"assignments,omitempty"`
+ // DeviceUpdateStates undocumented
+ DeviceUpdateStates []WindowsUpdateState `json:"deviceUpdateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileRequest.go
new file mode 100644
index 00000000..ce9463ca
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFeatureUpdateProfileRequest.go
@@ -0,0 +1,233 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsFeatureUpdateProfileRequestBuilder is request builder for WindowsFeatureUpdateProfile
+type WindowsFeatureUpdateProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsFeatureUpdateProfileRequest
+func (b *WindowsFeatureUpdateProfileRequestBuilder) Request() *WindowsFeatureUpdateProfileRequest {
+ return &WindowsFeatureUpdateProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsFeatureUpdateProfileRequest is request for WindowsFeatureUpdateProfile
+type WindowsFeatureUpdateProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsFeatureUpdateProfile
+func (r *WindowsFeatureUpdateProfileRequest) Get(ctx context.Context) (resObj *WindowsFeatureUpdateProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsFeatureUpdateProfile
+func (r *WindowsFeatureUpdateProfileRequest) Update(ctx context.Context, reqObj *WindowsFeatureUpdateProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsFeatureUpdateProfile
+func (r *WindowsFeatureUpdateProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Assignments returns request builder for WindowsFeatureUpdateProfileAssignment collection
+func (b *WindowsFeatureUpdateProfileRequestBuilder) Assignments() *WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder {
+ bb := &WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/assignments"
+ return bb
+}
+
+// WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder is request builder for WindowsFeatureUpdateProfileAssignment collection
+type WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsFeatureUpdateProfileAssignment collection
+func (b *WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder) Request() *WindowsFeatureUpdateProfileAssignmentsCollectionRequest {
+ return &WindowsFeatureUpdateProfileAssignmentsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsFeatureUpdateProfileAssignment item
+func (b *WindowsFeatureUpdateProfileAssignmentsCollectionRequestBuilder) ID(id string) *WindowsFeatureUpdateProfileAssignmentRequestBuilder {
+ bb := &WindowsFeatureUpdateProfileAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsFeatureUpdateProfileAssignmentsCollectionRequest is request for WindowsFeatureUpdateProfileAssignment collection
+type WindowsFeatureUpdateProfileAssignmentsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsFeatureUpdateProfileAssignment collection
+func (r *WindowsFeatureUpdateProfileAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsFeatureUpdateProfileAssignment, 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 []WindowsFeatureUpdateProfileAssignment
+ 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 []WindowsFeatureUpdateProfileAssignment
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsFeatureUpdateProfileAssignment collection
+func (r *WindowsFeatureUpdateProfileAssignmentsCollectionRequest) Get(ctx context.Context) ([]WindowsFeatureUpdateProfileAssignment, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsFeatureUpdateProfileAssignment collection
+func (r *WindowsFeatureUpdateProfileAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *WindowsFeatureUpdateProfileAssignment) (resObj *WindowsFeatureUpdateProfileAssignment, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// DeviceUpdateStates returns request builder for WindowsUpdateState collection
+func (b *WindowsFeatureUpdateProfileRequestBuilder) DeviceUpdateStates() *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder {
+ bb := &WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/deviceUpdateStates"
+ return bb
+}
+
+// WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder is request builder for WindowsUpdateState collection
+type WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsUpdateState collection
+func (b *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder) Request() *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest {
+ return &WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsUpdateState item
+func (b *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequestBuilder) ID(id string) *WindowsUpdateStateRequestBuilder {
+ bb := &WindowsUpdateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest is request for WindowsUpdateState collection
+type WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsUpdateState collection
+func (r *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsUpdateState, 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 []WindowsUpdateState
+ 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 []WindowsUpdateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsUpdateState collection
+func (r *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest) Get(ctx context.Context) ([]WindowsUpdateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsUpdateState collection
+func (r *WindowsFeatureUpdateProfileDeviceUpdateStatesCollectionRequest) Add(ctx context.Context, reqObj *WindowsUpdateState) (resObj *WindowsUpdateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallNetworkProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallNetworkProfileModel.go
new file mode 100644
index 00000000..0202693c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallNetworkProfileModel.go
@@ -0,0 +1,55 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFirewallNetworkProfile undocumented
+type WindowsFirewallNetworkProfile struct {
+ // Object is the base model of WindowsFirewallNetworkProfile
+ Object
+ // FirewallEnabled Configures the host device to allow or block the firewall and advanced security enforcement for the network profile.
+ FirewallEnabled *StateManagementSetting `json:"firewallEnabled,omitempty"`
+ // StealthModeRequired Allow the server to operate in stealth mode. When StealthModeRequired and StealthModeBlocked are both true, StealthModeBlocked takes priority.
+ StealthModeRequired *bool `json:"stealthModeRequired,omitempty"`
+ // StealthModeBlocked Prevent the server from operating in stealth mode. When StealthModeRequired and StealthModeBlocked are both true, StealthModeBlocked takes priority.
+ StealthModeBlocked *bool `json:"stealthModeBlocked,omitempty"`
+ // IncomingTrafficRequired Configures the firewall to allow incoming traffic pursuant to other policy settings. When IncomingTrafficRequired and IncomingTrafficBlocked are both true, IncomingTrafficBlocked takes priority.
+ IncomingTrafficRequired *bool `json:"incomingTrafficRequired,omitempty"`
+ // IncomingTrafficBlocked Configures the firewall to block all incoming traffic regardless of other policy settings. When IncomingTrafficRequired and IncomingTrafficBlocked are both true, IncomingTrafficBlocked takes priority.
+ IncomingTrafficBlocked *bool `json:"incomingTrafficBlocked,omitempty"`
+ // UnicastResponsesToMulticastBroadcastsRequired Configures the firewall to allow unicast responses to multicast broadcast traffic. When UnicastResponsesToMulticastBroadcastsRequired and UnicastResponsesToMulticastBroadcastsBlocked are both true, UnicastResponsesToMulticastBroadcastsBlocked takes priority.
+ UnicastResponsesToMulticastBroadcastsRequired *bool `json:"unicastResponsesToMulticastBroadcastsRequired,omitempty"`
+ // UnicastResponsesToMulticastBroadcastsBlocked Configures the firewall to block unicast responses to multicast broadcast traffic. When UnicastResponsesToMulticastBroadcastsRequired and UnicastResponsesToMulticastBroadcastsBlocked are both true, UnicastResponsesToMulticastBroadcastsBlocked takes priority.
+ UnicastResponsesToMulticastBroadcastsBlocked *bool `json:"unicastResponsesToMulticastBroadcastsBlocked,omitempty"`
+ // InboundNotificationsRequired Allows the firewall to display notifications when an application is blocked from listening on a port. When InboundNotificationsRequired and InboundNotificationsBlocked are both true, InboundNotificationsBlocked takes priority.
+ InboundNotificationsRequired *bool `json:"inboundNotificationsRequired,omitempty"`
+ // InboundNotificationsBlocked Prevents the firewall from displaying notifications when an application is blocked from listening on a port. When InboundNotificationsRequired and InboundNotificationsBlocked are both true, InboundNotificationsBlocked takes priority.
+ InboundNotificationsBlocked *bool `json:"inboundNotificationsBlocked,omitempty"`
+ // AuthorizedApplicationRulesFromGroupPolicyMerged Configures the firewall to merge authorized application rules from group policy with those from local store instead of ignoring the local store rules. When AuthorizedApplicationRulesFromGroupPolicyNotMerged and AuthorizedApplicationRulesFromGroupPolicyMerged are both true, AuthorizedApplicationRulesFromGroupPolicyMerged takes priority.
+ AuthorizedApplicationRulesFromGroupPolicyMerged *bool `json:"authorizedApplicationRulesFromGroupPolicyMerged,omitempty"`
+ // AuthorizedApplicationRulesFromGroupPolicyNotMerged Configures the firewall to prevent merging authorized application rules from group policy with those from local store instead of ignoring the local store rules. When AuthorizedApplicationRulesFromGroupPolicyNotMerged and AuthorizedApplicationRulesFromGroupPolicyMerged are both true, AuthorizedApplicationRulesFromGroupPolicyMerged takes priority.
+ AuthorizedApplicationRulesFromGroupPolicyNotMerged *bool `json:"authorizedApplicationRulesFromGroupPolicyNotMerged,omitempty"`
+ // GlobalPortRulesFromGroupPolicyMerged Configures the firewall to merge global port rules from group policy with those from local store instead of ignoring the local store rules. When GlobalPortRulesFromGroupPolicyNotMerged and GlobalPortRulesFromGroupPolicyMerged are both true, GlobalPortRulesFromGroupPolicyMerged takes priority.
+ GlobalPortRulesFromGroupPolicyMerged *bool `json:"globalPortRulesFromGroupPolicyMerged,omitempty"`
+ // GlobalPortRulesFromGroupPolicyNotMerged Configures the firewall to prevent merging global port rules from group policy with those from local store instead of ignoring the local store rules. When GlobalPortRulesFromGroupPolicyNotMerged and GlobalPortRulesFromGroupPolicyMerged are both true, GlobalPortRulesFromGroupPolicyMerged takes priority.
+ GlobalPortRulesFromGroupPolicyNotMerged *bool `json:"globalPortRulesFromGroupPolicyNotMerged,omitempty"`
+ // ConnectionSecurityRulesFromGroupPolicyMerged Configures the firewall to merge connection security rules from group policy with those from local store instead of ignoring the local store rules. When ConnectionSecurityRulesFromGroupPolicyNotMerged and ConnectionSecurityRulesFromGroupPolicyMerged are both true, ConnectionSecurityRulesFromGroupPolicyMerged takes priority.
+ ConnectionSecurityRulesFromGroupPolicyMerged *bool `json:"connectionSecurityRulesFromGroupPolicyMerged,omitempty"`
+ // ConnectionSecurityRulesFromGroupPolicyNotMerged Configures the firewall to prevent merging connection security rules from group policy with those from local store instead of ignoring the local store rules. When ConnectionSecurityRulesFromGroupPolicyNotMerged and ConnectionSecurityRulesFromGroupPolicyMerged are both true, ConnectionSecurityRulesFromGroupPolicyMerged takes priority.
+ ConnectionSecurityRulesFromGroupPolicyNotMerged *bool `json:"connectionSecurityRulesFromGroupPolicyNotMerged,omitempty"`
+ // OutboundConnectionsRequired Configures the firewall to allow all outgoing connections by default. When OutboundConnectionsRequired and OutboundConnectionsBlocked are both true, OutboundConnectionsBlocked takes priority. This setting will get applied to Windows releases version 1809 and above.
+ OutboundConnectionsRequired *bool `json:"outboundConnectionsRequired,omitempty"`
+ // OutboundConnectionsBlocked Configures the firewall to block all outgoing connections by default. When OutboundConnectionsRequired and OutboundConnectionsBlocked are both true, OutboundConnectionsBlocked takes priority. This setting will get applied to Windows releases version 1809 and above.
+ OutboundConnectionsBlocked *bool `json:"outboundConnectionsBlocked,omitempty"`
+ // InboundConnectionsRequired Configures the firewall to allow all incoming connections by default. When InboundConnectionsRequired and InboundConnectionsBlocked are both true, InboundConnectionsBlocked takes priority.
+ InboundConnectionsRequired *bool `json:"inboundConnectionsRequired,omitempty"`
+ // InboundConnectionsBlocked Configures the firewall to block all incoming connections by default. When InboundConnectionsRequired and InboundConnectionsBlocked are both true, InboundConnectionsBlocked takes priority.
+ InboundConnectionsBlocked *bool `json:"inboundConnectionsBlocked,omitempty"`
+ // SecuredPacketExemptionAllowed Configures the firewall to allow the host computer to respond to unsolicited network traffic of that traffic is secured by IPSec even when stealthModeBlocked is set to true. When SecuredPacketExemptionBlocked and SecuredPacketExemptionAllowed are both true, SecuredPacketExemptionAllowed takes priority.
+ SecuredPacketExemptionAllowed *bool `json:"securedPacketExemptionAllowed,omitempty"`
+ // SecuredPacketExemptionBlocked Configures the firewall to block the host computer to respond to unsolicited network traffic of that traffic is secured by IPSec even when stealthModeBlocked is set to true. When SecuredPacketExemptionBlocked and SecuredPacketExemptionAllowed are both true, SecuredPacketExemptionAllowed takes priority.
+ SecuredPacketExemptionBlocked *bool `json:"securedPacketExemptionBlocked,omitempty"`
+ // PolicyRulesFromGroupPolicyMerged Configures the firewall to merge Firewall Rule policies from group policy with those from local store instead of ignoring the local store rules. When PolicyRulesFromGroupPolicyNotMerged and PolicyRulesFromGroupPolicyMerged are both true, PolicyRulesFromGroupPolicyMerged takes priority.
+ PolicyRulesFromGroupPolicyMerged *bool `json:"policyRulesFromGroupPolicyMerged,omitempty"`
+ // PolicyRulesFromGroupPolicyNotMerged Configures the firewall to prevent merging Firewall Rule policies from group policy with those from local store instead of ignoring the local store rules. When PolicyRulesFromGroupPolicyNotMerged and PolicyRulesFromGroupPolicyMerged are both true, PolicyRulesFromGroupPolicyMerged takes priority.
+ PolicyRulesFromGroupPolicyNotMerged *bool `json:"policyRulesFromGroupPolicyNotMerged,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleInterfaceTypesEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleInterfaceTypesEnum.go
new file mode 100644
index 00000000..936af125
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleInterfaceTypesEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFirewallRuleInterfaceTypes undocumented
+type WindowsFirewallRuleInterfaceTypes int
+
+const (
+ // WindowsFirewallRuleInterfaceTypesVNotConfigured undocumented
+ WindowsFirewallRuleInterfaceTypesVNotConfigured WindowsFirewallRuleInterfaceTypes = 0
+ // WindowsFirewallRuleInterfaceTypesVRemoteAccess undocumented
+ WindowsFirewallRuleInterfaceTypesVRemoteAccess WindowsFirewallRuleInterfaceTypes = 1
+ // WindowsFirewallRuleInterfaceTypesVWireless undocumented
+ WindowsFirewallRuleInterfaceTypesVWireless WindowsFirewallRuleInterfaceTypes = 2
+ // WindowsFirewallRuleInterfaceTypesVLan undocumented
+ WindowsFirewallRuleInterfaceTypesVLan WindowsFirewallRuleInterfaceTypes = 4
+)
+
+// WindowsFirewallRuleInterfaceTypesPNotConfigured returns a pointer to WindowsFirewallRuleInterfaceTypesVNotConfigured
+func WindowsFirewallRuleInterfaceTypesPNotConfigured() *WindowsFirewallRuleInterfaceTypes {
+ v := WindowsFirewallRuleInterfaceTypesVNotConfigured
+ return &v
+}
+
+// WindowsFirewallRuleInterfaceTypesPRemoteAccess returns a pointer to WindowsFirewallRuleInterfaceTypesVRemoteAccess
+func WindowsFirewallRuleInterfaceTypesPRemoteAccess() *WindowsFirewallRuleInterfaceTypes {
+ v := WindowsFirewallRuleInterfaceTypesVRemoteAccess
+ return &v
+}
+
+// WindowsFirewallRuleInterfaceTypesPWireless returns a pointer to WindowsFirewallRuleInterfaceTypesVWireless
+func WindowsFirewallRuleInterfaceTypesPWireless() *WindowsFirewallRuleInterfaceTypes {
+ v := WindowsFirewallRuleInterfaceTypesVWireless
+ return &v
+}
+
+// WindowsFirewallRuleInterfaceTypesPLan returns a pointer to WindowsFirewallRuleInterfaceTypesVLan
+func WindowsFirewallRuleInterfaceTypesPLan() *WindowsFirewallRuleInterfaceTypes {
+ v := WindowsFirewallRuleInterfaceTypesVLan
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleModel.go
new file mode 100644
index 00000000..fe6a9a17
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleModel.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFirewallRule undocumented
+type WindowsFirewallRule struct {
+ // Object is the base model of WindowsFirewallRule
+ Object
+ // DisplayName The display name of the rule. Does not need to be unique.
+ DisplayName *string `json:"displayName,omitempty"`
+ // Description The description of the rule.
+ Description *string `json:"description,omitempty"`
+ // PackageFamilyName The package family name of a Microsoft Store application that's affected by the firewall rule.
+ PackageFamilyName *string `json:"packageFamilyName,omitempty"`
+ // FilePath The full file path of an app that's affected by the firewall rule.
+ FilePath *string `json:"filePath,omitempty"`
+ // ServiceName The name used in cases when a service, not an application, is sending or receiving traffic.
+ ServiceName *string `json:"serviceName,omitempty"`
+ // Protocol 0-255 number representing the IP protocol (TCP = 6, UDP = 17). If not specified, the default is All. Valid values 0 to 255
+ Protocol *int `json:"protocol,omitempty"`
+ // LocalPortRanges List of local port ranges. For example, "100-120", "200", "300-320". If not specified, the default is All.
+ LocalPortRanges []string `json:"localPortRanges,omitempty"`
+ // RemotePortRanges List of remote port ranges. For example, "100-120", "200", "300-320". If not specified, the default is All.
+ RemotePortRanges []string `json:"remotePortRanges,omitempty"`
+ // LocalAddressRanges List of local addresses covered by the rule. Default is any address. Valid tokens include:- "*" indicates any local address. If present, this must be the only token included.
- A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask nor a network prefix is specified, the subnet mask defaults to 255.255.255.255.
- A valid IPv6 address.
- An IPv4 address range in the format of "start address - end address" with no spaces included.
- An IPv6 address range in the format of "start address - end address" with no spaces included.
+ LocalAddressRanges []string `json:"localAddressRanges,omitempty"`
+ // RemoteAddressRanges List of tokens specifying the remote addresses covered by the rule. Tokens are case insensitive. Default is any address. Valid tokens include:- "*" indicates any remote address. If present, this must be the only token included.
- "Defaultgateway"
- "DHCP"
- "DNS"
- "WINS"
- "Intranet" (supported on Windows versions 1809+)
- "RmtIntranet" (supported on Windows versions 1809+)
- "Internet" (supported on Windows versions 1809+)
- "Ply2Renders" (supported on Windows versions 1809+)
- "LocalSubnet" indicates any local address on the local subnet.
- A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask nor a network prefix is specified, the subnet mask defaults to 255.255.255.255.
- A valid IPv6 address.
- An IPv4 address range in the format of "start address - end address" with no spaces included.
- An IPv6 address range in the format of "start address - end address" with no spaces included.
+ RemoteAddressRanges []string `json:"remoteAddressRanges,omitempty"`
+ // ProfileTypes Specifies the profiles to which the rule belongs. If not specified, the default is All.
+ ProfileTypes *WindowsFirewallRuleNetworkProfileTypes `json:"profileTypes,omitempty"`
+ // Action The action the rule enforces. If not specified, the default is Allowed.
+ Action *StateManagementSetting `json:"action,omitempty"`
+ // TrafficDirection The traffic direction that the rule is enabled for. If not specified, the default is Out.
+ TrafficDirection *WindowsFirewallRuleTrafficDirectionType `json:"trafficDirection,omitempty"`
+ // InterfaceTypes The interface types of the rule.
+ InterfaceTypes *WindowsFirewallRuleInterfaceTypes `json:"interfaceTypes,omitempty"`
+ // EdgeTraversal Indicates whether edge traversal is enabled or disabled for this rule. The EdgeTraversal setting indicates that specific inbound traffic is allowed to tunnel through NATs and other edge devices using the Teredo tunneling technology. In order for this setting to work correctly, the application or service with the inbound firewall rule needs to support IPv6. The primary application of this setting allows listeners on the host to be globally addressable through a Teredo IPv6 address. New rules have the EdgeTraversal property disabled by default.
+ EdgeTraversal *StateManagementSetting `json:"edgeTraversal,omitempty"`
+ // LocalUserAuthorizations Specifies the list of authorized local users for the app container. This is a string in Security Descriptor Definition Language (SDDL) format.
+ LocalUserAuthorizations *string `json:"localUserAuthorizations,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleNetworkProfileTypesEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleNetworkProfileTypesEnum.go
new file mode 100644
index 00000000..3aec0916
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleNetworkProfileTypesEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFirewallRuleNetworkProfileTypes undocumented
+type WindowsFirewallRuleNetworkProfileTypes int
+
+const (
+ // WindowsFirewallRuleNetworkProfileTypesVNotConfigured undocumented
+ WindowsFirewallRuleNetworkProfileTypesVNotConfigured WindowsFirewallRuleNetworkProfileTypes = 0
+ // WindowsFirewallRuleNetworkProfileTypesVDomain undocumented
+ WindowsFirewallRuleNetworkProfileTypesVDomain WindowsFirewallRuleNetworkProfileTypes = 1
+ // WindowsFirewallRuleNetworkProfileTypesVPrivate undocumented
+ WindowsFirewallRuleNetworkProfileTypesVPrivate WindowsFirewallRuleNetworkProfileTypes = 2
+ // WindowsFirewallRuleNetworkProfileTypesVPublic undocumented
+ WindowsFirewallRuleNetworkProfileTypesVPublic WindowsFirewallRuleNetworkProfileTypes = 4
+)
+
+// WindowsFirewallRuleNetworkProfileTypesPNotConfigured returns a pointer to WindowsFirewallRuleNetworkProfileTypesVNotConfigured
+func WindowsFirewallRuleNetworkProfileTypesPNotConfigured() *WindowsFirewallRuleNetworkProfileTypes {
+ v := WindowsFirewallRuleNetworkProfileTypesVNotConfigured
+ return &v
+}
+
+// WindowsFirewallRuleNetworkProfileTypesPDomain returns a pointer to WindowsFirewallRuleNetworkProfileTypesVDomain
+func WindowsFirewallRuleNetworkProfileTypesPDomain() *WindowsFirewallRuleNetworkProfileTypes {
+ v := WindowsFirewallRuleNetworkProfileTypesVDomain
+ return &v
+}
+
+// WindowsFirewallRuleNetworkProfileTypesPPrivate returns a pointer to WindowsFirewallRuleNetworkProfileTypesVPrivate
+func WindowsFirewallRuleNetworkProfileTypesPPrivate() *WindowsFirewallRuleNetworkProfileTypes {
+ v := WindowsFirewallRuleNetworkProfileTypesVPrivate
+ return &v
+}
+
+// WindowsFirewallRuleNetworkProfileTypesPPublic returns a pointer to WindowsFirewallRuleNetworkProfileTypesVPublic
+func WindowsFirewallRuleNetworkProfileTypesPPublic() *WindowsFirewallRuleNetworkProfileTypes {
+ v := WindowsFirewallRuleNetworkProfileTypesVPublic
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleTrafficDirectionTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleTrafficDirectionTypeEnum.go
new file mode 100644
index 00000000..7202feb3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsFirewallRuleTrafficDirectionTypeEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsFirewallRuleTrafficDirectionType undocumented
+type WindowsFirewallRuleTrafficDirectionType int
+
+const (
+ // WindowsFirewallRuleTrafficDirectionTypeVNotConfigured undocumented
+ WindowsFirewallRuleTrafficDirectionTypeVNotConfigured WindowsFirewallRuleTrafficDirectionType = 0
+ // WindowsFirewallRuleTrafficDirectionTypeVOut undocumented
+ WindowsFirewallRuleTrafficDirectionTypeVOut WindowsFirewallRuleTrafficDirectionType = 1
+ // WindowsFirewallRuleTrafficDirectionTypeVIn undocumented
+ WindowsFirewallRuleTrafficDirectionTypeVIn WindowsFirewallRuleTrafficDirectionType = 2
+)
+
+// WindowsFirewallRuleTrafficDirectionTypePNotConfigured returns a pointer to WindowsFirewallRuleTrafficDirectionTypeVNotConfigured
+func WindowsFirewallRuleTrafficDirectionTypePNotConfigured() *WindowsFirewallRuleTrafficDirectionType {
+ v := WindowsFirewallRuleTrafficDirectionTypeVNotConfigured
+ return &v
+}
+
+// WindowsFirewallRuleTrafficDirectionTypePOut returns a pointer to WindowsFirewallRuleTrafficDirectionTypeVOut
+func WindowsFirewallRuleTrafficDirectionTypePOut() *WindowsFirewallRuleTrafficDirectionType {
+ v := WindowsFirewallRuleTrafficDirectionTypeVOut
+ return &v
+}
+
+// WindowsFirewallRuleTrafficDirectionTypePIn returns a pointer to WindowsFirewallRuleTrafficDirectionTypeVIn
+func WindowsFirewallRuleTrafficDirectionTypePIn() *WindowsFirewallRuleTrafficDirectionType {
+ v := WindowsFirewallRuleTrafficDirectionTypeVIn
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringConfigurationModel.go
new file mode 100644
index 00000000..556f6235
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringConfigurationModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsHealthMonitoringConfiguration Windows device health monitoring configuration
+type WindowsHealthMonitoringConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsHealthMonitoringConfiguration
+ DeviceConfiguration
+ // AllowDeviceHealthMonitoring Enables device health monitoring on the device
+ AllowDeviceHealthMonitoring *Enablement `json:"allowDeviceHealthMonitoring,omitempty"`
+ // ConfigDeviceHealthMonitoringScope Specifies set of events collected from the device where health monitoring is enabled
+ ConfigDeviceHealthMonitoringScope *WindowsHealthMonitoringScope `json:"configDeviceHealthMonitoringScope,omitempty"`
+ // ConfigDeviceHealthMonitoringCustomScope Specifies custom set of events collected from the device where health monitoring is enabled
+ ConfigDeviceHealthMonitoringCustomScope *string `json:"configDeviceHealthMonitoringCustomScope,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringScopeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringScopeEnum.go
new file mode 100644
index 00000000..e2293e74
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHealthMonitoringScopeEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsHealthMonitoringScope undocumented
+type WindowsHealthMonitoringScope int
+
+const (
+ // WindowsHealthMonitoringScopeVUndefined undocumented
+ WindowsHealthMonitoringScopeVUndefined WindowsHealthMonitoringScope = 0
+ // WindowsHealthMonitoringScopeVHealthMonitoring undocumented
+ WindowsHealthMonitoringScopeVHealthMonitoring WindowsHealthMonitoringScope = 1
+ // WindowsHealthMonitoringScopeVBootPerformance undocumented
+ WindowsHealthMonitoringScopeVBootPerformance WindowsHealthMonitoringScope = 2
+ // WindowsHealthMonitoringScopeVUserExperienceAnalytics undocumented
+ WindowsHealthMonitoringScopeVUserExperienceAnalytics WindowsHealthMonitoringScope = 4
+)
+
+// WindowsHealthMonitoringScopePUndefined returns a pointer to WindowsHealthMonitoringScopeVUndefined
+func WindowsHealthMonitoringScopePUndefined() *WindowsHealthMonitoringScope {
+ v := WindowsHealthMonitoringScopeVUndefined
+ return &v
+}
+
+// WindowsHealthMonitoringScopePHealthMonitoring returns a pointer to WindowsHealthMonitoringScopeVHealthMonitoring
+func WindowsHealthMonitoringScopePHealthMonitoring() *WindowsHealthMonitoringScope {
+ v := WindowsHealthMonitoringScopeVHealthMonitoring
+ return &v
+}
+
+// WindowsHealthMonitoringScopePBootPerformance returns a pointer to WindowsHealthMonitoringScopeVBootPerformance
+func WindowsHealthMonitoringScopePBootPerformance() *WindowsHealthMonitoringScope {
+ v := WindowsHealthMonitoringScopeVBootPerformance
+ return &v
+}
+
+// WindowsHealthMonitoringScopePUserExperienceAnalytics returns a pointer to WindowsHealthMonitoringScopeVUserExperienceAnalytics
+func WindowsHealthMonitoringScopePUserExperienceAnalytics() *WindowsHealthMonitoringScope {
+ v := WindowsHealthMonitoringScopeVUserExperienceAnalytics
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHelloForBusinessPinUsageEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHelloForBusinessPinUsageEnum.go
new file mode 100644
index 00000000..4c89e684
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsHelloForBusinessPinUsageEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsHelloForBusinessPinUsage undocumented
+type WindowsHelloForBusinessPinUsage int
+
+const (
+ // WindowsHelloForBusinessPinUsageVAllowed undocumented
+ WindowsHelloForBusinessPinUsageVAllowed WindowsHelloForBusinessPinUsage = 0
+ // WindowsHelloForBusinessPinUsageVRequired undocumented
+ WindowsHelloForBusinessPinUsageVRequired WindowsHelloForBusinessPinUsage = 1
+ // WindowsHelloForBusinessPinUsageVDisallowed undocumented
+ WindowsHelloForBusinessPinUsageVDisallowed WindowsHelloForBusinessPinUsage = 2
+)
+
+// WindowsHelloForBusinessPinUsagePAllowed returns a pointer to WindowsHelloForBusinessPinUsageVAllowed
+func WindowsHelloForBusinessPinUsagePAllowed() *WindowsHelloForBusinessPinUsage {
+ v := WindowsHelloForBusinessPinUsageVAllowed
+ return &v
+}
+
+// WindowsHelloForBusinessPinUsagePRequired returns a pointer to WindowsHelloForBusinessPinUsageVRequired
+func WindowsHelloForBusinessPinUsagePRequired() *WindowsHelloForBusinessPinUsage {
+ v := WindowsHelloForBusinessPinUsageVRequired
+ return &v
+}
+
+// WindowsHelloForBusinessPinUsagePDisallowed returns a pointer to WindowsHelloForBusinessPinUsageVDisallowed
+func WindowsHelloForBusinessPinUsagePDisallowed() *WindowsHelloForBusinessPinUsage {
+ v := WindowsHelloForBusinessPinUsageVDisallowed
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsIdentityProtectionConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsIdentityProtectionConfigurationModel.go
new file mode 100644
index 00000000..bdd0e84f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsIdentityProtectionConfigurationModel.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsIdentityProtectionConfiguration This entity provides descriptions of the declared methods, properties and relationships exposed by Windows Hello for Business.
+type WindowsIdentityProtectionConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsIdentityProtectionConfiguration
+ DeviceConfiguration
+ // UseSecurityKeyForSignin Boolean value used to enable the Windows Hello security key as a logon credential.
+ UseSecurityKeyForSignin *bool `json:"useSecurityKeyForSignin,omitempty"`
+ // EnhancedAntiSpoofingForFacialFeaturesEnabled Boolean value used to enable enhanced anti-spoofing for facial feature recognition on Windows Hello face authentication.
+ EnhancedAntiSpoofingForFacialFeaturesEnabled *bool `json:"enhancedAntiSpoofingForFacialFeaturesEnabled,omitempty"`
+ // PinMinimumLength Integer value that sets the minimum number of characters required for the Windows Hello for Business PIN. Valid values are 4 to 127 inclusive and less than or equal to the value set for the maximum PIN. Valid values 4 to 127
+ PinMinimumLength *int `json:"pinMinimumLength,omitempty"`
+ // PinMaximumLength Integer value that sets the maximum number of characters allowed for the work PIN. Valid values are 4 to 127 inclusive and greater than or equal to the value set for the minimum PIN. Valid values 4 to 127
+ PinMaximumLength *int `json:"pinMaximumLength,omitempty"`
+ // PinUppercaseCharactersUsage This value configures the use of uppercase characters in the Windows Hello for Business PIN.
+ PinUppercaseCharactersUsage *ConfigurationUsage `json:"pinUppercaseCharactersUsage,omitempty"`
+ // PinLowercaseCharactersUsage This value configures the use of lowercase characters in the Windows Hello for Business PIN.
+ PinLowercaseCharactersUsage *ConfigurationUsage `json:"pinLowercaseCharactersUsage,omitempty"`
+ // PinSpecialCharactersUsage Controls the ability to use special characters in the Windows Hello for Business PIN.
+ PinSpecialCharactersUsage *ConfigurationUsage `json:"pinSpecialCharactersUsage,omitempty"`
+ // PinExpirationInDays Integer value specifies the period (in days) that a PIN can be used before the system requires the user to change it. Valid values are 0 to 730 inclusive. Valid values 0 to 730
+ PinExpirationInDays *int `json:"pinExpirationInDays,omitempty"`
+ // PinPreviousBlockCount Controls the ability to prevent users from using past PINs. This must be set between 0 and 50, inclusive, and the current PIN of the user is included in that count. If set to 0, previous PINs are not stored. PIN history is not preserved through a PIN reset. Valid values 0 to 50
+ PinPreviousBlockCount *int `json:"pinPreviousBlockCount,omitempty"`
+ // PinRecoveryEnabled Boolean value that enables a user to change their PIN by using the Windows Hello for Business PIN recovery service.
+ PinRecoveryEnabled *bool `json:"pinRecoveryEnabled,omitempty"`
+ // SecurityDeviceRequired Controls whether to require a Trusted Platform Module (TPM) for provisioning Windows Hello for Business. A TPM provides an additional security benefit in that data stored on it cannot be used on other devices. If set to False, all devices can provision Windows Hello for Business even if there is not a usable TPM.
+ SecurityDeviceRequired *bool `json:"securityDeviceRequired,omitempty"`
+ // UnlockWithBiometricsEnabled Controls the use of biometric gestures, such as face and fingerprint, as an alternative to the Windows Hello for Business PIN. If set to False, biometric gestures are not allowed. Users must still configure a PIN as a backup in case of failures.
+ UnlockWithBiometricsEnabled *bool `json:"unlockWithBiometricsEnabled,omitempty"`
+ // UseCertificatesForOnPremisesAuthEnabled Boolean value that enables Windows Hello for Business to use certificates to authenticate on-premise resources.
+ UseCertificatesForOnPremisesAuthEnabled *bool `json:"useCertificatesForOnPremisesAuthEnabled,omitempty"`
+ // WindowsHelloForBusinessBlocked Boolean value that blocks Windows Hello for Business as a method for signing into Windows.
+ WindowsHelloForBusinessBlocked *bool `json:"windowsHelloForBusinessBlocked,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAction.go
new file mode 100644
index 00000000..f88b0404
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAction.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionAssignRequestParameter undocumented
+type WindowsInformationProtectionAssignRequestParameter struct {
+ // Assignments undocumented
+ Assignments []TargetedManagedAppPolicyAssignment `json:"assignments,omitempty"`
+}
+
+//
+type WindowsInformationProtectionAssignRequestBuilder struct{ BaseRequestBuilder }
+
+// Assign action undocumented
+func (b *WindowsInformationProtectionRequestBuilder) Assign(reqObj *WindowsInformationProtectionAssignRequestParameter) *WindowsInformationProtectionAssignRequestBuilder {
+ bb := &WindowsInformationProtectionAssignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/assign"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsInformationProtectionAssignRequest struct{ BaseRequest }
+
+//
+func (b *WindowsInformationProtectionAssignRequestBuilder) Request() *WindowsInformationProtectionAssignRequest {
+ return &WindowsInformationProtectionAssignRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsInformationProtectionAssignRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryModel.go
new file mode 100644
index 00000000..a47f398e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionAppLearningSummary Windows Information Protection AppLearning Summary entity.
+type WindowsInformationProtectionAppLearningSummary struct {
+ // Entity is the base model of WindowsInformationProtectionAppLearningSummary
+ Entity
+ // ApplicationName Application Name
+ ApplicationName *string `json:"applicationName,omitempty"`
+ // ApplicationType Application Type
+ ApplicationType *ApplicationType `json:"applicationType,omitempty"`
+ // DeviceCount Device Count
+ DeviceCount *int `json:"deviceCount,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryRequest.go
new file mode 100644
index 00000000..61d1c137
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLearningSummaryRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionAppLearningSummaryRequestBuilder is request builder for WindowsInformationProtectionAppLearningSummary
+type WindowsInformationProtectionAppLearningSummaryRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionAppLearningSummaryRequest
+func (b *WindowsInformationProtectionAppLearningSummaryRequestBuilder) Request() *WindowsInformationProtectionAppLearningSummaryRequest {
+ return &WindowsInformationProtectionAppLearningSummaryRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionAppLearningSummaryRequest is request for WindowsInformationProtectionAppLearningSummary
+type WindowsInformationProtectionAppLearningSummaryRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionAppLearningSummary
+func (r *WindowsInformationProtectionAppLearningSummaryRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionAppLearningSummary, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionAppLearningSummary
+func (r *WindowsInformationProtectionAppLearningSummaryRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionAppLearningSummary) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionAppLearningSummary
+func (r *WindowsInformationProtectionAppLearningSummaryRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileModel.go
new file mode 100644
index 00000000..baf4a292
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionAppLockerFile Windows Information Protection AppLocker File
+type WindowsInformationProtectionAppLockerFile struct {
+ // Entity is the base model of WindowsInformationProtectionAppLockerFile
+ Entity
+ // DisplayName The friendly name
+ DisplayName *string `json:"displayName,omitempty"`
+ // FileHash SHA256 hash of the file
+ FileHash *string `json:"fileHash,omitempty"`
+ // File File as a byte array
+ File *Binary `json:"file,omitempty"`
+ // Version Version of the entity.
+ Version *string `json:"version,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileRequest.go
new file mode 100644
index 00000000..ff35c986
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppLockerFileRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionAppLockerFileRequestBuilder is request builder for WindowsInformationProtectionAppLockerFile
+type WindowsInformationProtectionAppLockerFileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionAppLockerFileRequest
+func (b *WindowsInformationProtectionAppLockerFileRequestBuilder) Request() *WindowsInformationProtectionAppLockerFileRequest {
+ return &WindowsInformationProtectionAppLockerFileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionAppLockerFileRequest is request for WindowsInformationProtectionAppLockerFile
+type WindowsInformationProtectionAppLockerFileRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionAppLockerFile
+func (r *WindowsInformationProtectionAppLockerFileRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionAppLockerFile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionAppLockerFile
+func (r *WindowsInformationProtectionAppLockerFileRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionAppLockerFile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionAppLockerFile
+func (r *WindowsInformationProtectionAppLockerFileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppModel.go
new file mode 100644
index 00000000..ec849505
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionAppModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionApp undocumented
+type WindowsInformationProtectionApp struct {
+ // Object is the base model of WindowsInformationProtectionApp
+ Object
+ // DisplayName App display name.
+ DisplayName *string `json:"displayName,omitempty"`
+ // Description The app's description.
+ Description *string `json:"description,omitempty"`
+ // PublisherName The publisher name
+ PublisherName *string `json:"publisherName,omitempty"`
+ // ProductName The product name.
+ ProductName *string `json:"productName,omitempty"`
+ // Denied If true, app is denied protection or exemption.
+ Denied *bool `json:"denied,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDataRecoveryCertificateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDataRecoveryCertificateModel.go
new file mode 100644
index 00000000..6f20d9d1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDataRecoveryCertificateModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsInformationProtectionDataRecoveryCertificate undocumented
+type WindowsInformationProtectionDataRecoveryCertificate struct {
+ // Object is the base model of WindowsInformationProtectionDataRecoveryCertificate
+ Object
+ // SubjectName Data recovery Certificate subject name
+ SubjectName *string `json:"subjectName,omitempty"`
+ // Description Data recovery Certificate description
+ Description *string `json:"description,omitempty"`
+ // ExpirationDateTime Data recovery Certificate expiration datetime
+ ExpirationDateTime *time.Time `json:"expirationDateTime,omitempty"`
+ // Certificate Data recovery Certificate
+ Certificate *Binary `json:"certificate,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDesktopAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDesktopAppModel.go
new file mode 100644
index 00000000..0d437c68
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDesktopAppModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionDesktopApp undocumented
+type WindowsInformationProtectionDesktopApp struct {
+ // WindowsInformationProtectionApp is the base model of WindowsInformationProtectionDesktopApp
+ WindowsInformationProtectionApp
+ // BinaryName The binary name.
+ BinaryName *string `json:"binaryName,omitempty"`
+ // BinaryVersionLow The lower binary version.
+ BinaryVersionLow *string `json:"binaryVersionLow,omitempty"`
+ // BinaryVersionHigh The high binary version.
+ BinaryVersionHigh *string `json:"binaryVersionHigh,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationAction.go
new file mode 100644
index 00000000..faa761bd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationAction.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionDeviceRegistrationWipeRequestParameter undocumented
+type WindowsInformationProtectionDeviceRegistrationWipeRequestParameter struct {
+}
+
+//
+type WindowsInformationProtectionDeviceRegistrationWipeRequestBuilder struct{ BaseRequestBuilder }
+
+// Wipe action undocumented
+func (b *WindowsInformationProtectionDeviceRegistrationRequestBuilder) Wipe(reqObj *WindowsInformationProtectionDeviceRegistrationWipeRequestParameter) *WindowsInformationProtectionDeviceRegistrationWipeRequestBuilder {
+ bb := &WindowsInformationProtectionDeviceRegistrationWipeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/wipe"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsInformationProtectionDeviceRegistrationWipeRequest struct{ BaseRequest }
+
+//
+func (b *WindowsInformationProtectionDeviceRegistrationWipeRequestBuilder) Request() *WindowsInformationProtectionDeviceRegistrationWipeRequest {
+ return &WindowsInformationProtectionDeviceRegistrationWipeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsInformationProtectionDeviceRegistrationWipeRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationModel.go
new file mode 100644
index 00000000..1e682e63
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsInformationProtectionDeviceRegistration Represents device registration records for Bring-Your-Own-Device(BYOD) Windows devices.
+type WindowsInformationProtectionDeviceRegistration struct {
+ // Entity is the base model of WindowsInformationProtectionDeviceRegistration
+ Entity
+ // UserID UserId associated with this device registration record.
+ UserID *string `json:"userId,omitempty"`
+ // DeviceRegistrationID Device identifier for this device registration record.
+ DeviceRegistrationID *string `json:"deviceRegistrationId,omitempty"`
+ // DeviceName Device name.
+ DeviceName *string `json:"deviceName,omitempty"`
+ // DeviceType Device type, for example, Windows laptop VS Windows phone.
+ DeviceType *string `json:"deviceType,omitempty"`
+ // DeviceMacAddress Device Mac address.
+ DeviceMacAddress *string `json:"deviceMacAddress,omitempty"`
+ // LastCheckInDateTime Last checkin time of the device.
+ LastCheckInDateTime *time.Time `json:"lastCheckInDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationRequest.go
new file mode 100644
index 00000000..f89bf688
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionDeviceRegistrationRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionDeviceRegistrationRequestBuilder is request builder for WindowsInformationProtectionDeviceRegistration
+type WindowsInformationProtectionDeviceRegistrationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionDeviceRegistrationRequest
+func (b *WindowsInformationProtectionDeviceRegistrationRequestBuilder) Request() *WindowsInformationProtectionDeviceRegistrationRequest {
+ return &WindowsInformationProtectionDeviceRegistrationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionDeviceRegistrationRequest is request for WindowsInformationProtectionDeviceRegistration
+type WindowsInformationProtectionDeviceRegistrationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionDeviceRegistration
+func (r *WindowsInformationProtectionDeviceRegistrationRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionDeviceRegistration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionDeviceRegistration
+func (r *WindowsInformationProtectionDeviceRegistrationRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionDeviceRegistration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionDeviceRegistration
+func (r *WindowsInformationProtectionDeviceRegistrationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionEnforcementLevelEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionEnforcementLevelEnum.go
new file mode 100644
index 00000000..fa741cb7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionEnforcementLevelEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionEnforcementLevel undocumented
+type WindowsInformationProtectionEnforcementLevel int
+
+const (
+ // WindowsInformationProtectionEnforcementLevelVNoProtection undocumented
+ WindowsInformationProtectionEnforcementLevelVNoProtection WindowsInformationProtectionEnforcementLevel = 0
+ // WindowsInformationProtectionEnforcementLevelVEncryptAndAuditOnly undocumented
+ WindowsInformationProtectionEnforcementLevelVEncryptAndAuditOnly WindowsInformationProtectionEnforcementLevel = 1
+ // WindowsInformationProtectionEnforcementLevelVEncryptAuditAndPrompt undocumented
+ WindowsInformationProtectionEnforcementLevelVEncryptAuditAndPrompt WindowsInformationProtectionEnforcementLevel = 2
+ // WindowsInformationProtectionEnforcementLevelVEncryptAuditAndBlock undocumented
+ WindowsInformationProtectionEnforcementLevelVEncryptAuditAndBlock WindowsInformationProtectionEnforcementLevel = 3
+)
+
+// WindowsInformationProtectionEnforcementLevelPNoProtection returns a pointer to WindowsInformationProtectionEnforcementLevelVNoProtection
+func WindowsInformationProtectionEnforcementLevelPNoProtection() *WindowsInformationProtectionEnforcementLevel {
+ v := WindowsInformationProtectionEnforcementLevelVNoProtection
+ return &v
+}
+
+// WindowsInformationProtectionEnforcementLevelPEncryptAndAuditOnly returns a pointer to WindowsInformationProtectionEnforcementLevelVEncryptAndAuditOnly
+func WindowsInformationProtectionEnforcementLevelPEncryptAndAuditOnly() *WindowsInformationProtectionEnforcementLevel {
+ v := WindowsInformationProtectionEnforcementLevelVEncryptAndAuditOnly
+ return &v
+}
+
+// WindowsInformationProtectionEnforcementLevelPEncryptAuditAndPrompt returns a pointer to WindowsInformationProtectionEnforcementLevelVEncryptAuditAndPrompt
+func WindowsInformationProtectionEnforcementLevelPEncryptAuditAndPrompt() *WindowsInformationProtectionEnforcementLevel {
+ v := WindowsInformationProtectionEnforcementLevelVEncryptAuditAndPrompt
+ return &v
+}
+
+// WindowsInformationProtectionEnforcementLevelPEncryptAuditAndBlock returns a pointer to WindowsInformationProtectionEnforcementLevelVEncryptAuditAndBlock
+func WindowsInformationProtectionEnforcementLevelPEncryptAuditAndBlock() *WindowsInformationProtectionEnforcementLevel {
+ v := WindowsInformationProtectionEnforcementLevelVEncryptAuditAndBlock
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionIPRangeCollectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionIPRangeCollectionModel.go
new file mode 100644
index 00000000..85bf59d1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionIPRangeCollectionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionIPRangeCollection undocumented
+type WindowsInformationProtectionIPRangeCollection struct {
+ // Object is the base model of WindowsInformationProtectionIPRangeCollection
+ Object
+ // DisplayName Display name
+ DisplayName *string `json:"displayName,omitempty"`
+ // Ranges Collection of ip ranges
+ Ranges []IPRange `json:"ranges,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionModel.go
new file mode 100644
index 00000000..ee2f7e8b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionModel.go
@@ -0,0 +1,59 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtection Policy for Windows information protection to configure detailed management settings
+type WindowsInformationProtection struct {
+ // ManagedAppPolicy is the base model of WindowsInformationProtection
+ ManagedAppPolicy
+ // EnforcementLevel WIP enforcement level.See the Enum definition for supported values
+ EnforcementLevel *WindowsInformationProtectionEnforcementLevel `json:"enforcementLevel,omitempty"`
+ // EnterpriseDomain Primary enterprise domain
+ EnterpriseDomain *string `json:"enterpriseDomain,omitempty"`
+ // EnterpriseProtectedDomainNames List of enterprise domains to be protected
+ EnterpriseProtectedDomainNames []WindowsInformationProtectionResourceCollection `json:"enterpriseProtectedDomainNames,omitempty"`
+ // ProtectionUnderLockConfigRequired Specifies whether the protection under lock feature (also known as encrypt under pin) should be configured
+ ProtectionUnderLockConfigRequired *bool `json:"protectionUnderLockConfigRequired,omitempty"`
+ // DataRecoveryCertificate Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent(DRA) certificate for encrypting file system(EFS)
+ DataRecoveryCertificate *WindowsInformationProtectionDataRecoveryCertificate `json:"dataRecoveryCertificate,omitempty"`
+ // RevokeOnUnenrollDisabled This policy controls whether to revoke the WIP keys when a device unenrolls from the management service. If set to 1 (Don't revoke keys), the keys will not be revoked and the user will continue to have access to protected files after unenrollment. If the keys are not revoked, there will be no revoked file cleanup subsequently.
+ RevokeOnUnenrollDisabled *bool `json:"revokeOnUnenrollDisabled,omitempty"`
+ // RightsManagementServicesTemplateID TemplateID GUID to use for RMS encryption. The RMS template allows the IT admin to configure the details about who has access to RMS-protected file and how long they have access
+ RightsManagementServicesTemplateID *UUID `json:"rightsManagementServicesTemplateId,omitempty"`
+ // AzureRightsManagementServicesAllowed Specifies whether to allow Azure RMS encryption for WIP
+ AzureRightsManagementServicesAllowed *bool `json:"azureRightsManagementServicesAllowed,omitempty"`
+ // IconsVisible Determines whether overlays are added to icons for WIP protected files in Explorer and enterprise only app tiles in the Start menu. Starting in Windows 10, version 1703 this setting also configures the visibility of the WIP icon in the title bar of a WIP-protected app
+ IconsVisible *bool `json:"iconsVisible,omitempty"`
+ // ProtectedApps Protected applications can access enterprise data and the data handled by those applications are protected with encryption
+ ProtectedApps []WindowsInformationProtectionApp `json:"protectedApps,omitempty"`
+ // ExemptApps Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data.
+ ExemptApps []WindowsInformationProtectionApp `json:"exemptApps,omitempty"`
+ // EnterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected These locations will be considered a safe destination for enterprise data to be shared to
+ EnterpriseNetworkDomainNames []WindowsInformationProtectionResourceCollection `json:"enterpriseNetworkDomainNames,omitempty"`
+ // EnterpriseProxiedDomains Contains a list of Enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy
+ EnterpriseProxiedDomains []WindowsInformationProtectionProxiedDomainCollection `json:"enterpriseProxiedDomains,omitempty"`
+ // EnterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to
+ EnterpriseIPRanges []WindowsInformationProtectionIPRangeCollection `json:"enterpriseIPRanges,omitempty"`
+ // EnterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false
+ EnterpriseIPRangesAreAuthoritative *bool `json:"enterpriseIPRangesAreAuthoritative,omitempty"`
+ // EnterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise
+ EnterpriseProxyServers []WindowsInformationProtectionResourceCollection `json:"enterpriseProxyServers,omitempty"`
+ // EnterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, "157.54.14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseProxiedDomains policy to force traffic to the matched domains through these proxies
+ EnterpriseInternalProxyServers []WindowsInformationProtectionResourceCollection `json:"enterpriseInternalProxyServers,omitempty"`
+ // EnterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
+ EnterpriseProxyServersAreAuthoritative *bool `json:"enterpriseProxyServersAreAuthoritative,omitempty"`
+ // NeutralDomainResources List of domain names that can used for work or personal resource
+ NeutralDomainResources []WindowsInformationProtectionResourceCollection `json:"neutralDomainResources,omitempty"`
+ // IndexingEncryptedStoresOrItemsBlocked This switch is for the Windows Search Indexer, to allow or disallow indexing of items
+ IndexingEncryptedStoresOrItemsBlocked *bool `json:"indexingEncryptedStoresOrItemsBlocked,omitempty"`
+ // SmbAutoEncryptedFileExtensions Specifies a list of file extensions, so that files with these extensions are encrypted when copying from an SMB share within the corporate boundary
+ SmbAutoEncryptedFileExtensions []WindowsInformationProtectionResourceCollection `json:"smbAutoEncryptedFileExtensions,omitempty"`
+ // IsAssigned Indicates if the policy is deployed to any inclusion groups or not.
+ IsAssigned *bool `json:"isAssigned,omitempty"`
+ // ProtectedAppLockerFiles undocumented
+ ProtectedAppLockerFiles []WindowsInformationProtectionAppLockerFile `json:"protectedAppLockerFiles,omitempty"`
+ // ExemptAppLockerFiles undocumented
+ ExemptAppLockerFiles []WindowsInformationProtectionAppLockerFile `json:"exemptAppLockerFiles,omitempty"`
+ // Assignments undocumented
+ Assignments []TargetedManagedAppPolicyAssignment `json:"assignments,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryModel.go
new file mode 100644
index 00000000..7acc44b3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionNetworkLearningSummary Windows Information Protection Network learning Summary entity.
+type WindowsInformationProtectionNetworkLearningSummary struct {
+ // Entity is the base model of WindowsInformationProtectionNetworkLearningSummary
+ Entity
+ // URL Website url
+ URL *string `json:"url,omitempty"`
+ // DeviceCount Device Count
+ DeviceCount *int `json:"deviceCount,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryRequest.go
new file mode 100644
index 00000000..7b4dacd6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionNetworkLearningSummaryRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionNetworkLearningSummaryRequestBuilder is request builder for WindowsInformationProtectionNetworkLearningSummary
+type WindowsInformationProtectionNetworkLearningSummaryRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionNetworkLearningSummaryRequest
+func (b *WindowsInformationProtectionNetworkLearningSummaryRequestBuilder) Request() *WindowsInformationProtectionNetworkLearningSummaryRequest {
+ return &WindowsInformationProtectionNetworkLearningSummaryRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionNetworkLearningSummaryRequest is request for WindowsInformationProtectionNetworkLearningSummary
+type WindowsInformationProtectionNetworkLearningSummaryRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionNetworkLearningSummary
+func (r *WindowsInformationProtectionNetworkLearningSummaryRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionNetworkLearningSummary, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionNetworkLearningSummary
+func (r *WindowsInformationProtectionNetworkLearningSummaryRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionNetworkLearningSummary) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionNetworkLearningSummary
+func (r *WindowsInformationProtectionNetworkLearningSummaryRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPinCharacterRequirementsEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPinCharacterRequirementsEnum.go
new file mode 100644
index 00000000..b2679ccc
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPinCharacterRequirementsEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionPinCharacterRequirements undocumented
+type WindowsInformationProtectionPinCharacterRequirements int
+
+const (
+ // WindowsInformationProtectionPinCharacterRequirementsVNotAllow undocumented
+ WindowsInformationProtectionPinCharacterRequirementsVNotAllow WindowsInformationProtectionPinCharacterRequirements = 0
+ // WindowsInformationProtectionPinCharacterRequirementsVRequireAtLeastOne undocumented
+ WindowsInformationProtectionPinCharacterRequirementsVRequireAtLeastOne WindowsInformationProtectionPinCharacterRequirements = 1
+ // WindowsInformationProtectionPinCharacterRequirementsVAllow undocumented
+ WindowsInformationProtectionPinCharacterRequirementsVAllow WindowsInformationProtectionPinCharacterRequirements = 2
+)
+
+// WindowsInformationProtectionPinCharacterRequirementsPNotAllow returns a pointer to WindowsInformationProtectionPinCharacterRequirementsVNotAllow
+func WindowsInformationProtectionPinCharacterRequirementsPNotAllow() *WindowsInformationProtectionPinCharacterRequirements {
+ v := WindowsInformationProtectionPinCharacterRequirementsVNotAllow
+ return &v
+}
+
+// WindowsInformationProtectionPinCharacterRequirementsPRequireAtLeastOne returns a pointer to WindowsInformationProtectionPinCharacterRequirementsVRequireAtLeastOne
+func WindowsInformationProtectionPinCharacterRequirementsPRequireAtLeastOne() *WindowsInformationProtectionPinCharacterRequirements {
+ v := WindowsInformationProtectionPinCharacterRequirementsVRequireAtLeastOne
+ return &v
+}
+
+// WindowsInformationProtectionPinCharacterRequirementsPAllow returns a pointer to WindowsInformationProtectionPinCharacterRequirementsVAllow
+func WindowsInformationProtectionPinCharacterRequirementsPAllow() *WindowsInformationProtectionPinCharacterRequirements {
+ v := WindowsInformationProtectionPinCharacterRequirementsVAllow
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyModel.go
new file mode 100644
index 00000000..535bd112
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyModel.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionPolicy Policy for Windows information protection without MDM
+type WindowsInformationProtectionPolicy struct {
+ // WindowsInformationProtection is the base model of WindowsInformationProtectionPolicy
+ WindowsInformationProtection
+ // RevokeOnMdmHandoffDisabled New property in RS2, pending documentation
+ RevokeOnMdmHandoffDisabled *bool `json:"revokeOnMdmHandoffDisabled,omitempty"`
+ // MdmEnrollmentURL Enrollment url for the MDM
+ MdmEnrollmentURL *string `json:"mdmEnrollmentUrl,omitempty"`
+ // WindowsHelloForBusinessBlocked Boolean value that sets Windows Hello for Business as a method for signing into Windows.
+ WindowsHelloForBusinessBlocked *bool `json:"windowsHelloForBusinessBlocked,omitempty"`
+ // PinMinimumLength Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest.
+ PinMinimumLength *int `json:"pinMinimumLength,omitempty"`
+ // PinUppercaseLetters Integer value that configures the use of uppercase letters in the Windows Hello for Business PIN. Default is NotAllow.
+ PinUppercaseLetters *WindowsInformationProtectionPinCharacterRequirements `json:"pinUppercaseLetters,omitempty"`
+ // PinLowercaseLetters Integer value that configures the use of lowercase letters in the Windows Hello for Business PIN. Default is NotAllow.
+ PinLowercaseLetters *WindowsInformationProtectionPinCharacterRequirements `json:"pinLowercaseLetters,omitempty"`
+ // PinSpecialCharacters Integer value that configures the use of special characters in the Windows Hello for Business PIN. Valid special characters for Windows Hello for Business PIN gestures include: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. Default is NotAllow.
+ PinSpecialCharacters *WindowsInformationProtectionPinCharacterRequirements `json:"pinSpecialCharacters,omitempty"`
+ // PinExpirationDays Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0.
+ PinExpirationDays *int `json:"pinExpirationDays,omitempty"`
+ // NumberOfPastPinsRemembered Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0.
+ NumberOfPastPinsRemembered *int `json:"numberOfPastPinsRemembered,omitempty"`
+ // PasswordMaximumAttemptCount The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices.
+ PasswordMaximumAttemptCount *int `json:"passwordMaximumAttemptCount,omitempty"`
+ // MinutesOfInactivityBeforeDeviceLock Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999.
+ MinutesOfInactivityBeforeDeviceLock *int `json:"minutesOfInactivityBeforeDeviceLock,omitempty"`
+ // DaysWithoutContactBeforeUnenroll Offline interval before app data is wiped (days)
+ DaysWithoutContactBeforeUnenroll *int `json:"daysWithoutContactBeforeUnenroll,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyRequest.go
new file mode 100644
index 00000000..dbca0b71
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionPolicyRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionPolicyRequestBuilder is request builder for WindowsInformationProtectionPolicy
+type WindowsInformationProtectionPolicyRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionPolicyRequest
+func (b *WindowsInformationProtectionPolicyRequestBuilder) Request() *WindowsInformationProtectionPolicyRequest {
+ return &WindowsInformationProtectionPolicyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionPolicyRequest is request for WindowsInformationProtectionPolicy
+type WindowsInformationProtectionPolicyRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionPolicy
+func (r *WindowsInformationProtectionPolicyRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionPolicy, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionPolicy
+func (r *WindowsInformationProtectionPolicyRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionPolicy) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionPolicy
+func (r *WindowsInformationProtectionPolicyRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionProxiedDomainCollectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionProxiedDomainCollectionModel.go
new file mode 100644
index 00000000..131a22a1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionProxiedDomainCollectionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionProxiedDomainCollection undocumented
+type WindowsInformationProtectionProxiedDomainCollection struct {
+ // Object is the base model of WindowsInformationProtectionProxiedDomainCollection
+ Object
+ // DisplayName Display name
+ DisplayName *string `json:"displayName,omitempty"`
+ // ProxiedDomains Collection of proxied domains
+ ProxiedDomains []ProxiedDomain `json:"proxiedDomains,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionRequest.go
new file mode 100644
index 00000000..f4505689
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionRequest.go
@@ -0,0 +1,327 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsInformationProtectionRequestBuilder is request builder for WindowsInformationProtection
+type WindowsInformationProtectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionRequest
+func (b *WindowsInformationProtectionRequestBuilder) Request() *WindowsInformationProtectionRequest {
+ return &WindowsInformationProtectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionRequest is request for WindowsInformationProtection
+type WindowsInformationProtectionRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtection
+func (r *WindowsInformationProtectionRequest) Get(ctx context.Context) (resObj *WindowsInformationProtection, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtection
+func (r *WindowsInformationProtectionRequest) Update(ctx context.Context, reqObj *WindowsInformationProtection) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtection
+func (r *WindowsInformationProtectionRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Assignments returns request builder for TargetedManagedAppPolicyAssignment collection
+func (b *WindowsInformationProtectionRequestBuilder) Assignments() *WindowsInformationProtectionAssignmentsCollectionRequestBuilder {
+ bb := &WindowsInformationProtectionAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/assignments"
+ return bb
+}
+
+// WindowsInformationProtectionAssignmentsCollectionRequestBuilder is request builder for TargetedManagedAppPolicyAssignment collection
+type WindowsInformationProtectionAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for TargetedManagedAppPolicyAssignment collection
+func (b *WindowsInformationProtectionAssignmentsCollectionRequestBuilder) Request() *WindowsInformationProtectionAssignmentsCollectionRequest {
+ return &WindowsInformationProtectionAssignmentsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for TargetedManagedAppPolicyAssignment item
+func (b *WindowsInformationProtectionAssignmentsCollectionRequestBuilder) ID(id string) *TargetedManagedAppPolicyAssignmentRequestBuilder {
+ bb := &TargetedManagedAppPolicyAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsInformationProtectionAssignmentsCollectionRequest is request for TargetedManagedAppPolicyAssignment collection
+type WindowsInformationProtectionAssignmentsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for TargetedManagedAppPolicyAssignment collection
+func (r *WindowsInformationProtectionAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]TargetedManagedAppPolicyAssignment, 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 []TargetedManagedAppPolicyAssignment
+ 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 []TargetedManagedAppPolicyAssignment
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for TargetedManagedAppPolicyAssignment collection
+func (r *WindowsInformationProtectionAssignmentsCollectionRequest) Get(ctx context.Context) ([]TargetedManagedAppPolicyAssignment, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for TargetedManagedAppPolicyAssignment collection
+func (r *WindowsInformationProtectionAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *TargetedManagedAppPolicyAssignment) (resObj *TargetedManagedAppPolicyAssignment, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// ExemptAppLockerFiles returns request builder for WindowsInformationProtectionAppLockerFile collection
+func (b *WindowsInformationProtectionRequestBuilder) ExemptAppLockerFiles() *WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder {
+ bb := &WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/exemptAppLockerFiles"
+ return bb
+}
+
+// WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder is request builder for WindowsInformationProtectionAppLockerFile collection
+type WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsInformationProtectionAppLockerFile collection
+func (b *WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder) Request() *WindowsInformationProtectionExemptAppLockerFilesCollectionRequest {
+ return &WindowsInformationProtectionExemptAppLockerFilesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsInformationProtectionAppLockerFile item
+func (b *WindowsInformationProtectionExemptAppLockerFilesCollectionRequestBuilder) ID(id string) *WindowsInformationProtectionAppLockerFileRequestBuilder {
+ bb := &WindowsInformationProtectionAppLockerFileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsInformationProtectionExemptAppLockerFilesCollectionRequest is request for WindowsInformationProtectionAppLockerFile collection
+type WindowsInformationProtectionExemptAppLockerFilesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionExemptAppLockerFilesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsInformationProtectionAppLockerFile, 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 []WindowsInformationProtectionAppLockerFile
+ 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 []WindowsInformationProtectionAppLockerFile
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionExemptAppLockerFilesCollectionRequest) Get(ctx context.Context) ([]WindowsInformationProtectionAppLockerFile, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionExemptAppLockerFilesCollectionRequest) Add(ctx context.Context, reqObj *WindowsInformationProtectionAppLockerFile) (resObj *WindowsInformationProtectionAppLockerFile, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// ProtectedAppLockerFiles returns request builder for WindowsInformationProtectionAppLockerFile collection
+func (b *WindowsInformationProtectionRequestBuilder) ProtectedAppLockerFiles() *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder {
+ bb := &WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/protectedAppLockerFiles"
+ return bb
+}
+
+// WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder is request builder for WindowsInformationProtectionAppLockerFile collection
+type WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsInformationProtectionAppLockerFile collection
+func (b *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder) Request() *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest {
+ return &WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsInformationProtectionAppLockerFile item
+func (b *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequestBuilder) ID(id string) *WindowsInformationProtectionAppLockerFileRequestBuilder {
+ bb := &WindowsInformationProtectionAppLockerFileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest is request for WindowsInformationProtectionAppLockerFile collection
+type WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsInformationProtectionAppLockerFile, 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 []WindowsInformationProtectionAppLockerFile
+ 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 []WindowsInformationProtectionAppLockerFile
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest) Get(ctx context.Context) ([]WindowsInformationProtectionAppLockerFile, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsInformationProtectionAppLockerFile collection
+func (r *WindowsInformationProtectionProtectedAppLockerFilesCollectionRequest) Add(ctx context.Context, reqObj *WindowsInformationProtectionAppLockerFile) (resObj *WindowsInformationProtectionAppLockerFile, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionResourceCollectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionResourceCollectionModel.go
new file mode 100644
index 00000000..d1f568e8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionResourceCollectionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionResourceCollection undocumented
+type WindowsInformationProtectionResourceCollection struct {
+ // Object is the base model of WindowsInformationProtectionResourceCollection
+ Object
+ // DisplayName Display name
+ DisplayName *string `json:"displayName,omitempty"`
+ // Resources Collection of resources
+ Resources []string `json:"resources,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionStoreAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionStoreAppModel.go
new file mode 100644
index 00000000..d4861f0a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionStoreAppModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsInformationProtectionStoreApp undocumented
+type WindowsInformationProtectionStoreApp struct {
+ // WindowsInformationProtectionApp is the base model of WindowsInformationProtectionStoreApp
+ WindowsInformationProtectionApp
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionModel.go
new file mode 100644
index 00000000..cbda4829
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsInformationProtectionWipeAction Represents wipe requests issued by tenant admin for Bring-Your-Own-Device(BYOD) Windows devices.
+type WindowsInformationProtectionWipeAction struct {
+ // Entity is the base model of WindowsInformationProtectionWipeAction
+ Entity
+ // Status Wipe action status.
+ Status *ActionState `json:"status,omitempty"`
+ // TargetedUserID The UserId being targeted by this wipe action.
+ TargetedUserID *string `json:"targetedUserId,omitempty"`
+ // TargetedDeviceRegistrationID The DeviceRegistrationId being targeted by this wipe action.
+ TargetedDeviceRegistrationID *string `json:"targetedDeviceRegistrationId,omitempty"`
+ // TargetedDeviceName Targeted device name.
+ TargetedDeviceName *string `json:"targetedDeviceName,omitempty"`
+ // TargetedDeviceMacAddress Targeted device Mac address.
+ TargetedDeviceMacAddress *string `json:"targetedDeviceMacAddress,omitempty"`
+ // LastCheckInDateTime Last checkin time of the device that was targeted by this wipe action.
+ LastCheckInDateTime *time.Time `json:"lastCheckInDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionRequest.go
new file mode 100644
index 00000000..01c94f01
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsInformationProtectionWipeActionRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsInformationProtectionWipeActionRequestBuilder is request builder for WindowsInformationProtectionWipeAction
+type WindowsInformationProtectionWipeActionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsInformationProtectionWipeActionRequest
+func (b *WindowsInformationProtectionWipeActionRequestBuilder) Request() *WindowsInformationProtectionWipeActionRequest {
+ return &WindowsInformationProtectionWipeActionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsInformationProtectionWipeActionRequest is request for WindowsInformationProtectionWipeAction
+type WindowsInformationProtectionWipeActionRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsInformationProtectionWipeAction
+func (r *WindowsInformationProtectionWipeActionRequest) Get(ctx context.Context) (resObj *WindowsInformationProtectionWipeAction, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsInformationProtectionWipeAction
+func (r *WindowsInformationProtectionWipeActionRequest) Update(ctx context.Context, reqObj *WindowsInformationProtectionWipeAction) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsInformationProtectionWipeAction
+func (r *WindowsInformationProtectionWipeActionRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskActiveDirectoryGroupModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskActiveDirectoryGroupModel.go
new file mode 100644
index 00000000..8686512e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskActiveDirectoryGroupModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskActiveDirectoryGroup undocumented
+type WindowsKioskActiveDirectoryGroup struct {
+ // WindowsKioskUser is the base model of WindowsKioskActiveDirectoryGroup
+ WindowsKioskUser
+ // GroupName The name of the AD group that will be locked to this kiosk configuration
+ GroupName *string `json:"groupName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppBaseModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppBaseModel.go
new file mode 100644
index 00000000..818d303d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppBaseModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAppBase undocumented
+type WindowsKioskAppBase struct {
+ // Object is the base model of WindowsKioskAppBase
+ Object
+ // StartLayoutTileSize The app tile size for the start layout
+ StartLayoutTileSize *WindowsAppStartLayoutTileSize `json:"startLayoutTileSize,omitempty"`
+ // Name Represents the friendly name of an app
+ Name *string `json:"name,omitempty"`
+ // AppType The app type
+ AppType *WindowsKioskAppType `json:"appType,omitempty"`
+ // AutoLaunch Allow the app to be auto-launched in multi-app kiosk mode
+ AutoLaunch *bool `json:"autoLaunch,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppConfigurationModel.go
new file mode 100644
index 00000000..14b028e8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppConfigurationModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAppConfiguration undocumented
+type WindowsKioskAppConfiguration struct {
+ // Object is the base model of WindowsKioskAppConfiguration
+ Object
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppTypeEnum.go
new file mode 100644
index 00000000..888c249d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAppTypeEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAppType undocumented
+type WindowsKioskAppType int
+
+const (
+ // WindowsKioskAppTypeVUnknown undocumented
+ WindowsKioskAppTypeVUnknown WindowsKioskAppType = 0
+ // WindowsKioskAppTypeVStore undocumented
+ WindowsKioskAppTypeVStore WindowsKioskAppType = 1
+ // WindowsKioskAppTypeVDesktop undocumented
+ WindowsKioskAppTypeVDesktop WindowsKioskAppType = 2
+ // WindowsKioskAppTypeVAumID undocumented
+ WindowsKioskAppTypeVAumID WindowsKioskAppType = 3
+)
+
+// WindowsKioskAppTypePUnknown returns a pointer to WindowsKioskAppTypeVUnknown
+func WindowsKioskAppTypePUnknown() *WindowsKioskAppType {
+ v := WindowsKioskAppTypeVUnknown
+ return &v
+}
+
+// WindowsKioskAppTypePStore returns a pointer to WindowsKioskAppTypeVStore
+func WindowsKioskAppTypePStore() *WindowsKioskAppType {
+ v := WindowsKioskAppTypeVStore
+ return &v
+}
+
+// WindowsKioskAppTypePDesktop returns a pointer to WindowsKioskAppTypeVDesktop
+func WindowsKioskAppTypePDesktop() *WindowsKioskAppType {
+ v := WindowsKioskAppTypeVDesktop
+ return &v
+}
+
+// WindowsKioskAppTypePAumID returns a pointer to WindowsKioskAppTypeVAumID
+func WindowsKioskAppTypePAumID() *WindowsKioskAppType {
+ v := WindowsKioskAppTypeVAumID
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAutologonModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAutologonModel.go
new file mode 100644
index 00000000..0272a681
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAutologonModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAutologon undocumented
+type WindowsKioskAutologon struct {
+ // WindowsKioskUser is the base model of WindowsKioskAutologon
+ WindowsKioskUser
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADGroupModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADGroupModel.go
new file mode 100644
index 00000000..96596805
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADGroupModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAzureADGroup undocumented
+type WindowsKioskAzureADGroup struct {
+ // WindowsKioskUser is the base model of WindowsKioskAzureADGroup
+ WindowsKioskUser
+ // DisplayName The display name of the AzureAD group that will be locked to this kiosk configuration
+ DisplayName *string `json:"displayName,omitempty"`
+ // GroupID The ID of the AzureAD group that will be locked to this kiosk configuration
+ GroupID *string `json:"groupId,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADUserModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADUserModel.go
new file mode 100644
index 00000000..273684f5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskAzureADUserModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskAzureADUser undocumented
+type WindowsKioskAzureADUser struct {
+ // WindowsKioskUser is the base model of WindowsKioskAzureADUser
+ WindowsKioskUser
+ // UserID The ID of the AzureAD user that will be locked to this kiosk configuration
+ UserID *string `json:"userId,omitempty"`
+ // UserPrincipalName The user accounts that will be locked to this kiosk configuration
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskConfigurationModel.go
new file mode 100644
index 00000000..adbf6991
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskConfigurationModel.go
@@ -0,0 +1,29 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskConfiguration This entity provides descriptions of the declared methods, properties and relationships exposed by the kiosk resource.
+type WindowsKioskConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsKioskConfiguration
+ DeviceConfiguration
+ // KioskProfiles This policy setting allows to define a list of Kiosk profiles for a Kiosk configuration. This collection can contain a maximum of 3 elements.
+ KioskProfiles []WindowsKioskProfile `json:"kioskProfiles,omitempty"`
+ // KioskBrowserDefaultURL Specify the default URL the browser should navigate to on launch.
+ KioskBrowserDefaultURL *string `json:"kioskBrowserDefaultUrl,omitempty"`
+ // KioskBrowserEnableHomeButton Enable the kiosk browser's home button. By default, the home button is disabled.
+ KioskBrowserEnableHomeButton *bool `json:"kioskBrowserEnableHomeButton,omitempty"`
+ // KioskBrowserEnableNavigationButtons Enable the kiosk browser's navigation buttons(forward/back). By default, the navigation buttons are disabled.
+ KioskBrowserEnableNavigationButtons *bool `json:"kioskBrowserEnableNavigationButtons,omitempty"`
+ // KioskBrowserEnableEndSessionButton Enable the kiosk browser's end session button. By default, the end session button is disabled.
+ KioskBrowserEnableEndSessionButton *bool `json:"kioskBrowserEnableEndSessionButton,omitempty"`
+ // KioskBrowserRestartOnIdleTimeInMinutes Specify the number of minutes the session is idle until the kiosk browser restarts in a fresh state. Valid values are 1-1440. Valid values 1 to 1440
+ KioskBrowserRestartOnIdleTimeInMinutes *int `json:"kioskBrowserRestartOnIdleTimeInMinutes,omitempty"`
+ // KioskBrowserBlockedURLs Specify URLs that the kiosk browsers should not navigate to
+ KioskBrowserBlockedURLs []string `json:"kioskBrowserBlockedURLs,omitempty"`
+ // KioskBrowserBlockedURLExceptions Specify URLs that the kiosk browser is allowed to navigate to
+ KioskBrowserBlockedURLExceptions []string `json:"kioskBrowserBlockedUrlExceptions,omitempty"`
+ // EdgeKioskEnablePublicBrowsing Enable public browsing kiosk mode for the Microsoft Edge browser. The Default is false.
+ EdgeKioskEnablePublicBrowsing *bool `json:"edgeKioskEnablePublicBrowsing,omitempty"`
+ // WindowsKioskForceUpdateSchedule force update schedule for Kiosk devices.
+ WindowsKioskForceUpdateSchedule *WindowsKioskForceUpdateSchedule `json:"windowsKioskForceUpdateSchedule,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskDesktopAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskDesktopAppModel.go
new file mode 100644
index 00000000..06c58b0b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskDesktopAppModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskDesktopApp undocumented
+type WindowsKioskDesktopApp struct {
+ // WindowsKioskAppBase is the base model of WindowsKioskDesktopApp
+ WindowsKioskAppBase
+ // Path Define the path of a desktop app
+ Path *string `json:"path,omitempty"`
+ // DesktopApplicationID Define the DesktopApplicationID of the app
+ DesktopApplicationID *string `json:"desktopApplicationId,omitempty"`
+ // DesktopApplicationLinkPath Define the DesktopApplicationLinkPath of the app
+ DesktopApplicationLinkPath *string `json:"desktopApplicationLinkPath,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskForceUpdateScheduleModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskForceUpdateScheduleModel.go
new file mode 100644
index 00000000..7226e0f2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskForceUpdateScheduleModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsKioskForceUpdateSchedule undocumented
+type WindowsKioskForceUpdateSchedule struct {
+ // Object is the base model of WindowsKioskForceUpdateSchedule
+ Object
+ // StartDateTime The start time for the force restart.
+ StartDateTime *time.Time `json:"startDateTime,omitempty"`
+ // Recurrence Recurrence schedule.
+ Recurrence *Windows10AppsUpdateRecurrence `json:"recurrence,omitempty"`
+ // DayofWeek Day of week.
+ DayofWeek *DayOfWeek `json:"dayofWeek,omitempty"`
+ // DayofMonth Day of month. Valid values 1 to 31
+ DayofMonth *int `json:"dayofMonth,omitempty"`
+ // RunImmediatelyIfAfterStartDateTime If true, runs the task immediately if StartDateTime is in the past, else, runs at the next recurrence.
+ RunImmediatelyIfAfterStartDateTime *bool `json:"runImmediatelyIfAfterStartDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalGroupModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalGroupModel.go
new file mode 100644
index 00000000..0d6b839c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalGroupModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskLocalGroup undocumented
+type WindowsKioskLocalGroup struct {
+ // WindowsKioskUser is the base model of WindowsKioskLocalGroup
+ WindowsKioskUser
+ // GroupName The name of the local group that will be locked to this kiosk configuration
+ GroupName *string `json:"groupName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalUserModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalUserModel.go
new file mode 100644
index 00000000..7a616a69
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskLocalUserModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskLocalUser undocumented
+type WindowsKioskLocalUser struct {
+ // WindowsKioskUser is the base model of WindowsKioskLocalUser
+ WindowsKioskUser
+ // UserName The local user that will be locked to this kiosk configuration
+ UserName *string `json:"userName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskMultipleAppsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskMultipleAppsModel.go
new file mode 100644
index 00000000..788a6b2a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskMultipleAppsModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskMultipleApps undocumented
+type WindowsKioskMultipleApps struct {
+ // WindowsKioskAppConfiguration is the base model of WindowsKioskMultipleApps
+ WindowsKioskAppConfiguration
+ // Apps These are the only Windows Store Apps that will be available to launch from the Start menu. This collection can contain a maximum of 128 elements.
+ Apps []WindowsKioskAppBase `json:"apps,omitempty"`
+ // ShowTaskBar This setting allows the admin to specify whether the Task Bar is shown or not.
+ ShowTaskBar *bool `json:"showTaskBar,omitempty"`
+ // AllowAccessToDownloadsFolder This setting allows access to Downloads folder in file explorer.
+ AllowAccessToDownloadsFolder *bool `json:"allowAccessToDownloadsFolder,omitempty"`
+ // DisallowDesktopApps This setting indicates that desktop apps are allowed. Default to true.
+ DisallowDesktopApps *bool `json:"disallowDesktopApps,omitempty"`
+ // StartMenuLayoutXML Allows admins to override the default Start layout and prevents the user from changing it. The layout is modified by specifying an XML file based on a layout modification schema. XML needs to be in Binary format.
+ StartMenuLayoutXML *Binary `json:"startMenuLayoutXml,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskProfileModel.go
new file mode 100644
index 00000000..eb37a2b6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskProfileModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskProfile undocumented
+type WindowsKioskProfile struct {
+ // Object is the base model of WindowsKioskProfile
+ Object
+ // ProfileID Key of the entity.
+ ProfileID *string `json:"profileId,omitempty"`
+ // ProfileName This is a friendly name used to identify a group of applications, the layout of these apps on the start menu and the users to whom this kiosk configuration is assigned.
+ ProfileName *string `json:"profileName,omitempty"`
+ // AppConfiguration The App configuration that will be used for this kiosk configuration.
+ AppConfiguration *WindowsKioskAppConfiguration `json:"appConfiguration,omitempty"`
+ // UserAccountsConfiguration The user accounts that will be locked to this kiosk configuration. This collection can contain a maximum of 100 elements.
+ UserAccountsConfiguration []WindowsKioskUser `json:"userAccountsConfiguration,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskSingleUWPAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskSingleUWPAppModel.go
new file mode 100644
index 00000000..843ae34d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskSingleUWPAppModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskSingleUWPApp undocumented
+type WindowsKioskSingleUWPApp struct {
+ // WindowsKioskAppConfiguration is the base model of WindowsKioskSingleUWPApp
+ WindowsKioskAppConfiguration
+ // UwpApp This is the only Application User Model ID (AUMID) that will be available to launch use while in Kiosk Mode
+ UwpApp *WindowsKioskUWPApp `json:"uwpApp,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUWPAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUWPAppModel.go
new file mode 100644
index 00000000..a9b4cbde
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUWPAppModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskUWPApp undocumented
+type WindowsKioskUWPApp struct {
+ // WindowsKioskAppBase is the base model of WindowsKioskUWPApp
+ WindowsKioskAppBase
+ // AppUserModelID This is the only Application User Model ID (AUMID) that will be available to launch use while in Kiosk Mode
+ AppUserModelID *string `json:"appUserModelId,omitempty"`
+ // AppID This references an Intune App that will be target to the same assignments as Kiosk configuration
+ AppID *string `json:"appId,omitempty"`
+ // ContainedAppID This references an contained App from an Intune App
+ ContainedAppID *string `json:"containedAppId,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUserModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUserModel.go
new file mode 100644
index 00000000..f2abce52
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskUserModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskUser undocumented
+type WindowsKioskUser struct {
+ // Object is the base model of WindowsKioskUser
+ Object
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskVisitorModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskVisitorModel.go
new file mode 100644
index 00000000..78f9373a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsKioskVisitorModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsKioskVisitor undocumented
+type WindowsKioskVisitor struct {
+ // WindowsKioskUser is the base model of WindowsKioskVisitor
+ WindowsKioskUser
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryCountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryCountModel.go
new file mode 100644
index 00000000..a7e52370
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryCountModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsMalwareCategoryCount undocumented
+type WindowsMalwareCategoryCount struct {
+ // Object is the base model of WindowsMalwareCategoryCount
+ Object
+ // Category Malware category
+ Category *WindowsMalwareCategory `json:"category,omitempty"`
+ // DeviceCount Count of devices with malware detections for this malware category
+ DeviceCount *int `json:"deviceCount,omitempty"`
+ // LastUpdateDateTime The Timestamp of the last update for the device count in UTC
+ LastUpdateDateTime *time.Time `json:"lastUpdateDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryEnum.go
new file mode 100644
index 00000000..4b1244c1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareCategoryEnum.go
@@ -0,0 +1,409 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareCategory undocumented
+type WindowsMalwareCategory int
+
+const (
+ // WindowsMalwareCategoryVInvalid undocumented
+ WindowsMalwareCategoryVInvalid WindowsMalwareCategory = 0
+ // WindowsMalwareCategoryVAdware undocumented
+ WindowsMalwareCategoryVAdware WindowsMalwareCategory = 1
+ // WindowsMalwareCategoryVSpyware undocumented
+ WindowsMalwareCategoryVSpyware WindowsMalwareCategory = 2
+ // WindowsMalwareCategoryVPasswordStealer undocumented
+ WindowsMalwareCategoryVPasswordStealer WindowsMalwareCategory = 3
+ // WindowsMalwareCategoryVTrojanDownloader undocumented
+ WindowsMalwareCategoryVTrojanDownloader WindowsMalwareCategory = 4
+ // WindowsMalwareCategoryVWorm undocumented
+ WindowsMalwareCategoryVWorm WindowsMalwareCategory = 5
+ // WindowsMalwareCategoryVBackdoor undocumented
+ WindowsMalwareCategoryVBackdoor WindowsMalwareCategory = 6
+ // WindowsMalwareCategoryVRemoteAccessTrojan undocumented
+ WindowsMalwareCategoryVRemoteAccessTrojan WindowsMalwareCategory = 7
+ // WindowsMalwareCategoryVTrojan undocumented
+ WindowsMalwareCategoryVTrojan WindowsMalwareCategory = 8
+ // WindowsMalwareCategoryVEmailFlooder undocumented
+ WindowsMalwareCategoryVEmailFlooder WindowsMalwareCategory = 9
+ // WindowsMalwareCategoryVKeylogger undocumented
+ WindowsMalwareCategoryVKeylogger WindowsMalwareCategory = 10
+ // WindowsMalwareCategoryVDialer undocumented
+ WindowsMalwareCategoryVDialer WindowsMalwareCategory = 11
+ // WindowsMalwareCategoryVMonitoringSoftware undocumented
+ WindowsMalwareCategoryVMonitoringSoftware WindowsMalwareCategory = 12
+ // WindowsMalwareCategoryVBrowserModifier undocumented
+ WindowsMalwareCategoryVBrowserModifier WindowsMalwareCategory = 13
+ // WindowsMalwareCategoryVCookie undocumented
+ WindowsMalwareCategoryVCookie WindowsMalwareCategory = 14
+ // WindowsMalwareCategoryVBrowserPlugin undocumented
+ WindowsMalwareCategoryVBrowserPlugin WindowsMalwareCategory = 15
+ // WindowsMalwareCategoryVAolExploit undocumented
+ WindowsMalwareCategoryVAolExploit WindowsMalwareCategory = 16
+ // WindowsMalwareCategoryVNuker undocumented
+ WindowsMalwareCategoryVNuker WindowsMalwareCategory = 17
+ // WindowsMalwareCategoryVSecurityDisabler undocumented
+ WindowsMalwareCategoryVSecurityDisabler WindowsMalwareCategory = 18
+ // WindowsMalwareCategoryVJokeProgram undocumented
+ WindowsMalwareCategoryVJokeProgram WindowsMalwareCategory = 19
+ // WindowsMalwareCategoryVHostileActiveXControl undocumented
+ WindowsMalwareCategoryVHostileActiveXControl WindowsMalwareCategory = 20
+ // WindowsMalwareCategoryVSoftwareBundler undocumented
+ WindowsMalwareCategoryVSoftwareBundler WindowsMalwareCategory = 21
+ // WindowsMalwareCategoryVStealthNotifier undocumented
+ WindowsMalwareCategoryVStealthNotifier WindowsMalwareCategory = 22
+ // WindowsMalwareCategoryVSettingsModifier undocumented
+ WindowsMalwareCategoryVSettingsModifier WindowsMalwareCategory = 23
+ // WindowsMalwareCategoryVToolBar undocumented
+ WindowsMalwareCategoryVToolBar WindowsMalwareCategory = 24
+ // WindowsMalwareCategoryVRemoteControlSoftware undocumented
+ WindowsMalwareCategoryVRemoteControlSoftware WindowsMalwareCategory = 25
+ // WindowsMalwareCategoryVTrojanFtp undocumented
+ WindowsMalwareCategoryVTrojanFtp WindowsMalwareCategory = 26
+ // WindowsMalwareCategoryVPotentialUnwantedSoftware undocumented
+ WindowsMalwareCategoryVPotentialUnwantedSoftware WindowsMalwareCategory = 27
+ // WindowsMalwareCategoryVIcqExploit undocumented
+ WindowsMalwareCategoryVIcqExploit WindowsMalwareCategory = 28
+ // WindowsMalwareCategoryVTrojanTelnet undocumented
+ WindowsMalwareCategoryVTrojanTelnet WindowsMalwareCategory = 29
+ // WindowsMalwareCategoryVExploit undocumented
+ WindowsMalwareCategoryVExploit WindowsMalwareCategory = 30
+ // WindowsMalwareCategoryVFilesharingProgram undocumented
+ WindowsMalwareCategoryVFilesharingProgram WindowsMalwareCategory = 31
+ // WindowsMalwareCategoryVMalwareCreationTool undocumented
+ WindowsMalwareCategoryVMalwareCreationTool WindowsMalwareCategory = 32
+ // WindowsMalwareCategoryVRemote_Control_Software undocumented
+ WindowsMalwareCategoryVRemote_Control_Software WindowsMalwareCategory = 33
+ // WindowsMalwareCategoryVTool undocumented
+ WindowsMalwareCategoryVTool WindowsMalwareCategory = 34
+ // WindowsMalwareCategoryVTrojanDenialOfService undocumented
+ WindowsMalwareCategoryVTrojanDenialOfService WindowsMalwareCategory = 36
+ // WindowsMalwareCategoryVTrojanDropper undocumented
+ WindowsMalwareCategoryVTrojanDropper WindowsMalwareCategory = 37
+ // WindowsMalwareCategoryVTrojanMassMailer undocumented
+ WindowsMalwareCategoryVTrojanMassMailer WindowsMalwareCategory = 38
+ // WindowsMalwareCategoryVTrojanMonitoringSoftware undocumented
+ WindowsMalwareCategoryVTrojanMonitoringSoftware WindowsMalwareCategory = 39
+ // WindowsMalwareCategoryVTrojanProxyServer undocumented
+ WindowsMalwareCategoryVTrojanProxyServer WindowsMalwareCategory = 40
+ // WindowsMalwareCategoryVVirus undocumented
+ WindowsMalwareCategoryVVirus WindowsMalwareCategory = 42
+ // WindowsMalwareCategoryVKnown undocumented
+ WindowsMalwareCategoryVKnown WindowsMalwareCategory = 43
+ // WindowsMalwareCategoryVUnknown undocumented
+ WindowsMalwareCategoryVUnknown WindowsMalwareCategory = 44
+ // WindowsMalwareCategoryVSpp undocumented
+ WindowsMalwareCategoryVSpp WindowsMalwareCategory = 45
+ // WindowsMalwareCategoryVBehavior undocumented
+ WindowsMalwareCategoryVBehavior WindowsMalwareCategory = 46
+ // WindowsMalwareCategoryVVulnerability undocumented
+ WindowsMalwareCategoryVVulnerability WindowsMalwareCategory = 47
+ // WindowsMalwareCategoryVPolicy undocumented
+ WindowsMalwareCategoryVPolicy WindowsMalwareCategory = 48
+ // WindowsMalwareCategoryVEnterpriseUnwantedSoftware undocumented
+ WindowsMalwareCategoryVEnterpriseUnwantedSoftware WindowsMalwareCategory = 49
+ // WindowsMalwareCategoryVRansom undocumented
+ WindowsMalwareCategoryVRansom WindowsMalwareCategory = 50
+ // WindowsMalwareCategoryVHipsRule undocumented
+ WindowsMalwareCategoryVHipsRule WindowsMalwareCategory = 51
+)
+
+// WindowsMalwareCategoryPInvalid returns a pointer to WindowsMalwareCategoryVInvalid
+func WindowsMalwareCategoryPInvalid() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVInvalid
+ return &v
+}
+
+// WindowsMalwareCategoryPAdware returns a pointer to WindowsMalwareCategoryVAdware
+func WindowsMalwareCategoryPAdware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVAdware
+ return &v
+}
+
+// WindowsMalwareCategoryPSpyware returns a pointer to WindowsMalwareCategoryVSpyware
+func WindowsMalwareCategoryPSpyware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVSpyware
+ return &v
+}
+
+// WindowsMalwareCategoryPPasswordStealer returns a pointer to WindowsMalwareCategoryVPasswordStealer
+func WindowsMalwareCategoryPPasswordStealer() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVPasswordStealer
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanDownloader returns a pointer to WindowsMalwareCategoryVTrojanDownloader
+func WindowsMalwareCategoryPTrojanDownloader() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanDownloader
+ return &v
+}
+
+// WindowsMalwareCategoryPWorm returns a pointer to WindowsMalwareCategoryVWorm
+func WindowsMalwareCategoryPWorm() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVWorm
+ return &v
+}
+
+// WindowsMalwareCategoryPBackdoor returns a pointer to WindowsMalwareCategoryVBackdoor
+func WindowsMalwareCategoryPBackdoor() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVBackdoor
+ return &v
+}
+
+// WindowsMalwareCategoryPRemoteAccessTrojan returns a pointer to WindowsMalwareCategoryVRemoteAccessTrojan
+func WindowsMalwareCategoryPRemoteAccessTrojan() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVRemoteAccessTrojan
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojan returns a pointer to WindowsMalwareCategoryVTrojan
+func WindowsMalwareCategoryPTrojan() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojan
+ return &v
+}
+
+// WindowsMalwareCategoryPEmailFlooder returns a pointer to WindowsMalwareCategoryVEmailFlooder
+func WindowsMalwareCategoryPEmailFlooder() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVEmailFlooder
+ return &v
+}
+
+// WindowsMalwareCategoryPKeylogger returns a pointer to WindowsMalwareCategoryVKeylogger
+func WindowsMalwareCategoryPKeylogger() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVKeylogger
+ return &v
+}
+
+// WindowsMalwareCategoryPDialer returns a pointer to WindowsMalwareCategoryVDialer
+func WindowsMalwareCategoryPDialer() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVDialer
+ return &v
+}
+
+// WindowsMalwareCategoryPMonitoringSoftware returns a pointer to WindowsMalwareCategoryVMonitoringSoftware
+func WindowsMalwareCategoryPMonitoringSoftware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVMonitoringSoftware
+ return &v
+}
+
+// WindowsMalwareCategoryPBrowserModifier returns a pointer to WindowsMalwareCategoryVBrowserModifier
+func WindowsMalwareCategoryPBrowserModifier() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVBrowserModifier
+ return &v
+}
+
+// WindowsMalwareCategoryPCookie returns a pointer to WindowsMalwareCategoryVCookie
+func WindowsMalwareCategoryPCookie() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVCookie
+ return &v
+}
+
+// WindowsMalwareCategoryPBrowserPlugin returns a pointer to WindowsMalwareCategoryVBrowserPlugin
+func WindowsMalwareCategoryPBrowserPlugin() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVBrowserPlugin
+ return &v
+}
+
+// WindowsMalwareCategoryPAolExploit returns a pointer to WindowsMalwareCategoryVAolExploit
+func WindowsMalwareCategoryPAolExploit() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVAolExploit
+ return &v
+}
+
+// WindowsMalwareCategoryPNuker returns a pointer to WindowsMalwareCategoryVNuker
+func WindowsMalwareCategoryPNuker() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVNuker
+ return &v
+}
+
+// WindowsMalwareCategoryPSecurityDisabler returns a pointer to WindowsMalwareCategoryVSecurityDisabler
+func WindowsMalwareCategoryPSecurityDisabler() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVSecurityDisabler
+ return &v
+}
+
+// WindowsMalwareCategoryPJokeProgram returns a pointer to WindowsMalwareCategoryVJokeProgram
+func WindowsMalwareCategoryPJokeProgram() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVJokeProgram
+ return &v
+}
+
+// WindowsMalwareCategoryPHostileActiveXControl returns a pointer to WindowsMalwareCategoryVHostileActiveXControl
+func WindowsMalwareCategoryPHostileActiveXControl() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVHostileActiveXControl
+ return &v
+}
+
+// WindowsMalwareCategoryPSoftwareBundler returns a pointer to WindowsMalwareCategoryVSoftwareBundler
+func WindowsMalwareCategoryPSoftwareBundler() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVSoftwareBundler
+ return &v
+}
+
+// WindowsMalwareCategoryPStealthNotifier returns a pointer to WindowsMalwareCategoryVStealthNotifier
+func WindowsMalwareCategoryPStealthNotifier() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVStealthNotifier
+ return &v
+}
+
+// WindowsMalwareCategoryPSettingsModifier returns a pointer to WindowsMalwareCategoryVSettingsModifier
+func WindowsMalwareCategoryPSettingsModifier() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVSettingsModifier
+ return &v
+}
+
+// WindowsMalwareCategoryPToolBar returns a pointer to WindowsMalwareCategoryVToolBar
+func WindowsMalwareCategoryPToolBar() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVToolBar
+ return &v
+}
+
+// WindowsMalwareCategoryPRemoteControlSoftware returns a pointer to WindowsMalwareCategoryVRemoteControlSoftware
+func WindowsMalwareCategoryPRemoteControlSoftware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVRemoteControlSoftware
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanFtp returns a pointer to WindowsMalwareCategoryVTrojanFtp
+func WindowsMalwareCategoryPTrojanFtp() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanFtp
+ return &v
+}
+
+// WindowsMalwareCategoryPPotentialUnwantedSoftware returns a pointer to WindowsMalwareCategoryVPotentialUnwantedSoftware
+func WindowsMalwareCategoryPPotentialUnwantedSoftware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVPotentialUnwantedSoftware
+ return &v
+}
+
+// WindowsMalwareCategoryPIcqExploit returns a pointer to WindowsMalwareCategoryVIcqExploit
+func WindowsMalwareCategoryPIcqExploit() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVIcqExploit
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanTelnet returns a pointer to WindowsMalwareCategoryVTrojanTelnet
+func WindowsMalwareCategoryPTrojanTelnet() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanTelnet
+ return &v
+}
+
+// WindowsMalwareCategoryPExploit returns a pointer to WindowsMalwareCategoryVExploit
+func WindowsMalwareCategoryPExploit() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVExploit
+ return &v
+}
+
+// WindowsMalwareCategoryPFilesharingProgram returns a pointer to WindowsMalwareCategoryVFilesharingProgram
+func WindowsMalwareCategoryPFilesharingProgram() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVFilesharingProgram
+ return &v
+}
+
+// WindowsMalwareCategoryPMalwareCreationTool returns a pointer to WindowsMalwareCategoryVMalwareCreationTool
+func WindowsMalwareCategoryPMalwareCreationTool() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVMalwareCreationTool
+ return &v
+}
+
+// WindowsMalwareCategoryPRemote_Control_Software returns a pointer to WindowsMalwareCategoryVRemote_Control_Software
+func WindowsMalwareCategoryPRemote_Control_Software() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVRemote_Control_Software
+ return &v
+}
+
+// WindowsMalwareCategoryPTool returns a pointer to WindowsMalwareCategoryVTool
+func WindowsMalwareCategoryPTool() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTool
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanDenialOfService returns a pointer to WindowsMalwareCategoryVTrojanDenialOfService
+func WindowsMalwareCategoryPTrojanDenialOfService() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanDenialOfService
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanDropper returns a pointer to WindowsMalwareCategoryVTrojanDropper
+func WindowsMalwareCategoryPTrojanDropper() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanDropper
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanMassMailer returns a pointer to WindowsMalwareCategoryVTrojanMassMailer
+func WindowsMalwareCategoryPTrojanMassMailer() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanMassMailer
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanMonitoringSoftware returns a pointer to WindowsMalwareCategoryVTrojanMonitoringSoftware
+func WindowsMalwareCategoryPTrojanMonitoringSoftware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanMonitoringSoftware
+ return &v
+}
+
+// WindowsMalwareCategoryPTrojanProxyServer returns a pointer to WindowsMalwareCategoryVTrojanProxyServer
+func WindowsMalwareCategoryPTrojanProxyServer() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVTrojanProxyServer
+ return &v
+}
+
+// WindowsMalwareCategoryPVirus returns a pointer to WindowsMalwareCategoryVVirus
+func WindowsMalwareCategoryPVirus() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVVirus
+ return &v
+}
+
+// WindowsMalwareCategoryPKnown returns a pointer to WindowsMalwareCategoryVKnown
+func WindowsMalwareCategoryPKnown() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVKnown
+ return &v
+}
+
+// WindowsMalwareCategoryPUnknown returns a pointer to WindowsMalwareCategoryVUnknown
+func WindowsMalwareCategoryPUnknown() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVUnknown
+ return &v
+}
+
+// WindowsMalwareCategoryPSpp returns a pointer to WindowsMalwareCategoryVSpp
+func WindowsMalwareCategoryPSpp() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVSpp
+ return &v
+}
+
+// WindowsMalwareCategoryPBehavior returns a pointer to WindowsMalwareCategoryVBehavior
+func WindowsMalwareCategoryPBehavior() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVBehavior
+ return &v
+}
+
+// WindowsMalwareCategoryPVulnerability returns a pointer to WindowsMalwareCategoryVVulnerability
+func WindowsMalwareCategoryPVulnerability() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVVulnerability
+ return &v
+}
+
+// WindowsMalwareCategoryPPolicy returns a pointer to WindowsMalwareCategoryVPolicy
+func WindowsMalwareCategoryPPolicy() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVPolicy
+ return &v
+}
+
+// WindowsMalwareCategoryPEnterpriseUnwantedSoftware returns a pointer to WindowsMalwareCategoryVEnterpriseUnwantedSoftware
+func WindowsMalwareCategoryPEnterpriseUnwantedSoftware() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVEnterpriseUnwantedSoftware
+ return &v
+}
+
+// WindowsMalwareCategoryPRansom returns a pointer to WindowsMalwareCategoryVRansom
+func WindowsMalwareCategoryPRansom() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVRansom
+ return &v
+}
+
+// WindowsMalwareCategoryPHipsRule returns a pointer to WindowsMalwareCategoryVHipsRule
+func WindowsMalwareCategoryPHipsRule() *WindowsMalwareCategory {
+ v := WindowsMalwareCategoryVHipsRule
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateCountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateCountModel.go
new file mode 100644
index 00000000..cac8563c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateCountModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsMalwareExecutionStateCount undocumented
+type WindowsMalwareExecutionStateCount struct {
+ // Object is the base model of WindowsMalwareExecutionStateCount
+ Object
+ // ExecutionState Malware execution state
+ ExecutionState *WindowsMalwareExecutionState `json:"executionState,omitempty"`
+ // DeviceCount Count of devices with malware detections for this malware execution state
+ DeviceCount *int `json:"deviceCount,omitempty"`
+ // LastUpdateDateTime The Timestamp of the last update for the device count in UTC
+ LastUpdateDateTime *time.Time `json:"lastUpdateDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateEnum.go
new file mode 100644
index 00000000..7536bfcc
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareExecutionStateEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareExecutionState undocumented
+type WindowsMalwareExecutionState int
+
+const (
+ // WindowsMalwareExecutionStateVUnknown undocumented
+ WindowsMalwareExecutionStateVUnknown WindowsMalwareExecutionState = 0
+ // WindowsMalwareExecutionStateVBlocked undocumented
+ WindowsMalwareExecutionStateVBlocked WindowsMalwareExecutionState = 1
+ // WindowsMalwareExecutionStateVAllowed undocumented
+ WindowsMalwareExecutionStateVAllowed WindowsMalwareExecutionState = 2
+ // WindowsMalwareExecutionStateVRunning undocumented
+ WindowsMalwareExecutionStateVRunning WindowsMalwareExecutionState = 3
+ // WindowsMalwareExecutionStateVNotRunning undocumented
+ WindowsMalwareExecutionStateVNotRunning WindowsMalwareExecutionState = 4
+)
+
+// WindowsMalwareExecutionStatePUnknown returns a pointer to WindowsMalwareExecutionStateVUnknown
+func WindowsMalwareExecutionStatePUnknown() *WindowsMalwareExecutionState {
+ v := WindowsMalwareExecutionStateVUnknown
+ return &v
+}
+
+// WindowsMalwareExecutionStatePBlocked returns a pointer to WindowsMalwareExecutionStateVBlocked
+func WindowsMalwareExecutionStatePBlocked() *WindowsMalwareExecutionState {
+ v := WindowsMalwareExecutionStateVBlocked
+ return &v
+}
+
+// WindowsMalwareExecutionStatePAllowed returns a pointer to WindowsMalwareExecutionStateVAllowed
+func WindowsMalwareExecutionStatePAllowed() *WindowsMalwareExecutionState {
+ v := WindowsMalwareExecutionStateVAllowed
+ return &v
+}
+
+// WindowsMalwareExecutionStatePRunning returns a pointer to WindowsMalwareExecutionStateVRunning
+func WindowsMalwareExecutionStatePRunning() *WindowsMalwareExecutionState {
+ v := WindowsMalwareExecutionStateVRunning
+ return &v
+}
+
+// WindowsMalwareExecutionStatePNotRunning returns a pointer to WindowsMalwareExecutionStateVNotRunning
+func WindowsMalwareExecutionStatePNotRunning() *WindowsMalwareExecutionState {
+ v := WindowsMalwareExecutionStateVNotRunning
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationModel.go
new file mode 100644
index 00000000..b03f44b5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsMalwareInformation Malware information entity.
+type WindowsMalwareInformation struct {
+ // Entity is the base model of WindowsMalwareInformation
+ Entity
+ // DisplayName Malware name
+ DisplayName *string `json:"displayName,omitempty"`
+ // AdditionalInformationURL Information URL to learn more about the malware
+ AdditionalInformationURL *string `json:"additionalInformationUrl,omitempty"`
+ // Severity Severity of the malware
+ Severity *WindowsMalwareSeverity `json:"severity,omitempty"`
+ // Category Category of the malware
+ Category *WindowsMalwareCategory `json:"category,omitempty"`
+ // LastDetectionDateTime The last time the malware is detected
+ LastDetectionDateTime *time.Time `json:"lastDetectionDateTime,omitempty"`
+ // WindowsDevicesProtectionState undocumented
+ WindowsDevicesProtectionState []WindowsProtectionState `json:"windowsDevicesProtectionState,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationRequest.go
new file mode 100644
index 00000000..23d9275a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareInformationRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsMalwareInformationRequestBuilder is request builder for WindowsMalwareInformation
+type WindowsMalwareInformationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsMalwareInformationRequest
+func (b *WindowsMalwareInformationRequestBuilder) Request() *WindowsMalwareInformationRequest {
+ return &WindowsMalwareInformationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsMalwareInformationRequest is request for WindowsMalwareInformation
+type WindowsMalwareInformationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsMalwareInformation
+func (r *WindowsMalwareInformationRequest) Get(ctx context.Context) (resObj *WindowsMalwareInformation, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsMalwareInformation
+func (r *WindowsMalwareInformationRequest) Update(ctx context.Context, reqObj *WindowsMalwareInformation) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsMalwareInformation
+func (r *WindowsMalwareInformationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// WindowsDevicesProtectionState returns request builder for WindowsProtectionState collection
+func (b *WindowsMalwareInformationRequestBuilder) WindowsDevicesProtectionState() *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder {
+ bb := &WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/windowsDevicesProtectionState"
+ return bb
+}
+
+// WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder is request builder for WindowsProtectionState collection
+type WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsProtectionState collection
+func (b *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder) Request() *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest {
+ return &WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsProtectionState item
+func (b *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequestBuilder) ID(id string) *WindowsProtectionStateRequestBuilder {
+ bb := &WindowsProtectionStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest is request for WindowsProtectionState collection
+type WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsProtectionState collection
+func (r *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsProtectionState, 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 []WindowsProtectionState
+ 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 []WindowsProtectionState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsProtectionState collection
+func (r *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest) Get(ctx context.Context) ([]WindowsProtectionState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsProtectionState collection
+func (r *WindowsMalwareInformationWindowsDevicesProtectionStateCollectionRequest) Add(ctx context.Context, reqObj *WindowsProtectionState) (resObj *WindowsProtectionState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareNameCountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareNameCountModel.go
new file mode 100644
index 00000000..bd9d1dc9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareNameCountModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsMalwareNameCount undocumented
+type WindowsMalwareNameCount struct {
+ // Object is the base model of WindowsMalwareNameCount
+ Object
+ // MalwareIdentifier The unique identifier. This is malware identifier
+ MalwareIdentifier *string `json:"malwareIdentifier,omitempty"`
+ // Name Malware name
+ Name *string `json:"name,omitempty"`
+ // DeviceCount Count of devices with malware dectected for this malware
+ DeviceCount *int `json:"deviceCount,omitempty"`
+ // LastUpdateDateTime The Timestamp of the last update for the device count in UTC
+ LastUpdateDateTime *time.Time `json:"lastUpdateDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareOverviewModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareOverviewModel.go
new file mode 100644
index 00000000..06668b58
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareOverviewModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareOverview undocumented
+type WindowsMalwareOverview struct {
+ // Object is the base model of WindowsMalwareOverview
+ Object
+ // MalwareDetectedDeviceCount Count of devices with malware detected in the last 30 days
+ MalwareDetectedDeviceCount *int `json:"malwareDetectedDeviceCount,omitempty"`
+ // MalwareStateSummary Count of devices per malware state
+ MalwareStateSummary []WindowsMalwareStateCount `json:"malwareStateSummary,omitempty"`
+ // MalwareExecutionStateSummary Count of devices per malware execution state
+ MalwareExecutionStateSummary []WindowsMalwareExecutionStateCount `json:"malwareExecutionStateSummary,omitempty"`
+ // MalwareCategorySummary Count of devices per malware category
+ MalwareCategorySummary []WindowsMalwareCategoryCount `json:"malwareCategorySummary,omitempty"`
+ // MalwareNameSummary Count of devices per malware
+ MalwareNameSummary []WindowsMalwareNameCount `json:"malwareNameSummary,omitempty"`
+ // OsVersionsSummary Count of devices with malware per windows OS version
+ OsVersionsSummary []OsVersionCount `json:"osVersionsSummary,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareSeverityEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareSeverityEnum.go
new file mode 100644
index 00000000..45005c53
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareSeverityEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareSeverity undocumented
+type WindowsMalwareSeverity int
+
+const (
+ // WindowsMalwareSeverityVUnknown undocumented
+ WindowsMalwareSeverityVUnknown WindowsMalwareSeverity = 0
+ // WindowsMalwareSeverityVLow undocumented
+ WindowsMalwareSeverityVLow WindowsMalwareSeverity = 1
+ // WindowsMalwareSeverityVModerate undocumented
+ WindowsMalwareSeverityVModerate WindowsMalwareSeverity = 2
+ // WindowsMalwareSeverityVHigh undocumented
+ WindowsMalwareSeverityVHigh WindowsMalwareSeverity = 4
+ // WindowsMalwareSeverityVSevere undocumented
+ WindowsMalwareSeverityVSevere WindowsMalwareSeverity = 5
+)
+
+// WindowsMalwareSeverityPUnknown returns a pointer to WindowsMalwareSeverityVUnknown
+func WindowsMalwareSeverityPUnknown() *WindowsMalwareSeverity {
+ v := WindowsMalwareSeverityVUnknown
+ return &v
+}
+
+// WindowsMalwareSeverityPLow returns a pointer to WindowsMalwareSeverityVLow
+func WindowsMalwareSeverityPLow() *WindowsMalwareSeverity {
+ v := WindowsMalwareSeverityVLow
+ return &v
+}
+
+// WindowsMalwareSeverityPModerate returns a pointer to WindowsMalwareSeverityVModerate
+func WindowsMalwareSeverityPModerate() *WindowsMalwareSeverity {
+ v := WindowsMalwareSeverityVModerate
+ return &v
+}
+
+// WindowsMalwareSeverityPHigh returns a pointer to WindowsMalwareSeverityVHigh
+func WindowsMalwareSeverityPHigh() *WindowsMalwareSeverity {
+ v := WindowsMalwareSeverityVHigh
+ return &v
+}
+
+// WindowsMalwareSeverityPSevere returns a pointer to WindowsMalwareSeverityVSevere
+func WindowsMalwareSeverityPSevere() *WindowsMalwareSeverity {
+ v := WindowsMalwareSeverityVSevere
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateCountModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateCountModel.go
new file mode 100644
index 00000000..fc022d82
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateCountModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsMalwareStateCount undocumented
+type WindowsMalwareStateCount struct {
+ // Object is the base model of WindowsMalwareStateCount
+ Object
+ // State Malware Threat State
+ State *WindowsMalwareThreatState `json:"state,omitempty"`
+ // DeviceCount Count of devices with malware detections for this malware State
+ DeviceCount *int `json:"deviceCount,omitempty"`
+ // LastUpdateDateTime The Timestamp of the last update for the device count in UTC
+ LastUpdateDateTime *time.Time `json:"lastUpdateDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateEnum.go
new file mode 100644
index 00000000..58e74fb7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareStateEnum.go
@@ -0,0 +1,113 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareState undocumented
+type WindowsMalwareState int
+
+const (
+ // WindowsMalwareStateVUnknown undocumented
+ WindowsMalwareStateVUnknown WindowsMalwareState = 0
+ // WindowsMalwareStateVDetected undocumented
+ WindowsMalwareStateVDetected WindowsMalwareState = 1
+ // WindowsMalwareStateVCleaned undocumented
+ WindowsMalwareStateVCleaned WindowsMalwareState = 2
+ // WindowsMalwareStateVQuarantined undocumented
+ WindowsMalwareStateVQuarantined WindowsMalwareState = 3
+ // WindowsMalwareStateVRemoved undocumented
+ WindowsMalwareStateVRemoved WindowsMalwareState = 4
+ // WindowsMalwareStateVAllowed undocumented
+ WindowsMalwareStateVAllowed WindowsMalwareState = 5
+ // WindowsMalwareStateVBlocked undocumented
+ WindowsMalwareStateVBlocked WindowsMalwareState = 6
+ // WindowsMalwareStateVCleanFailed undocumented
+ WindowsMalwareStateVCleanFailed WindowsMalwareState = 102
+ // WindowsMalwareStateVQuarantineFailed undocumented
+ WindowsMalwareStateVQuarantineFailed WindowsMalwareState = 103
+ // WindowsMalwareStateVRemoveFailed undocumented
+ WindowsMalwareStateVRemoveFailed WindowsMalwareState = 104
+ // WindowsMalwareStateVAllowFailed undocumented
+ WindowsMalwareStateVAllowFailed WindowsMalwareState = 105
+ // WindowsMalwareStateVAbandoned undocumented
+ WindowsMalwareStateVAbandoned WindowsMalwareState = 106
+ // WindowsMalwareStateVBlockFailed undocumented
+ WindowsMalwareStateVBlockFailed WindowsMalwareState = 107
+)
+
+// WindowsMalwareStatePUnknown returns a pointer to WindowsMalwareStateVUnknown
+func WindowsMalwareStatePUnknown() *WindowsMalwareState {
+ v := WindowsMalwareStateVUnknown
+ return &v
+}
+
+// WindowsMalwareStatePDetected returns a pointer to WindowsMalwareStateVDetected
+func WindowsMalwareStatePDetected() *WindowsMalwareState {
+ v := WindowsMalwareStateVDetected
+ return &v
+}
+
+// WindowsMalwareStatePCleaned returns a pointer to WindowsMalwareStateVCleaned
+func WindowsMalwareStatePCleaned() *WindowsMalwareState {
+ v := WindowsMalwareStateVCleaned
+ return &v
+}
+
+// WindowsMalwareStatePQuarantined returns a pointer to WindowsMalwareStateVQuarantined
+func WindowsMalwareStatePQuarantined() *WindowsMalwareState {
+ v := WindowsMalwareStateVQuarantined
+ return &v
+}
+
+// WindowsMalwareStatePRemoved returns a pointer to WindowsMalwareStateVRemoved
+func WindowsMalwareStatePRemoved() *WindowsMalwareState {
+ v := WindowsMalwareStateVRemoved
+ return &v
+}
+
+// WindowsMalwareStatePAllowed returns a pointer to WindowsMalwareStateVAllowed
+func WindowsMalwareStatePAllowed() *WindowsMalwareState {
+ v := WindowsMalwareStateVAllowed
+ return &v
+}
+
+// WindowsMalwareStatePBlocked returns a pointer to WindowsMalwareStateVBlocked
+func WindowsMalwareStatePBlocked() *WindowsMalwareState {
+ v := WindowsMalwareStateVBlocked
+ return &v
+}
+
+// WindowsMalwareStatePCleanFailed returns a pointer to WindowsMalwareStateVCleanFailed
+func WindowsMalwareStatePCleanFailed() *WindowsMalwareState {
+ v := WindowsMalwareStateVCleanFailed
+ return &v
+}
+
+// WindowsMalwareStatePQuarantineFailed returns a pointer to WindowsMalwareStateVQuarantineFailed
+func WindowsMalwareStatePQuarantineFailed() *WindowsMalwareState {
+ v := WindowsMalwareStateVQuarantineFailed
+ return &v
+}
+
+// WindowsMalwareStatePRemoveFailed returns a pointer to WindowsMalwareStateVRemoveFailed
+func WindowsMalwareStatePRemoveFailed() *WindowsMalwareState {
+ v := WindowsMalwareStateVRemoveFailed
+ return &v
+}
+
+// WindowsMalwareStatePAllowFailed returns a pointer to WindowsMalwareStateVAllowFailed
+func WindowsMalwareStatePAllowFailed() *WindowsMalwareState {
+ v := WindowsMalwareStateVAllowFailed
+ return &v
+}
+
+// WindowsMalwareStatePAbandoned returns a pointer to WindowsMalwareStateVAbandoned
+func WindowsMalwareStatePAbandoned() *WindowsMalwareState {
+ v := WindowsMalwareStateVAbandoned
+ return &v
+}
+
+// WindowsMalwareStatePBlockFailed returns a pointer to WindowsMalwareStateVBlockFailed
+func WindowsMalwareStatePBlockFailed() *WindowsMalwareState {
+ v := WindowsMalwareStateVBlockFailed
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareThreatStateEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareThreatStateEnum.go
new file mode 100644
index 00000000..c7f2969e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMalwareThreatStateEnum.go
@@ -0,0 +1,97 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMalwareThreatState undocumented
+type WindowsMalwareThreatState int
+
+const (
+ // WindowsMalwareThreatStateVActive undocumented
+ WindowsMalwareThreatStateVActive WindowsMalwareThreatState = 0
+ // WindowsMalwareThreatStateVActionFailed undocumented
+ WindowsMalwareThreatStateVActionFailed WindowsMalwareThreatState = 1
+ // WindowsMalwareThreatStateVManualStepsRequired undocumented
+ WindowsMalwareThreatStateVManualStepsRequired WindowsMalwareThreatState = 2
+ // WindowsMalwareThreatStateVFullScanRequired undocumented
+ WindowsMalwareThreatStateVFullScanRequired WindowsMalwareThreatState = 3
+ // WindowsMalwareThreatStateVRebootRequired undocumented
+ WindowsMalwareThreatStateVRebootRequired WindowsMalwareThreatState = 4
+ // WindowsMalwareThreatStateVRemediatedWithNonCriticalFailures undocumented
+ WindowsMalwareThreatStateVRemediatedWithNonCriticalFailures WindowsMalwareThreatState = 5
+ // WindowsMalwareThreatStateVQuarantined undocumented
+ WindowsMalwareThreatStateVQuarantined WindowsMalwareThreatState = 6
+ // WindowsMalwareThreatStateVRemoved undocumented
+ WindowsMalwareThreatStateVRemoved WindowsMalwareThreatState = 7
+ // WindowsMalwareThreatStateVCleaned undocumented
+ WindowsMalwareThreatStateVCleaned WindowsMalwareThreatState = 8
+ // WindowsMalwareThreatStateVAllowed undocumented
+ WindowsMalwareThreatStateVAllowed WindowsMalwareThreatState = 9
+ // WindowsMalwareThreatStateVNoStatusCleared undocumented
+ WindowsMalwareThreatStateVNoStatusCleared WindowsMalwareThreatState = 10
+)
+
+// WindowsMalwareThreatStatePActive returns a pointer to WindowsMalwareThreatStateVActive
+func WindowsMalwareThreatStatePActive() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVActive
+ return &v
+}
+
+// WindowsMalwareThreatStatePActionFailed returns a pointer to WindowsMalwareThreatStateVActionFailed
+func WindowsMalwareThreatStatePActionFailed() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVActionFailed
+ return &v
+}
+
+// WindowsMalwareThreatStatePManualStepsRequired returns a pointer to WindowsMalwareThreatStateVManualStepsRequired
+func WindowsMalwareThreatStatePManualStepsRequired() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVManualStepsRequired
+ return &v
+}
+
+// WindowsMalwareThreatStatePFullScanRequired returns a pointer to WindowsMalwareThreatStateVFullScanRequired
+func WindowsMalwareThreatStatePFullScanRequired() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVFullScanRequired
+ return &v
+}
+
+// WindowsMalwareThreatStatePRebootRequired returns a pointer to WindowsMalwareThreatStateVRebootRequired
+func WindowsMalwareThreatStatePRebootRequired() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVRebootRequired
+ return &v
+}
+
+// WindowsMalwareThreatStatePRemediatedWithNonCriticalFailures returns a pointer to WindowsMalwareThreatStateVRemediatedWithNonCriticalFailures
+func WindowsMalwareThreatStatePRemediatedWithNonCriticalFailures() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVRemediatedWithNonCriticalFailures
+ return &v
+}
+
+// WindowsMalwareThreatStatePQuarantined returns a pointer to WindowsMalwareThreatStateVQuarantined
+func WindowsMalwareThreatStatePQuarantined() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVQuarantined
+ return &v
+}
+
+// WindowsMalwareThreatStatePRemoved returns a pointer to WindowsMalwareThreatStateVRemoved
+func WindowsMalwareThreatStatePRemoved() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVRemoved
+ return &v
+}
+
+// WindowsMalwareThreatStatePCleaned returns a pointer to WindowsMalwareThreatStateVCleaned
+func WindowsMalwareThreatStatePCleaned() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVCleaned
+ return &v
+}
+
+// WindowsMalwareThreatStatePAllowed returns a pointer to WindowsMalwareThreatStateVAllowed
+func WindowsMalwareThreatStatePAllowed() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVAllowed
+ return &v
+}
+
+// WindowsMalwareThreatStatePNoStatusCleared returns a pointer to WindowsMalwareThreatStateVNoStatusCleared
+func WindowsMalwareThreatStatePNoStatusCleared() *WindowsMalwareThreatState {
+ v := WindowsMalwareThreatStateVNoStatusCleared
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagedDeviceModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagedDeviceModel.go
new file mode 100644
index 00000000..84a7226f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagedDeviceModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsManagedDevice Windows devices that are managed or pre-enrolled through Intune
+type WindowsManagedDevice struct {
+ // ManagedDevice is the base model of WindowsManagedDevice
+ ManagedDevice
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateModel.go
new file mode 100644
index 00000000..f977254c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsManagementAppHealthState Windows management app health state entity.
+type WindowsManagementAppHealthState struct {
+ // Entity is the base model of WindowsManagementAppHealthState
+ Entity
+ // HealthState Windows management app health state.
+ HealthState *HealthState `json:"healthState,omitempty"`
+ // InstalledVersion Windows management app installed version.
+ InstalledVersion *string `json:"installedVersion,omitempty"`
+ // LastCheckInDateTime Windows management app last check-in time.
+ LastCheckInDateTime *time.Time `json:"lastCheckInDateTime,omitempty"`
+ // DeviceName Name of the device on which Windows management app is installed.
+ DeviceName *string `json:"deviceName,omitempty"`
+ // DeviceOSVersion Windows 10 OS version of the device on which Windows management app is installed.
+ DeviceOSVersion *string `json:"deviceOSVersion,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateRequest.go
new file mode 100644
index 00000000..b64aa1c6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthStateRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsManagementAppHealthStateRequestBuilder is request builder for WindowsManagementAppHealthState
+type WindowsManagementAppHealthStateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsManagementAppHealthStateRequest
+func (b *WindowsManagementAppHealthStateRequestBuilder) Request() *WindowsManagementAppHealthStateRequest {
+ return &WindowsManagementAppHealthStateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsManagementAppHealthStateRequest is request for WindowsManagementAppHealthState
+type WindowsManagementAppHealthStateRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsManagementAppHealthState
+func (r *WindowsManagementAppHealthStateRequest) Get(ctx context.Context) (resObj *WindowsManagementAppHealthState, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsManagementAppHealthState
+func (r *WindowsManagementAppHealthStateRequest) Update(ctx context.Context, reqObj *WindowsManagementAppHealthState) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsManagementAppHealthState
+func (r *WindowsManagementAppHealthStateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthSummaryModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthSummaryModel.go
new file mode 100644
index 00000000..54137153
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppHealthSummaryModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsManagementAppHealthSummary Contains properties for the health summary of the Windows management app.
+type WindowsManagementAppHealthSummary struct {
+ // Entity is the base model of WindowsManagementAppHealthSummary
+ Entity
+ // HealthyDeviceCount Healthy device count.
+ HealthyDeviceCount *int `json:"healthyDeviceCount,omitempty"`
+ // UnhealthyDeviceCount Unhealthy device count.
+ UnhealthyDeviceCount *int `json:"unhealthyDeviceCount,omitempty"`
+ // UnknownDeviceCount Unknown device count.
+ UnknownDeviceCount *int `json:"unknownDeviceCount,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppModel.go
new file mode 100644
index 00000000..a70ed7f2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsManagementApp Windows management app entity.
+type WindowsManagementApp struct {
+ // Entity is the base model of WindowsManagementApp
+ Entity
+ // AvailableVersion Windows management app available version.
+ AvailableVersion *string `json:"availableVersion,omitempty"`
+ // HealthStates undocumented
+ HealthStates []WindowsManagementAppHealthState `json:"healthStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppRequest.go
new file mode 100644
index 00000000..bc12f745
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsManagementAppRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsManagementAppRequestBuilder is request builder for WindowsManagementApp
+type WindowsManagementAppRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsManagementAppRequest
+func (b *WindowsManagementAppRequestBuilder) Request() *WindowsManagementAppRequest {
+ return &WindowsManagementAppRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsManagementAppRequest is request for WindowsManagementApp
+type WindowsManagementAppRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsManagementApp
+func (r *WindowsManagementAppRequest) Get(ctx context.Context) (resObj *WindowsManagementApp, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsManagementApp
+func (r *WindowsManagementAppRequest) Update(ctx context.Context, reqObj *WindowsManagementApp) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsManagementApp
+func (r *WindowsManagementAppRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// HealthStates returns request builder for WindowsManagementAppHealthState collection
+func (b *WindowsManagementAppRequestBuilder) HealthStates() *WindowsManagementAppHealthStatesCollectionRequestBuilder {
+ bb := &WindowsManagementAppHealthStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/healthStates"
+ return bb
+}
+
+// WindowsManagementAppHealthStatesCollectionRequestBuilder is request builder for WindowsManagementAppHealthState collection
+type WindowsManagementAppHealthStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsManagementAppHealthState collection
+func (b *WindowsManagementAppHealthStatesCollectionRequestBuilder) Request() *WindowsManagementAppHealthStatesCollectionRequest {
+ return &WindowsManagementAppHealthStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsManagementAppHealthState item
+func (b *WindowsManagementAppHealthStatesCollectionRequestBuilder) ID(id string) *WindowsManagementAppHealthStateRequestBuilder {
+ bb := &WindowsManagementAppHealthStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsManagementAppHealthStatesCollectionRequest is request for WindowsManagementAppHealthState collection
+type WindowsManagementAppHealthStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsManagementAppHealthState collection
+func (r *WindowsManagementAppHealthStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsManagementAppHealthState, 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 []WindowsManagementAppHealthState
+ 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 []WindowsManagementAppHealthState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsManagementAppHealthState collection
+func (r *WindowsManagementAppHealthStatesCollectionRequest) Get(ctx context.Context) ([]WindowsManagementAppHealthState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsManagementAppHealthState collection
+func (r *WindowsManagementAppHealthStatesCollectionRequest) Add(ctx context.Context, reqObj *WindowsManagementAppHealthState) (resObj *WindowsManagementAppHealthState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMicrosoftEdgeAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMicrosoftEdgeAppModel.go
new file mode 100644
index 00000000..fe505a38
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMicrosoftEdgeAppModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMicrosoftEdgeApp Contains properties and inherited properties for the Microsoft Edge app on Windows.
+type WindowsMicrosoftEdgeApp struct {
+ // MobileApp is the base model of WindowsMicrosoftEdgeApp
+ MobileApp
+ // Channel The channel to install on target devices.
+ Channel *MicrosoftEdgeChannel `json:"channel,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMinimumOperatingSystemModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMinimumOperatingSystemModel.go
new file mode 100644
index 00000000..64076d25
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMinimumOperatingSystemModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMinimumOperatingSystem undocumented
+type WindowsMinimumOperatingSystem struct {
+ // Object is the base model of WindowsMinimumOperatingSystem
+ Object
+ // V8_0 Windows version 8.0 or later.
+ V8_0 *bool `json:"v8_0,omitempty"`
+ // V8_1 Windows version 8.1 or later.
+ V8_1 *bool `json:"v8_1,omitempty"`
+ // V10_0 Windows version 10.0 or later.
+ V10_0 *bool `json:"v10_0,omitempty"`
+ // V10_1607 Windows 10 1607 or later.
+ V10_1607 *bool `json:"v10_1607,omitempty"`
+ // V10_1703 Windows 10 1703 or later.
+ V10_1703 *bool `json:"v10_1703,omitempty"`
+ // V10_1709 Windows 10 1709 or later.
+ V10_1709 *bool `json:"v10_1709,omitempty"`
+ // V10_1803 Windows 10 1803 or later.
+ V10_1803 *bool `json:"v10_1803,omitempty"`
+ // V10_1809 Windows 10 1809 or later.
+ V10_1809 *bool `json:"v10_1809,omitempty"`
+ // V10_1903 Windows 10 1903 or later.
+ V10_1903 *bool `json:"v10_1903,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMobileMSIModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMobileMSIModel.go
new file mode 100644
index 00000000..3306e140
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsMobileMSIModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsMobileMSI Contains properties and inherited properties for Windows Mobile MSI Line Of Business apps.
+type WindowsMobileMSI struct {
+ // MobileLobApp is the base model of WindowsMobileMSI
+ MobileLobApp
+ // CommandLine The command line.
+ CommandLine *string `json:"commandLine,omitempty"`
+ // ProductCode The product code.
+ ProductCode *string `json:"productCode,omitempty"`
+ // ProductVersion The product version of Windows Mobile MSI Line of Business (LoB) app.
+ ProductVersion *string `json:"productVersion,omitempty"`
+ // IgnoreVersionDetection A boolean to control whether the app's version will be used to detect the app after it is installed on a device. Set this to true for Windows Mobile MSI Line of Business (LoB) apps that use a self update feature.
+ IgnoreVersionDetection *bool `json:"ignoreVersionDetection,omitempty"`
+ // IdentityVersion The identity version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+ // UseDeviceContext Indicates whether to install a dual-mode MSI in the device context. If true, app will be installed for all users. If false, app will be installed per-user. If null, service will use the MSI package's default install context. In case of dual-mode MSI, this default will be per-user. Cannot be set for non-dual-mode apps. Cannot be changed after initial creation of the application.
+ UseDeviceContext *bool `json:"useDeviceContext,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsNetworkIsolationPolicyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsNetworkIsolationPolicyModel.go
new file mode 100644
index 00000000..f06e431f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsNetworkIsolationPolicyModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsNetworkIsolationPolicy undocumented
+type WindowsNetworkIsolationPolicy struct {
+ // Object is the base model of WindowsNetworkIsolationPolicy
+ Object
+ // EnterpriseNetworkDomainNames This is the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected. These locations will be considered a safe destination for enterprise data to be shared to.
+ EnterpriseNetworkDomainNames []string `json:"enterpriseNetworkDomainNames,omitempty"`
+ // EnterpriseCloudResources Contains a list of enterprise resource domains hosted in the cloud that need to be protected. Connections to these resources are considered enterprise data. If a proxy is paired with a cloud resource, traffic to the cloud resource will be routed through the enterprise network via the denoted proxy server (on Port 80). A proxy server used for this purpose must also be configured using the EnterpriseInternalProxyServers policy. This collection can contain a maximum of 500 elements.
+ EnterpriseCloudResources []ProxiedDomain `json:"enterpriseCloudResources,omitempty"`
+ // EnterpriseIPRanges Sets the enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. These locations will be considered a safe destination for enterprise data to be shared to. This collection can contain a maximum of 500 elements.
+ EnterpriseIPRanges []IPRange `json:"enterpriseIPRanges,omitempty"`
+ // EnterpriseInternalProxyServers This is the comma-separated list of internal proxy servers. For example, "157.54.14.28, 157.54.11.118, 10.202.14.167, 157.53.14.163, 157.69.210.59". These proxies have been configured by the admin to connect to specific resources on the Internet. They are considered to be enterprise network locations. The proxies are only leveraged in configuring the EnterpriseCloudResources policy to force traffic to the matched cloud resources through these proxies.
+ EnterpriseInternalProxyServers []string `json:"enterpriseInternalProxyServers,omitempty"`
+ // EnterpriseIPRangesAreAuthoritative Boolean value that tells the client to accept the configured list and not to use heuristics to attempt to find other subnets. Default is false.
+ EnterpriseIPRangesAreAuthoritative *bool `json:"enterpriseIPRangesAreAuthoritative,omitempty"`
+ // EnterpriseProxyServers This is a list of proxy servers. Any server not on this list is considered non-enterprise.
+ EnterpriseProxyServers []string `json:"enterpriseProxyServers,omitempty"`
+ // EnterpriseProxyServersAreAuthoritative Boolean value that tells the client to accept the configured list of proxies and not try to detect other work proxies. Default is false
+ EnterpriseProxyServersAreAuthoritative *bool `json:"enterpriseProxyServersAreAuthoritative,omitempty"`
+ // NeutralDomainResources List of domain names that can used for work or personal resource.
+ NeutralDomainResources []string `json:"neutralDomainResources,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientConfigurationModel.go
new file mode 100644
index 00000000..012e0eb0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientConfigurationModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsOfficeClientConfiguration undocumented
+type WindowsOfficeClientConfiguration struct {
+ // OfficeClientConfiguration is the base model of WindowsOfficeClientConfiguration
+ OfficeClientConfiguration
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientSecurityConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientSecurityConfigurationModel.go
new file mode 100644
index 00000000..816bbf6d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsOfficeClientSecurityConfigurationModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsOfficeClientSecurityConfiguration undocumented
+type WindowsOfficeClientSecurityConfiguration struct {
+ // OfficeClientConfiguration is the base model of WindowsOfficeClientSecurityConfiguration
+ OfficeClientConfiguration
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPackageInformationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPackageInformationModel.go
new file mode 100644
index 00000000..82291085
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPackageInformationModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPackageInformation undocumented
+type WindowsPackageInformation struct {
+ // Object is the base model of WindowsPackageInformation
+ Object
+ // ApplicableArchitecture The Windows architecture for which this app can run on.
+ ApplicableArchitecture *WindowsArchitecture `json:"applicableArchitecture,omitempty"`
+ // DisplayName The Display Name.
+ DisplayName *string `json:"displayName,omitempty"`
+ // IdentityName The Identity Name.
+ IdentityName *string `json:"identityName,omitempty"`
+ // IdentityPublisher The Identity Publisher.
+ IdentityPublisher *string `json:"identityPublisher,omitempty"`
+ // IdentityResourceIdentifier The Identity Resource Identifier.
+ IdentityResourceIdentifier *string `json:"identityResourceIdentifier,omitempty"`
+ // IdentityVersion The Identity Version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+ // MinimumSupportedOperatingSystem The value for the minimum applicable operating system.
+ MinimumSupportedOperatingSystem *WindowsMinimumOperatingSystem `json:"minimumSupportedOperatingSystem,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXBundleModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXBundleModel.go
new file mode 100644
index 00000000..1c089c7b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXBundleModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81AppXBundle Contains properties and inherited properties for Windows Phone 8.1 AppX Bundle Line Of Business apps.
+type WindowsPhone81AppXBundle struct {
+ // WindowsPhone81AppX is the base model of WindowsPhone81AppXBundle
+ WindowsPhone81AppX
+ // AppXPackageInformationList The list of AppX Package Information.
+ AppXPackageInformationList []WindowsPackageInformation `json:"appXPackageInformationList,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXModel.go
new file mode 100644
index 00000000..6b3608a9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81AppXModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81AppX Contains properties and inherited properties for Windows Phone 8.1 AppX Line Of Business apps.
+type WindowsPhone81AppX struct {
+ // MobileLobApp is the base model of WindowsPhone81AppX
+ MobileLobApp
+ // ApplicableArchitectures The Windows architecture(s) for which this app can run on.
+ ApplicableArchitectures *WindowsArchitecture `json:"applicableArchitectures,omitempty"`
+ // IdentityName The Identity Name.
+ IdentityName *string `json:"identityName,omitempty"`
+ // IdentityPublisherHash The Identity Publisher Hash.
+ IdentityPublisherHash *string `json:"identityPublisherHash,omitempty"`
+ // IdentityResourceIdentifier The Identity Resource Identifier.
+ IdentityResourceIdentifier *string `json:"identityResourceIdentifier,omitempty"`
+ // MinimumSupportedOperatingSystem The value for the minimum applicable operating system.
+ MinimumSupportedOperatingSystem *WindowsMinimumOperatingSystem `json:"minimumSupportedOperatingSystem,omitempty"`
+ // PhoneProductIdentifier The Phone Product Identifier.
+ PhoneProductIdentifier *string `json:"phoneProductIdentifier,omitempty"`
+ // PhonePublisherID The Phone Publisher Id.
+ PhonePublisherID *string `json:"phonePublisherId,omitempty"`
+ // IdentityVersion The identity version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseModel.go
new file mode 100644
index 00000000..a0695328
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81CertificateProfileBase Base Windows Phone 8.1+ certificate profile.
+type WindowsPhone81CertificateProfileBase struct {
+ // DeviceConfiguration is the base model of WindowsPhone81CertificateProfileBase
+ DeviceConfiguration
+ // RenewalThresholdPercentage Certificate renewal threshold percentage.
+ RenewalThresholdPercentage *int `json:"renewalThresholdPercentage,omitempty"`
+ // KeyStorageProvider Key Storage Provider (KSP).
+ KeyStorageProvider *KeyStorageProviderOption `json:"keyStorageProvider,omitempty"`
+ // SubjectNameFormat Certificate Subject Name Format.
+ SubjectNameFormat *SubjectNameFormat `json:"subjectNameFormat,omitempty"`
+ // SubjectAlternativeNameType Certificate Subject Alternative Name Type.
+ SubjectAlternativeNameType *SubjectAlternativeNameType `json:"subjectAlternativeNameType,omitempty"`
+ // CertificateValidityPeriodValue Value for the Certificate Validtiy Period.
+ CertificateValidityPeriodValue *int `json:"certificateValidityPeriodValue,omitempty"`
+ // CertificateValidityPeriodScale Scale for the Certificate Validity Period.
+ CertificateValidityPeriodScale *CertificateValidityPeriodScale `json:"certificateValidityPeriodScale,omitempty"`
+ // ExtendedKeyUsages Extended Key Usage (EKU) settings. This collection can contain a maximum of 500 elements.
+ ExtendedKeyUsages []ExtendedKeyUsage `json:"extendedKeyUsages,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseRequest.go
new file mode 100644
index 00000000..deb274f0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CertificateProfileBaseRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsPhone81CertificateProfileBaseRequestBuilder is request builder for WindowsPhone81CertificateProfileBase
+type WindowsPhone81CertificateProfileBaseRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPhone81CertificateProfileBaseRequest
+func (b *WindowsPhone81CertificateProfileBaseRequestBuilder) Request() *WindowsPhone81CertificateProfileBaseRequest {
+ return &WindowsPhone81CertificateProfileBaseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPhone81CertificateProfileBaseRequest is request for WindowsPhone81CertificateProfileBase
+type WindowsPhone81CertificateProfileBaseRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPhone81CertificateProfileBase
+func (r *WindowsPhone81CertificateProfileBaseRequest) Get(ctx context.Context) (resObj *WindowsPhone81CertificateProfileBase, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPhone81CertificateProfileBase
+func (r *WindowsPhone81CertificateProfileBaseRequest) Update(ctx context.Context, reqObj *WindowsPhone81CertificateProfileBase) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPhone81CertificateProfileBase
+func (r *WindowsPhone81CertificateProfileBaseRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CompliancePolicyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CompliancePolicyModel.go
new file mode 100644
index 00000000..207c0682
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CompliancePolicyModel.go
@@ -0,0 +1,31 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81CompliancePolicy This class contains compliance settings for Windows 8.1 Mobile.
+type WindowsPhone81CompliancePolicy struct {
+ // DeviceCompliancePolicy is the base model of WindowsPhone81CompliancePolicy
+ DeviceCompliancePolicy
+ // PasswordBlockSimple Whether or not to block syncing the calendar.
+ PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"`
+ // PasswordExpirationDays Number of days before the password expires.
+ PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
+ // PasswordMinimumLength Minimum length of passwords.
+ PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
+ // PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required.
+ PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"`
+ // PasswordMinimumCharacterSetCount The number of character sets required in the password.
+ PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
+ // PasswordRequiredType The required password type.
+ PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
+ // PasswordPreviousPasswordBlockCount Number of previous passwords to block. Valid values 0 to 24
+ PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
+ // PasswordRequired Whether or not to require a password.
+ PasswordRequired *bool `json:"passwordRequired,omitempty"`
+ // OsMinimumVersion Minimum Windows Phone version.
+ OsMinimumVersion *string `json:"osMinimumVersion,omitempty"`
+ // OsMaximumVersion Maximum Windows Phone version.
+ OsMaximumVersion *string `json:"osMaximumVersion,omitempty"`
+ // StorageRequireEncryption Require encryption on windows phone devices.
+ StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CustomConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CustomConfigurationModel.go
new file mode 100644
index 00000000..6f996c90
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81CustomConfigurationModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81CustomConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windowsPhone81CustomConfiguration resource.
+type WindowsPhone81CustomConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsPhone81CustomConfiguration
+ DeviceConfiguration
+ // OMASettings OMA settings. This collection can contain a maximum of 1000 elements.
+ OMASettings []OMASetting `json:"omaSettings,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81GeneralConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81GeneralConfigurationModel.go
new file mode 100644
index 00000000..b4e28853
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81GeneralConfigurationModel.go
@@ -0,0 +1,67 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81GeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windowsPhone81GeneralConfiguration resource.
+type WindowsPhone81GeneralConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsPhone81GeneralConfiguration
+ DeviceConfiguration
+ // ApplyOnlyToWindowsPhone81 Value indicating whether this policy only applies to Windows Phone 8.1. This property is read-only.
+ ApplyOnlyToWindowsPhone81 *bool `json:"applyOnlyToWindowsPhone81,omitempty"`
+ // AppsBlockCopyPaste Indicates whether or not to block copy paste.
+ AppsBlockCopyPaste *bool `json:"appsBlockCopyPaste,omitempty"`
+ // BluetoothBlocked Indicates whether or not to block bluetooth.
+ BluetoothBlocked *bool `json:"bluetoothBlocked,omitempty"`
+ // CameraBlocked Indicates whether or not to block camera.
+ CameraBlocked *bool `json:"cameraBlocked,omitempty"`
+ // CellularBlockWifiTethering Indicates whether or not to block Wi-Fi tethering. Has no impact if Wi-Fi is blocked.
+ CellularBlockWifiTethering *bool `json:"cellularBlockWifiTethering,omitempty"`
+ // CompliantAppsList List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.
+ CompliantAppsList []AppListItem `json:"compliantAppsList,omitempty"`
+ // CompliantAppListType List that is in the AppComplianceList.
+ CompliantAppListType *AppListType `json:"compliantAppListType,omitempty"`
+ // DiagnosticDataBlockSubmission Indicates whether or not to block diagnostic data submission.
+ DiagnosticDataBlockSubmission *bool `json:"diagnosticDataBlockSubmission,omitempty"`
+ // EmailBlockAddingAccounts Indicates whether or not to block custom email accounts.
+ EmailBlockAddingAccounts *bool `json:"emailBlockAddingAccounts,omitempty"`
+ // LocationServicesBlocked Indicates whether or not to block location services.
+ LocationServicesBlocked *bool `json:"locationServicesBlocked,omitempty"`
+ // MicrosoftAccountBlocked Indicates whether or not to block using a Microsoft Account.
+ MicrosoftAccountBlocked *bool `json:"microsoftAccountBlocked,omitempty"`
+ // NfcBlocked Indicates whether or not to block Near-Field Communication.
+ NfcBlocked *bool `json:"nfcBlocked,omitempty"`
+ // PasswordBlockSimple Indicates whether or not to block syncing the calendar.
+ PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"`
+ // PasswordExpirationDays Number of days before the password expires.
+ PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
+ // PasswordMinimumLength Minimum length of passwords.
+ PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
+ // PasswordMinutesOfInactivityBeforeScreenTimeout Minutes of inactivity before screen timeout.
+ PasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"passwordMinutesOfInactivityBeforeScreenTimeout,omitempty"`
+ // PasswordMinimumCharacterSetCount Number of character sets a password must contain.
+ PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
+ // PasswordPreviousPasswordBlockCount Number of previous passwords to block. Valid values 0 to 24
+ PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
+ // PasswordSignInFailureCountBeforeFactoryReset Number of sign in failures allowed before factory reset.
+ PasswordSignInFailureCountBeforeFactoryReset *int `json:"passwordSignInFailureCountBeforeFactoryReset,omitempty"`
+ // PasswordRequiredType Password type that is required.
+ PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
+ // PasswordRequired Indicates whether or not to require a password.
+ PasswordRequired *bool `json:"passwordRequired,omitempty"`
+ // ScreenCaptureBlocked Indicates whether or not to block screenshots.
+ ScreenCaptureBlocked *bool `json:"screenCaptureBlocked,omitempty"`
+ // StorageBlockRemovableStorage Indicates whether or not to block removable storage.
+ StorageBlockRemovableStorage *bool `json:"storageBlockRemovableStorage,omitempty"`
+ // StorageRequireEncryption Indicates whether or not to require encryption.
+ StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"`
+ // WebBrowserBlocked Indicates whether or not to block the web browser.
+ WebBrowserBlocked *bool `json:"webBrowserBlocked,omitempty"`
+ // WifiBlocked Indicates whether or not to block Wi-Fi.
+ WifiBlocked *bool `json:"wifiBlocked,omitempty"`
+ // WifiBlockAutomaticConnectHotspots Indicates whether or not to block automatically connecting to Wi-Fi hotspots. Has no impact if Wi-Fi is blocked.
+ WifiBlockAutomaticConnectHotspots *bool `json:"wifiBlockAutomaticConnectHotspots,omitempty"`
+ // WifiBlockHotspotReporting Indicates whether or not to block Wi-Fi hotspot reporting. Has no impact if Wi-Fi is blocked.
+ WifiBlockHotspotReporting *bool `json:"wifiBlockHotspotReporting,omitempty"`
+ // WindowsStoreBlocked Indicates whether or not to block the Windows Store.
+ WindowsStoreBlocked *bool `json:"windowsStoreBlocked,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileModel.go
new file mode 100644
index 00000000..8bd9b129
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81ImportedPFXCertificateProfile Windows 8.1 Phone and Mobile PFX Import certificate profile
+type WindowsPhone81ImportedPFXCertificateProfile struct {
+ // WindowsCertificateProfileBase is the base model of WindowsPhone81ImportedPFXCertificateProfile
+ WindowsCertificateProfileBase
+ // IntendedPurpose Intended Purpose of the Certificate Profile - which could be Unassigned, SmimeEncryption, SmimeSigning etc.
+ IntendedPurpose *IntendedPurpose `json:"intendedPurpose,omitempty"`
+ // ManagedDeviceCertificateStates undocumented
+ ManagedDeviceCertificateStates []ManagedDeviceCertificateState `json:"managedDeviceCertificateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileRequest.go
new file mode 100644
index 00000000..cb51ac4d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81ImportedPFXCertificateProfileRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsPhone81ImportedPFXCertificateProfileRequestBuilder is request builder for WindowsPhone81ImportedPFXCertificateProfile
+type WindowsPhone81ImportedPFXCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPhone81ImportedPFXCertificateProfileRequest
+func (b *WindowsPhone81ImportedPFXCertificateProfileRequestBuilder) Request() *WindowsPhone81ImportedPFXCertificateProfileRequest {
+ return &WindowsPhone81ImportedPFXCertificateProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPhone81ImportedPFXCertificateProfileRequest is request for WindowsPhone81ImportedPFXCertificateProfile
+type WindowsPhone81ImportedPFXCertificateProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPhone81ImportedPFXCertificateProfile
+func (r *WindowsPhone81ImportedPFXCertificateProfileRequest) Get(ctx context.Context) (resObj *WindowsPhone81ImportedPFXCertificateProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPhone81ImportedPFXCertificateProfile
+func (r *WindowsPhone81ImportedPFXCertificateProfileRequest) Update(ctx context.Context, reqObj *WindowsPhone81ImportedPFXCertificateProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPhone81ImportedPFXCertificateProfile
+func (r *WindowsPhone81ImportedPFXCertificateProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
+func (b *WindowsPhone81ImportedPFXCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
+ bb := &WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/managedDeviceCertificateStates"
+ return bb
+}
+
+// WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
+type WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for ManagedDeviceCertificateState collection
+func (b *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
+ return &WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for ManagedDeviceCertificateState item
+func (b *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
+ bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
+type WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]ManagedDeviceCertificateState, 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 []ManagedDeviceCertificateState
+ 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 []ManagedDeviceCertificateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81ImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileModel.go
new file mode 100644
index 00000000..1e3b9346
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81SCEPCertificateProfile Windows Phone 8.1+ SCEP certificate profile
+type WindowsPhone81SCEPCertificateProfile struct {
+ // WindowsPhone81CertificateProfileBase is the base model of WindowsPhone81SCEPCertificateProfile
+ WindowsPhone81CertificateProfileBase
+ // ScepServerUrls SCEP Server Url(s).
+ ScepServerUrls []string `json:"scepServerUrls,omitempty"`
+ // SubjectNameFormatString Custom format to use with SubjectNameFormat = Custom. Example: CN={{EmailAddress}},E={{EmailAddress}},OU=Enterprise Users,O=Contoso Corporation,L=Redmond,ST=WA,C=US
+ SubjectNameFormatString *string `json:"subjectNameFormatString,omitempty"`
+ // KeyUsage SCEP Key Usage.
+ KeyUsage *KeyUsages `json:"keyUsage,omitempty"`
+ // KeySize SCEP Key Size.
+ KeySize *KeySize `json:"keySize,omitempty"`
+ // HashAlgorithm SCEP Hash Algorithm.
+ HashAlgorithm *HashAlgorithms `json:"hashAlgorithm,omitempty"`
+ // SubjectAlternativeNameFormatString Custom String that defines the AAD Attribute.
+ SubjectAlternativeNameFormatString *string `json:"subjectAlternativeNameFormatString,omitempty"`
+ // RootCertificate undocumented
+ RootCertificate *WindowsPhone81TrustedRootCertificate `json:"rootCertificate,omitempty"`
+ // ManagedDeviceCertificateStates undocumented
+ ManagedDeviceCertificateStates []ManagedDeviceCertificateState `json:"managedDeviceCertificateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileRequest.go
new file mode 100644
index 00000000..7d16cd11
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81SCEPCertificateProfileRequest.go
@@ -0,0 +1,146 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsPhone81SCEPCertificateProfileRequestBuilder is request builder for WindowsPhone81SCEPCertificateProfile
+type WindowsPhone81SCEPCertificateProfileRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPhone81SCEPCertificateProfileRequest
+func (b *WindowsPhone81SCEPCertificateProfileRequestBuilder) Request() *WindowsPhone81SCEPCertificateProfileRequest {
+ return &WindowsPhone81SCEPCertificateProfileRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPhone81SCEPCertificateProfileRequest is request for WindowsPhone81SCEPCertificateProfile
+type WindowsPhone81SCEPCertificateProfileRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPhone81SCEPCertificateProfile
+func (r *WindowsPhone81SCEPCertificateProfileRequest) Get(ctx context.Context) (resObj *WindowsPhone81SCEPCertificateProfile, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPhone81SCEPCertificateProfile
+func (r *WindowsPhone81SCEPCertificateProfileRequest) Update(ctx context.Context, reqObj *WindowsPhone81SCEPCertificateProfile) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPhone81SCEPCertificateProfile
+func (r *WindowsPhone81SCEPCertificateProfileRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
+func (b *WindowsPhone81SCEPCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
+ bb := &WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/managedDeviceCertificateStates"
+ return bb
+}
+
+// WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
+type WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for ManagedDeviceCertificateState collection
+func (b *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
+ return &WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for ManagedDeviceCertificateState item
+func (b *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
+ bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
+type WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]ManagedDeviceCertificateState, 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 []ManagedDeviceCertificateState
+ 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 []ManagedDeviceCertificateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for ManagedDeviceCertificateState collection
+func (r *WindowsPhone81SCEPCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// RootCertificate is navigation property
+func (b *WindowsPhone81SCEPCertificateProfileRequestBuilder) RootCertificate() *WindowsPhone81TrustedRootCertificateRequestBuilder {
+ bb := &WindowsPhone81TrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/rootCertificate"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81StoreAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81StoreAppModel.go
new file mode 100644
index 00000000..13575476
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81StoreAppModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81StoreApp Contains properties and inherited properties for Windows Phone 8.1 Store apps.
+type WindowsPhone81StoreApp struct {
+ // MobileApp is the base model of WindowsPhone81StoreApp
+ MobileApp
+ // AppStoreURL The Windows Phone 8.1 app store URL.
+ AppStoreURL *string `json:"appStoreUrl,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateModel.go
new file mode 100644
index 00000000..e74a29a5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81TrustedRootCertificate Windows Phone 8.1+ Trusted Root Certificate configuration profile
+type WindowsPhone81TrustedRootCertificate struct {
+ // DeviceConfiguration is the base model of WindowsPhone81TrustedRootCertificate
+ DeviceConfiguration
+ // TrustedRootCertificate Trusted Root Certificate
+ TrustedRootCertificate *Binary `json:"trustedRootCertificate,omitempty"`
+ // CertFileName File name to display in UI.
+ CertFileName *string `json:"certFileName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateRequest.go
new file mode 100644
index 00000000..3f4dff7d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81TrustedRootCertificateRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsPhone81TrustedRootCertificateRequestBuilder is request builder for WindowsPhone81TrustedRootCertificate
+type WindowsPhone81TrustedRootCertificateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPhone81TrustedRootCertificateRequest
+func (b *WindowsPhone81TrustedRootCertificateRequestBuilder) Request() *WindowsPhone81TrustedRootCertificateRequest {
+ return &WindowsPhone81TrustedRootCertificateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPhone81TrustedRootCertificateRequest is request for WindowsPhone81TrustedRootCertificate
+type WindowsPhone81TrustedRootCertificateRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPhone81TrustedRootCertificate
+func (r *WindowsPhone81TrustedRootCertificateRequest) Get(ctx context.Context) (resObj *WindowsPhone81TrustedRootCertificate, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPhone81TrustedRootCertificate
+func (r *WindowsPhone81TrustedRootCertificateRequest) Update(ctx context.Context, reqObj *WindowsPhone81TrustedRootCertificate) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPhone81TrustedRootCertificate
+func (r *WindowsPhone81TrustedRootCertificateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationModel.go
new file mode 100644
index 00000000..56056f5d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhone81VpnConfiguration By providing the configurations in this profile you can instruct the Windows Phone 8.1 to connect to desired VPN endpoint. By specifying the authentication method and security types expected by VPN endpoint you can make the VPN connection seamless for end user.
+type WindowsPhone81VpnConfiguration struct {
+ // Windows81VpnConfiguration is the base model of WindowsPhone81VpnConfiguration
+ Windows81VpnConfiguration
+ // BypassVpnOnCompanyWifi Bypass VPN on company Wi-Fi.
+ BypassVpnOnCompanyWifi *bool `json:"bypassVpnOnCompanyWifi,omitempty"`
+ // BypassVpnOnHomeWifi Bypass VPN on home Wi-Fi.
+ BypassVpnOnHomeWifi *bool `json:"bypassVpnOnHomeWifi,omitempty"`
+ // AuthenticationMethod Authentication method.
+ AuthenticationMethod *VpnAuthenticationMethod `json:"authenticationMethod,omitempty"`
+ // RememberUserCredentials Remember user credentials.
+ RememberUserCredentials *bool `json:"rememberUserCredentials,omitempty"`
+ // DNSSuffixSearchList DNS suffix search list.
+ DNSSuffixSearchList []string `json:"dnsSuffixSearchList,omitempty"`
+ // IdentityCertificate undocumented
+ IdentityCertificate *WindowsPhone81CertificateProfileBase `json:"identityCertificate,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationRequest.go
new file mode 100644
index 00000000..84fdf723
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhone81VpnConfigurationRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsPhone81VpnConfigurationRequestBuilder is request builder for WindowsPhone81VpnConfiguration
+type WindowsPhone81VpnConfigurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPhone81VpnConfigurationRequest
+func (b *WindowsPhone81VpnConfigurationRequestBuilder) Request() *WindowsPhone81VpnConfigurationRequest {
+ return &WindowsPhone81VpnConfigurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPhone81VpnConfigurationRequest is request for WindowsPhone81VpnConfiguration
+type WindowsPhone81VpnConfigurationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPhone81VpnConfiguration
+func (r *WindowsPhone81VpnConfigurationRequest) Get(ctx context.Context) (resObj *WindowsPhone81VpnConfiguration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPhone81VpnConfiguration
+func (r *WindowsPhone81VpnConfigurationRequest) Update(ctx context.Context, reqObj *WindowsPhone81VpnConfiguration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPhone81VpnConfiguration
+func (r *WindowsPhone81VpnConfigurationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// IdentityCertificate is navigation property
+func (b *WindowsPhone81VpnConfigurationRequestBuilder) IdentityCertificate() *WindowsPhone81CertificateProfileBaseRequestBuilder {
+ bb := &WindowsPhone81CertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/identityCertificate"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneEASEmailProfileConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneEASEmailProfileConfigurationModel.go
new file mode 100644
index 00000000..deb0c745
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneEASEmailProfileConfigurationModel.go
@@ -0,0 +1,29 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhoneEASEmailProfileConfiguration By providing configurations in this profile you can instruct the native email client on Windows Phone to communicate with an Exchange server and get email, contacts, calendar, and tasks. Furthermore, you can also specify how much email to sync and how often the device should sync.
+type WindowsPhoneEASEmailProfileConfiguration struct {
+ // EasEmailProfileConfigurationBase is the base model of WindowsPhoneEASEmailProfileConfiguration
+ EasEmailProfileConfigurationBase
+ // AccountName Account name.
+ AccountName *string `json:"accountName,omitempty"`
+ // ApplyOnlyToWindowsPhone81 Value indicating whether this policy only applies to Windows 8.1. This property is read-only.
+ ApplyOnlyToWindowsPhone81 *bool `json:"applyOnlyToWindowsPhone81,omitempty"`
+ // SyncCalendar Whether or not to sync the calendar.
+ SyncCalendar *bool `json:"syncCalendar,omitempty"`
+ // SyncContacts Whether or not to sync contacts.
+ SyncContacts *bool `json:"syncContacts,omitempty"`
+ // SyncTasks Whether or not to sync tasks.
+ SyncTasks *bool `json:"syncTasks,omitempty"`
+ // DurationOfEmailToSync Duration of email to sync.
+ DurationOfEmailToSync *EmailSyncDuration `json:"durationOfEmailToSync,omitempty"`
+ // EmailAddressSource Email attribute that is picked from AAD and injected into this profile before installing on the device.
+ EmailAddressSource *UserEmailSource `json:"emailAddressSource,omitempty"`
+ // EmailSyncSchedule Email sync schedule.
+ EmailSyncSchedule *EmailSyncSchedule `json:"emailSyncSchedule,omitempty"`
+ // HostName Exchange location that (URL) that the native mail app connects to.
+ HostName *string `json:"hostName,omitempty"`
+ // RequireSsl Indicates whether or not to use SSL.
+ RequireSsl *bool `json:"requireSsl,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneXAPModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneXAPModel.go
new file mode 100644
index 00000000..88aa0b33
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPhoneXAPModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPhoneXAP Contains properties and inherited properties for Windows Phone XAP Line Of Business apps.
+type WindowsPhoneXAP struct {
+ // MobileLobApp is the base model of WindowsPhoneXAP
+ MobileLobApp
+ // MinimumSupportedOperatingSystem The value for the minimum applicable operating system.
+ MinimumSupportedOperatingSystem *WindowsMinimumOperatingSystem `json:"minimumSupportedOperatingSystem,omitempty"`
+ // ProductIdentifier The Product Identifier.
+ ProductIdentifier *string `json:"productIdentifier,omitempty"`
+ // IdentityVersion The identity version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemModel.go
new file mode 100644
index 00000000..d6bda5e9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPrivacyDataAccessControlItem Specify access control level per privacy data category
+type WindowsPrivacyDataAccessControlItem struct {
+ // Entity is the base model of WindowsPrivacyDataAccessControlItem
+ Entity
+ // AccessLevel This indicates an access level for the privacy data category to which the specified application will be given to.
+ AccessLevel *WindowsPrivacyDataAccessLevel `json:"accessLevel,omitempty"`
+ // DataCategory This indicates a privacy data category to which the specific access control will apply.
+ DataCategory *WindowsPrivacyDataCategory `json:"dataCategory,omitempty"`
+ // AppPackageFamilyName The Package Family Name of a Windows app. When set, the access level applies to the specified application.
+ AppPackageFamilyName *string `json:"appPackageFamilyName,omitempty"`
+ // AppDisplayName The Package Family Name of a Windows app. When set, the access level applies to the specified application.
+ AppDisplayName *string `json:"appDisplayName,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemRequest.go
new file mode 100644
index 00000000..a5bb9d7e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessControlItemRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsPrivacyDataAccessControlItemRequestBuilder is request builder for WindowsPrivacyDataAccessControlItem
+type WindowsPrivacyDataAccessControlItemRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsPrivacyDataAccessControlItemRequest
+func (b *WindowsPrivacyDataAccessControlItemRequestBuilder) Request() *WindowsPrivacyDataAccessControlItemRequest {
+ return &WindowsPrivacyDataAccessControlItemRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsPrivacyDataAccessControlItemRequest is request for WindowsPrivacyDataAccessControlItem
+type WindowsPrivacyDataAccessControlItemRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsPrivacyDataAccessControlItem
+func (r *WindowsPrivacyDataAccessControlItemRequest) Get(ctx context.Context) (resObj *WindowsPrivacyDataAccessControlItem, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsPrivacyDataAccessControlItem
+func (r *WindowsPrivacyDataAccessControlItemRequest) Update(ctx context.Context, reqObj *WindowsPrivacyDataAccessControlItem) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsPrivacyDataAccessControlItem
+func (r *WindowsPrivacyDataAccessControlItemRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessLevelEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessLevelEnum.go
new file mode 100644
index 00000000..99315c4d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataAccessLevelEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPrivacyDataAccessLevel undocumented
+type WindowsPrivacyDataAccessLevel int
+
+const (
+ // WindowsPrivacyDataAccessLevelVNotConfigured undocumented
+ WindowsPrivacyDataAccessLevelVNotConfigured WindowsPrivacyDataAccessLevel = 0
+ // WindowsPrivacyDataAccessLevelVForceAllow undocumented
+ WindowsPrivacyDataAccessLevelVForceAllow WindowsPrivacyDataAccessLevel = 1
+ // WindowsPrivacyDataAccessLevelVForceDeny undocumented
+ WindowsPrivacyDataAccessLevelVForceDeny WindowsPrivacyDataAccessLevel = 2
+ // WindowsPrivacyDataAccessLevelVUserInControl undocumented
+ WindowsPrivacyDataAccessLevelVUserInControl WindowsPrivacyDataAccessLevel = 3
+)
+
+// WindowsPrivacyDataAccessLevelPNotConfigured returns a pointer to WindowsPrivacyDataAccessLevelVNotConfigured
+func WindowsPrivacyDataAccessLevelPNotConfigured() *WindowsPrivacyDataAccessLevel {
+ v := WindowsPrivacyDataAccessLevelVNotConfigured
+ return &v
+}
+
+// WindowsPrivacyDataAccessLevelPForceAllow returns a pointer to WindowsPrivacyDataAccessLevelVForceAllow
+func WindowsPrivacyDataAccessLevelPForceAllow() *WindowsPrivacyDataAccessLevel {
+ v := WindowsPrivacyDataAccessLevelVForceAllow
+ return &v
+}
+
+// WindowsPrivacyDataAccessLevelPForceDeny returns a pointer to WindowsPrivacyDataAccessLevelVForceDeny
+func WindowsPrivacyDataAccessLevelPForceDeny() *WindowsPrivacyDataAccessLevel {
+ v := WindowsPrivacyDataAccessLevelVForceDeny
+ return &v
+}
+
+// WindowsPrivacyDataAccessLevelPUserInControl returns a pointer to WindowsPrivacyDataAccessLevelVUserInControl
+func WindowsPrivacyDataAccessLevelPUserInControl() *WindowsPrivacyDataAccessLevel {
+ v := WindowsPrivacyDataAccessLevelVUserInControl
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataCategoryEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataCategoryEnum.go
new file mode 100644
index 00000000..5b187018
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsPrivacyDataCategoryEnum.go
@@ -0,0 +1,161 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsPrivacyDataCategory undocumented
+type WindowsPrivacyDataCategory int
+
+const (
+ // WindowsPrivacyDataCategoryVNotConfigured undocumented
+ WindowsPrivacyDataCategoryVNotConfigured WindowsPrivacyDataCategory = 0
+ // WindowsPrivacyDataCategoryVAccountInfo undocumented
+ WindowsPrivacyDataCategoryVAccountInfo WindowsPrivacyDataCategory = 1
+ // WindowsPrivacyDataCategoryVAppsRunInBackground undocumented
+ WindowsPrivacyDataCategoryVAppsRunInBackground WindowsPrivacyDataCategory = 2
+ // WindowsPrivacyDataCategoryVCalendar undocumented
+ WindowsPrivacyDataCategoryVCalendar WindowsPrivacyDataCategory = 3
+ // WindowsPrivacyDataCategoryVCallHistory undocumented
+ WindowsPrivacyDataCategoryVCallHistory WindowsPrivacyDataCategory = 4
+ // WindowsPrivacyDataCategoryVCamera undocumented
+ WindowsPrivacyDataCategoryVCamera WindowsPrivacyDataCategory = 5
+ // WindowsPrivacyDataCategoryVContacts undocumented
+ WindowsPrivacyDataCategoryVContacts WindowsPrivacyDataCategory = 6
+ // WindowsPrivacyDataCategoryVDiagnosticsInfo undocumented
+ WindowsPrivacyDataCategoryVDiagnosticsInfo WindowsPrivacyDataCategory = 7
+ // WindowsPrivacyDataCategoryVEmail undocumented
+ WindowsPrivacyDataCategoryVEmail WindowsPrivacyDataCategory = 8
+ // WindowsPrivacyDataCategoryVLocation undocumented
+ WindowsPrivacyDataCategoryVLocation WindowsPrivacyDataCategory = 9
+ // WindowsPrivacyDataCategoryVMessaging undocumented
+ WindowsPrivacyDataCategoryVMessaging WindowsPrivacyDataCategory = 10
+ // WindowsPrivacyDataCategoryVMicrophone undocumented
+ WindowsPrivacyDataCategoryVMicrophone WindowsPrivacyDataCategory = 11
+ // WindowsPrivacyDataCategoryVMotion undocumented
+ WindowsPrivacyDataCategoryVMotion WindowsPrivacyDataCategory = 12
+ // WindowsPrivacyDataCategoryVNotifications undocumented
+ WindowsPrivacyDataCategoryVNotifications WindowsPrivacyDataCategory = 13
+ // WindowsPrivacyDataCategoryVPhone undocumented
+ WindowsPrivacyDataCategoryVPhone WindowsPrivacyDataCategory = 14
+ // WindowsPrivacyDataCategoryVRadios undocumented
+ WindowsPrivacyDataCategoryVRadios WindowsPrivacyDataCategory = 15
+ // WindowsPrivacyDataCategoryVTasks undocumented
+ WindowsPrivacyDataCategoryVTasks WindowsPrivacyDataCategory = 16
+ // WindowsPrivacyDataCategoryVSyncWithDevices undocumented
+ WindowsPrivacyDataCategoryVSyncWithDevices WindowsPrivacyDataCategory = 17
+ // WindowsPrivacyDataCategoryVTrustedDevices undocumented
+ WindowsPrivacyDataCategoryVTrustedDevices WindowsPrivacyDataCategory = 18
+)
+
+// WindowsPrivacyDataCategoryPNotConfigured returns a pointer to WindowsPrivacyDataCategoryVNotConfigured
+func WindowsPrivacyDataCategoryPNotConfigured() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVNotConfigured
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPAccountInfo returns a pointer to WindowsPrivacyDataCategoryVAccountInfo
+func WindowsPrivacyDataCategoryPAccountInfo() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVAccountInfo
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPAppsRunInBackground returns a pointer to WindowsPrivacyDataCategoryVAppsRunInBackground
+func WindowsPrivacyDataCategoryPAppsRunInBackground() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVAppsRunInBackground
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPCalendar returns a pointer to WindowsPrivacyDataCategoryVCalendar
+func WindowsPrivacyDataCategoryPCalendar() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVCalendar
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPCallHistory returns a pointer to WindowsPrivacyDataCategoryVCallHistory
+func WindowsPrivacyDataCategoryPCallHistory() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVCallHistory
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPCamera returns a pointer to WindowsPrivacyDataCategoryVCamera
+func WindowsPrivacyDataCategoryPCamera() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVCamera
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPContacts returns a pointer to WindowsPrivacyDataCategoryVContacts
+func WindowsPrivacyDataCategoryPContacts() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVContacts
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPDiagnosticsInfo returns a pointer to WindowsPrivacyDataCategoryVDiagnosticsInfo
+func WindowsPrivacyDataCategoryPDiagnosticsInfo() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVDiagnosticsInfo
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPEmail returns a pointer to WindowsPrivacyDataCategoryVEmail
+func WindowsPrivacyDataCategoryPEmail() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVEmail
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPLocation returns a pointer to WindowsPrivacyDataCategoryVLocation
+func WindowsPrivacyDataCategoryPLocation() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVLocation
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPMessaging returns a pointer to WindowsPrivacyDataCategoryVMessaging
+func WindowsPrivacyDataCategoryPMessaging() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVMessaging
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPMicrophone returns a pointer to WindowsPrivacyDataCategoryVMicrophone
+func WindowsPrivacyDataCategoryPMicrophone() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVMicrophone
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPMotion returns a pointer to WindowsPrivacyDataCategoryVMotion
+func WindowsPrivacyDataCategoryPMotion() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVMotion
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPNotifications returns a pointer to WindowsPrivacyDataCategoryVNotifications
+func WindowsPrivacyDataCategoryPNotifications() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVNotifications
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPPhone returns a pointer to WindowsPrivacyDataCategoryVPhone
+func WindowsPrivacyDataCategoryPPhone() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVPhone
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPRadios returns a pointer to WindowsPrivacyDataCategoryVRadios
+func WindowsPrivacyDataCategoryPRadios() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVRadios
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPTasks returns a pointer to WindowsPrivacyDataCategoryVTasks
+func WindowsPrivacyDataCategoryPTasks() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVTasks
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPSyncWithDevices returns a pointer to WindowsPrivacyDataCategoryVSyncWithDevices
+func WindowsPrivacyDataCategoryPSyncWithDevices() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVSyncWithDevices
+ return &v
+}
+
+// WindowsPrivacyDataCategoryPTrustedDevices returns a pointer to WindowsPrivacyDataCategoryVTrustedDevices
+func WindowsPrivacyDataCategoryPTrustedDevices() *WindowsPrivacyDataCategory {
+ v := WindowsPrivacyDataCategoryVTrustedDevices
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateModel.go
new file mode 100644
index 00000000..e4b9dcae
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateModel.go
@@ -0,0 +1,47 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsProtectionState Device protection status entity.
+type WindowsProtectionState struct {
+ // Entity is the base model of WindowsProtectionState
+ Entity
+ // MalwareProtectionEnabled Anti malware is enabled or not
+ MalwareProtectionEnabled *bool `json:"malwareProtectionEnabled,omitempty"`
+ // DeviceState Computer's state (like clean or pending full scan or pending reboot etc)
+ DeviceState *WindowsDeviceHealthState `json:"deviceState,omitempty"`
+ // RealTimeProtectionEnabled Real time protection is enabled or not?
+ RealTimeProtectionEnabled *bool `json:"realTimeProtectionEnabled,omitempty"`
+ // NetworkInspectionSystemEnabled Network inspection system enabled or not?
+ NetworkInspectionSystemEnabled *bool `json:"networkInspectionSystemEnabled,omitempty"`
+ // QuickScanOverdue Quick scan overdue or not?
+ QuickScanOverdue *bool `json:"quickScanOverdue,omitempty"`
+ // FullScanOverdue Full scan overdue or not?
+ FullScanOverdue *bool `json:"fullScanOverdue,omitempty"`
+ // SignatureUpdateOverdue Signature out of date or not?
+ SignatureUpdateOverdue *bool `json:"signatureUpdateOverdue,omitempty"`
+ // RebootRequired Reboot required or not?
+ RebootRequired *bool `json:"rebootRequired,omitempty"`
+ // FullScanRequired Full scan required or not?
+ FullScanRequired *bool `json:"fullScanRequired,omitempty"`
+ // EngineVersion Current endpoint protection engine's version
+ EngineVersion *string `json:"engineVersion,omitempty"`
+ // SignatureVersion Current malware definitions version
+ SignatureVersion *string `json:"signatureVersion,omitempty"`
+ // AntiMalwareVersion Current anti malware version
+ AntiMalwareVersion *string `json:"antiMalwareVersion,omitempty"`
+ // LastQuickScanDateTime Last quick scan datetime
+ LastQuickScanDateTime *time.Time `json:"lastQuickScanDateTime,omitempty"`
+ // LastFullScanDateTime Last quick scan datetime
+ LastFullScanDateTime *time.Time `json:"lastFullScanDateTime,omitempty"`
+ // LastQuickScanSignatureVersion Last quick scan signature version
+ LastQuickScanSignatureVersion *string `json:"lastQuickScanSignatureVersion,omitempty"`
+ // LastFullScanSignatureVersion Last full scan signature version
+ LastFullScanSignatureVersion *string `json:"lastFullScanSignatureVersion,omitempty"`
+ // LastReportedDateTime Last device health status reported time
+ LastReportedDateTime *time.Time `json:"lastReportedDateTime,omitempty"`
+ // DetectedMalwareState undocumented
+ DetectedMalwareState []WindowsDeviceMalwareState `json:"detectedMalwareState,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateRequest.go
new file mode 100644
index 00000000..4f0be4f9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsProtectionStateRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsProtectionStateRequestBuilder is request builder for WindowsProtectionState
+type WindowsProtectionStateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsProtectionStateRequest
+func (b *WindowsProtectionStateRequestBuilder) Request() *WindowsProtectionStateRequest {
+ return &WindowsProtectionStateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsProtectionStateRequest is request for WindowsProtectionState
+type WindowsProtectionStateRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsProtectionState
+func (r *WindowsProtectionStateRequest) Get(ctx context.Context) (resObj *WindowsProtectionState, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsProtectionState
+func (r *WindowsProtectionStateRequest) Update(ctx context.Context, reqObj *WindowsProtectionState) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsProtectionState
+func (r *WindowsProtectionStateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// DetectedMalwareState returns request builder for WindowsDeviceMalwareState collection
+func (b *WindowsProtectionStateRequestBuilder) DetectedMalwareState() *WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder {
+ bb := &WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/detectedMalwareState"
+ return bb
+}
+
+// WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder is request builder for WindowsDeviceMalwareState collection
+type WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsDeviceMalwareState collection
+func (b *WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder) Request() *WindowsProtectionStateDetectedMalwareStateCollectionRequest {
+ return &WindowsProtectionStateDetectedMalwareStateCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsDeviceMalwareState item
+func (b *WindowsProtectionStateDetectedMalwareStateCollectionRequestBuilder) ID(id string) *WindowsDeviceMalwareStateRequestBuilder {
+ bb := &WindowsDeviceMalwareStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsProtectionStateDetectedMalwareStateCollectionRequest is request for WindowsDeviceMalwareState collection
+type WindowsProtectionStateDetectedMalwareStateCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsDeviceMalwareState collection
+func (r *WindowsProtectionStateDetectedMalwareStateCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsDeviceMalwareState, 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 []WindowsDeviceMalwareState
+ 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 []WindowsDeviceMalwareState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsDeviceMalwareState collection
+func (r *WindowsProtectionStateDetectedMalwareStateCollectionRequest) Get(ctx context.Context) ([]WindowsDeviceMalwareState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsDeviceMalwareState collection
+func (r *WindowsProtectionStateDetectedMalwareStateCollectionRequest) Add(ctx context.Context, reqObj *WindowsDeviceMalwareState) (resObj *WindowsDeviceMalwareState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSModeConfigurationEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSModeConfigurationEnum.go
new file mode 100644
index 00000000..ceab9da5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSModeConfigurationEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsSModeConfiguration undocumented
+type WindowsSModeConfiguration int
+
+const (
+ // WindowsSModeConfigurationVNoRestriction undocumented
+ WindowsSModeConfigurationVNoRestriction WindowsSModeConfiguration = 0
+ // WindowsSModeConfigurationVBlock undocumented
+ WindowsSModeConfigurationVBlock WindowsSModeConfiguration = 1
+ // WindowsSModeConfigurationVUnlock undocumented
+ WindowsSModeConfigurationVUnlock WindowsSModeConfiguration = 2
+)
+
+// WindowsSModeConfigurationPNoRestriction returns a pointer to WindowsSModeConfigurationVNoRestriction
+func WindowsSModeConfigurationPNoRestriction() *WindowsSModeConfiguration {
+ v := WindowsSModeConfigurationVNoRestriction
+ return &v
+}
+
+// WindowsSModeConfigurationPBlock returns a pointer to WindowsSModeConfigurationVBlock
+func WindowsSModeConfigurationPBlock() *WindowsSModeConfiguration {
+ v := WindowsSModeConfigurationVBlock
+ return &v
+}
+
+// WindowsSModeConfigurationPUnlock returns a pointer to WindowsSModeConfigurationVUnlock
+func WindowsSModeConfigurationPUnlock() *WindowsSModeConfiguration {
+ v := WindowsSModeConfigurationVUnlock
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSpotlightEnablementSettingsEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSpotlightEnablementSettingsEnum.go
new file mode 100644
index 00000000..210c4e45
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsSpotlightEnablementSettingsEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsSpotlightEnablementSettings undocumented
+type WindowsSpotlightEnablementSettings int
+
+const (
+ // WindowsSpotlightEnablementSettingsVNotConfigured undocumented
+ WindowsSpotlightEnablementSettingsVNotConfigured WindowsSpotlightEnablementSettings = 0
+ // WindowsSpotlightEnablementSettingsVDisabled undocumented
+ WindowsSpotlightEnablementSettingsVDisabled WindowsSpotlightEnablementSettings = 1
+ // WindowsSpotlightEnablementSettingsVEnabled undocumented
+ WindowsSpotlightEnablementSettingsVEnabled WindowsSpotlightEnablementSettings = 2
+)
+
+// WindowsSpotlightEnablementSettingsPNotConfigured returns a pointer to WindowsSpotlightEnablementSettingsVNotConfigured
+func WindowsSpotlightEnablementSettingsPNotConfigured() *WindowsSpotlightEnablementSettings {
+ v := WindowsSpotlightEnablementSettingsVNotConfigured
+ return &v
+}
+
+// WindowsSpotlightEnablementSettingsPDisabled returns a pointer to WindowsSpotlightEnablementSettingsVDisabled
+func WindowsSpotlightEnablementSettingsPDisabled() *WindowsSpotlightEnablementSettings {
+ v := WindowsSpotlightEnablementSettingsVDisabled
+ return &v
+}
+
+// WindowsSpotlightEnablementSettingsPEnabled returns a pointer to WindowsSpotlightEnablementSettingsVEnabled
+func WindowsSpotlightEnablementSettingsPEnabled() *WindowsSpotlightEnablementSettings {
+ v := WindowsSpotlightEnablementSettingsVEnabled
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuAppListVisibilityTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuAppListVisibilityTypeEnum.go
new file mode 100644
index 00000000..b065a9fd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuAppListVisibilityTypeEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsStartMenuAppListVisibilityType undocumented
+type WindowsStartMenuAppListVisibilityType int
+
+const (
+ // WindowsStartMenuAppListVisibilityTypeVUserDefined undocumented
+ WindowsStartMenuAppListVisibilityTypeVUserDefined WindowsStartMenuAppListVisibilityType = 0
+ // WindowsStartMenuAppListVisibilityTypeVCollapse undocumented
+ WindowsStartMenuAppListVisibilityTypeVCollapse WindowsStartMenuAppListVisibilityType = 1
+ // WindowsStartMenuAppListVisibilityTypeVRemove undocumented
+ WindowsStartMenuAppListVisibilityTypeVRemove WindowsStartMenuAppListVisibilityType = 2
+ // WindowsStartMenuAppListVisibilityTypeVDisableSettingsApp undocumented
+ WindowsStartMenuAppListVisibilityTypeVDisableSettingsApp WindowsStartMenuAppListVisibilityType = 4
+)
+
+// WindowsStartMenuAppListVisibilityTypePUserDefined returns a pointer to WindowsStartMenuAppListVisibilityTypeVUserDefined
+func WindowsStartMenuAppListVisibilityTypePUserDefined() *WindowsStartMenuAppListVisibilityType {
+ v := WindowsStartMenuAppListVisibilityTypeVUserDefined
+ return &v
+}
+
+// WindowsStartMenuAppListVisibilityTypePCollapse returns a pointer to WindowsStartMenuAppListVisibilityTypeVCollapse
+func WindowsStartMenuAppListVisibilityTypePCollapse() *WindowsStartMenuAppListVisibilityType {
+ v := WindowsStartMenuAppListVisibilityTypeVCollapse
+ return &v
+}
+
+// WindowsStartMenuAppListVisibilityTypePRemove returns a pointer to WindowsStartMenuAppListVisibilityTypeVRemove
+func WindowsStartMenuAppListVisibilityTypePRemove() *WindowsStartMenuAppListVisibilityType {
+ v := WindowsStartMenuAppListVisibilityTypeVRemove
+ return &v
+}
+
+// WindowsStartMenuAppListVisibilityTypePDisableSettingsApp returns a pointer to WindowsStartMenuAppListVisibilityTypeVDisableSettingsApp
+func WindowsStartMenuAppListVisibilityTypePDisableSettingsApp() *WindowsStartMenuAppListVisibilityType {
+ v := WindowsStartMenuAppListVisibilityTypeVDisableSettingsApp
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuModeTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuModeTypeEnum.go
new file mode 100644
index 00000000..e70bdaed
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStartMenuModeTypeEnum.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsStartMenuModeType undocumented
+type WindowsStartMenuModeType int
+
+const (
+ // WindowsStartMenuModeTypeVUserDefined undocumented
+ WindowsStartMenuModeTypeVUserDefined WindowsStartMenuModeType = 0
+ // WindowsStartMenuModeTypeVFullScreen undocumented
+ WindowsStartMenuModeTypeVFullScreen WindowsStartMenuModeType = 1
+ // WindowsStartMenuModeTypeVNonFullScreen undocumented
+ WindowsStartMenuModeTypeVNonFullScreen WindowsStartMenuModeType = 2
+)
+
+// WindowsStartMenuModeTypePUserDefined returns a pointer to WindowsStartMenuModeTypeVUserDefined
+func WindowsStartMenuModeTypePUserDefined() *WindowsStartMenuModeType {
+ v := WindowsStartMenuModeTypeVUserDefined
+ return &v
+}
+
+// WindowsStartMenuModeTypePFullScreen returns a pointer to WindowsStartMenuModeTypeVFullScreen
+func WindowsStartMenuModeTypePFullScreen() *WindowsStartMenuModeType {
+ v := WindowsStartMenuModeTypeVFullScreen
+ return &v
+}
+
+// WindowsStartMenuModeTypePNonFullScreen returns a pointer to WindowsStartMenuModeTypeVNonFullScreen
+func WindowsStartMenuModeTypePNonFullScreen() *WindowsStartMenuModeType {
+ v := WindowsStartMenuModeTypeVNonFullScreen
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStoreAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStoreAppModel.go
new file mode 100644
index 00000000..585d7ce4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsStoreAppModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsStoreApp Contains properties and inherited properties for Windows Store apps.
+type WindowsStoreApp struct {
+ // MobileApp is the base model of WindowsStoreApp
+ MobileApp
+ // AppStoreURL The Windows app store URL.
+ AppStoreURL *string `json:"appStoreUrl,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXAppAssignmentSettingsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXAppAssignmentSettingsModel.go
new file mode 100644
index 00000000..ab770b52
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXAppAssignmentSettingsModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUniversalAppXAppAssignmentSettings undocumented
+type WindowsUniversalAppXAppAssignmentSettings struct {
+ // MobileAppAssignmentSettings is the base model of WindowsUniversalAppXAppAssignmentSettings
+ MobileAppAssignmentSettings
+ // UseDeviceContext Whether or not to use device execution context for Windows Universal AppX mobile app.
+ UseDeviceContext *bool `json:"useDeviceContext,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXContainedAppModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXContainedAppModel.go
new file mode 100644
index 00000000..edf29760
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXContainedAppModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUniversalAppXContainedApp A class that represents a contained app of a WindowsUniversalAppX app.
+type WindowsUniversalAppXContainedApp struct {
+ // MobileContainedApp is the base model of WindowsUniversalAppXContainedApp
+ MobileContainedApp
+ // AppUserModelID The app user model ID of the contained app of a WindowsUniversalAppX app.
+ AppUserModelID *string `json:"appUserModelId,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXModel.go
new file mode 100644
index 00000000..2ac9c0c1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUniversalAppX Contains properties and inherited properties for Windows Universal AppX Line Of Business apps.
+type WindowsUniversalAppX struct {
+ // MobileLobApp is the base model of WindowsUniversalAppX
+ MobileLobApp
+ // ApplicableArchitectures The Windows architecture(s) for which this app can run on.
+ ApplicableArchitectures *WindowsArchitecture `json:"applicableArchitectures,omitempty"`
+ // ApplicableDeviceTypes The Windows device type(s) for which this app can run on.
+ ApplicableDeviceTypes *WindowsDeviceType `json:"applicableDeviceTypes,omitempty"`
+ // IdentityName The Identity Name.
+ IdentityName *string `json:"identityName,omitempty"`
+ // IdentityPublisherHash The Identity Publisher Hash.
+ IdentityPublisherHash *string `json:"identityPublisherHash,omitempty"`
+ // IdentityResourceIdentifier The Identity Resource Identifier.
+ IdentityResourceIdentifier *string `json:"identityResourceIdentifier,omitempty"`
+ // IsBundle Whether or not the app is a bundle.
+ IsBundle *bool `json:"isBundle,omitempty"`
+ // MinimumSupportedOperatingSystem The value for the minimum applicable operating system.
+ MinimumSupportedOperatingSystem *WindowsMinimumOperatingSystem `json:"minimumSupportedOperatingSystem,omitempty"`
+ // IdentityVersion The identity version.
+ IdentityVersion *string `json:"identityVersion,omitempty"`
+ // CommittedContainedApps undocumented
+ CommittedContainedApps []MobileContainedApp `json:"committedContainedApps,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXRequest.go
new file mode 100644
index 00000000..1c0a821c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUniversalAppXRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsUniversalAppXRequestBuilder is request builder for WindowsUniversalAppX
+type WindowsUniversalAppXRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsUniversalAppXRequest
+func (b *WindowsUniversalAppXRequestBuilder) Request() *WindowsUniversalAppXRequest {
+ return &WindowsUniversalAppXRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsUniversalAppXRequest is request for WindowsUniversalAppX
+type WindowsUniversalAppXRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsUniversalAppX
+func (r *WindowsUniversalAppXRequest) Get(ctx context.Context) (resObj *WindowsUniversalAppX, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsUniversalAppX
+func (r *WindowsUniversalAppXRequest) Update(ctx context.Context, reqObj *WindowsUniversalAppX) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsUniversalAppX
+func (r *WindowsUniversalAppXRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// CommittedContainedApps returns request builder for MobileContainedApp collection
+func (b *WindowsUniversalAppXRequestBuilder) CommittedContainedApps() *WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder {
+ bb := &WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/committedContainedApps"
+ return bb
+}
+
+// WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder is request builder for MobileContainedApp collection
+type WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for MobileContainedApp collection
+func (b *WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder) Request() *WindowsUniversalAppXCommittedContainedAppsCollectionRequest {
+ return &WindowsUniversalAppXCommittedContainedAppsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for MobileContainedApp item
+func (b *WindowsUniversalAppXCommittedContainedAppsCollectionRequestBuilder) ID(id string) *MobileContainedAppRequestBuilder {
+ bb := &MobileContainedAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsUniversalAppXCommittedContainedAppsCollectionRequest is request for MobileContainedApp collection
+type WindowsUniversalAppXCommittedContainedAppsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for MobileContainedApp collection
+func (r *WindowsUniversalAppXCommittedContainedAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]MobileContainedApp, 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 []MobileContainedApp
+ 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 []MobileContainedApp
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for MobileContainedApp collection
+func (r *WindowsUniversalAppXCommittedContainedAppsCollectionRequest) Get(ctx context.Context) ([]MobileContainedApp, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for MobileContainedApp collection
+func (r *WindowsUniversalAppXCommittedContainedAppsCollectionRequest) Add(ctx context.Context, reqObj *MobileContainedApp) (resObj *MobileContainedApp, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateActiveHoursInstallModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateActiveHoursInstallModel.go
new file mode 100644
index 00000000..a09777ae
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateActiveHoursInstallModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsUpdateActiveHoursInstall undocumented
+type WindowsUpdateActiveHoursInstall struct {
+ // WindowsUpdateInstallScheduleType is the base model of WindowsUpdateActiveHoursInstall
+ WindowsUpdateInstallScheduleType
+ // ActiveHoursStart Active Hours Start
+ ActiveHoursStart *time.Time `json:"activeHoursStart,omitempty"`
+ // ActiveHoursEnd Active Hours End
+ ActiveHoursEnd *time.Time `json:"activeHoursEnd,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationAction.go
new file mode 100644
index 00000000..487d11bb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationAction.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestParameter undocumented
+type WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestParameter struct {
+}
+
+// WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestParameter undocumented
+type WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestParameter struct {
+}
+
+//
+type WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestBuilder struct{ BaseRequestBuilder }
+
+// ExtendFeatureUpdatesPause action undocumented
+func (b *WindowsUpdateForBusinessConfigurationRequestBuilder) ExtendFeatureUpdatesPause(reqObj *WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestParameter) *WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestBuilder {
+ bb := &WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/extendFeatureUpdatesPause"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequest struct{ BaseRequest }
+
+//
+func (b *WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequestBuilder) Request() *WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequest {
+ return &WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsUpdateForBusinessConfigurationExtendFeatureUpdatesPauseRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestBuilder struct{ BaseRequestBuilder }
+
+// ExtendQualityUpdatesPause action undocumented
+func (b *WindowsUpdateForBusinessConfigurationRequestBuilder) ExtendQualityUpdatesPause(reqObj *WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestParameter) *WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestBuilder {
+ bb := &WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/extendQualityUpdatesPause"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequest struct{ BaseRequest }
+
+//
+func (b *WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequestBuilder) Request() *WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequest {
+ return &WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WindowsUpdateForBusinessConfigurationExtendQualityUpdatesPauseRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationModel.go
new file mode 100644
index 00000000..6d54fc7d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationModel.go
@@ -0,0 +1,83 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsUpdateForBusinessConfiguration Windows Update for business configuration.
+type WindowsUpdateForBusinessConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsUpdateForBusinessConfiguration
+ DeviceConfiguration
+ // DeliveryOptimizationMode Delivery Optimization Mode
+ DeliveryOptimizationMode *WindowsDeliveryOptimizationMode `json:"deliveryOptimizationMode,omitempty"`
+ // PrereleaseFeatures The pre-release features.
+ PrereleaseFeatures *PrereleaseFeatures `json:"prereleaseFeatures,omitempty"`
+ // AutomaticUpdateMode Automatic update mode.
+ AutomaticUpdateMode *AutomaticUpdateMode `json:"automaticUpdateMode,omitempty"`
+ // MicrosoftUpdateServiceAllowed Allow Microsoft Update Service
+ MicrosoftUpdateServiceAllowed *bool `json:"microsoftUpdateServiceAllowed,omitempty"`
+ // DriversExcluded Exclude Windows update Drivers
+ DriversExcluded *bool `json:"driversExcluded,omitempty"`
+ // InstallationSchedule Installation schedule
+ InstallationSchedule *WindowsUpdateInstallScheduleType `json:"installationSchedule,omitempty"`
+ // QualityUpdatesDeferralPeriodInDays Defer Quality Updates by these many days
+ QualityUpdatesDeferralPeriodInDays *int `json:"qualityUpdatesDeferralPeriodInDays,omitempty"`
+ // FeatureUpdatesDeferralPeriodInDays Defer Feature Updates by these many days
+ FeatureUpdatesDeferralPeriodInDays *int `json:"featureUpdatesDeferralPeriodInDays,omitempty"`
+ // QualityUpdatesPaused Pause Quality Updates
+ QualityUpdatesPaused *bool `json:"qualityUpdatesPaused,omitempty"`
+ // FeatureUpdatesPaused Pause Feature Updates
+ FeatureUpdatesPaused *bool `json:"featureUpdatesPaused,omitempty"`
+ // QualityUpdatesPauseExpiryDateTime Quality Updates Pause Expiry datetime
+ QualityUpdatesPauseExpiryDateTime *time.Time `json:"qualityUpdatesPauseExpiryDateTime,omitempty"`
+ // FeatureUpdatesPauseExpiryDateTime Feature Updates Pause Expiry datetime
+ FeatureUpdatesPauseExpiryDateTime *time.Time `json:"featureUpdatesPauseExpiryDateTime,omitempty"`
+ // BusinessReadyUpdatesOnly Determines which branch devices will receive their updates from
+ BusinessReadyUpdatesOnly *WindowsUpdateType `json:"businessReadyUpdatesOnly,omitempty"`
+ // SkipChecksBeforeRestart Set to skip all check before restart: Battery level = 40%, User presence, Display Needed, Presentation mode, Full screen mode, phone call state, game mode etc.
+ SkipChecksBeforeRestart *bool `json:"skipChecksBeforeRestart,omitempty"`
+ // UpdateWeeks Scheduled the update installation on the weeks of the month
+ UpdateWeeks *WindowsUpdateForBusinessUpdateWeeks `json:"updateWeeks,omitempty"`
+ // QualityUpdatesPauseStartDate Quality Updates Pause start date. This property is read-only.
+ QualityUpdatesPauseStartDate *time.Time `json:"qualityUpdatesPauseStartDate,omitempty"`
+ // FeatureUpdatesPauseStartDate Feature Updates Pause start date. This property is read-only.
+ FeatureUpdatesPauseStartDate *time.Time `json:"featureUpdatesPauseStartDate,omitempty"`
+ // FeatureUpdatesRollbackWindowInDays The number of days after a Feature Update for which a rollback is valid
+ FeatureUpdatesRollbackWindowInDays *int `json:"featureUpdatesRollbackWindowInDays,omitempty"`
+ // QualityUpdatesWillBeRolledBack Specifies whether to rollback Quality Updates on the next device check in
+ QualityUpdatesWillBeRolledBack *bool `json:"qualityUpdatesWillBeRolledBack,omitempty"`
+ // FeatureUpdatesWillBeRolledBack Specifies whether to rollback Feature Updates on the next device check in
+ FeatureUpdatesWillBeRolledBack *bool `json:"featureUpdatesWillBeRolledBack,omitempty"`
+ // QualityUpdatesRollbackStartDateTime Quality Updates Rollback Start datetime
+ QualityUpdatesRollbackStartDateTime *time.Time `json:"qualityUpdatesRollbackStartDateTime,omitempty"`
+ // FeatureUpdatesRollbackStartDateTime Feature Updates Rollback Start datetime
+ FeatureUpdatesRollbackStartDateTime *time.Time `json:"featureUpdatesRollbackStartDateTime,omitempty"`
+ // EngagedRestartDeadlineInDays Deadline in days before automatically scheduling and executing a pending restart outside of active hours, with valid range from 2 to 30 days
+ EngagedRestartDeadlineInDays *int `json:"engagedRestartDeadlineInDays,omitempty"`
+ // EngagedRestartSnoozeScheduleInDays Number of days a user can snooze Engaged Restart reminder notifications with valid range from 1 to 3 days
+ EngagedRestartSnoozeScheduleInDays *int `json:"engagedRestartSnoozeScheduleInDays,omitempty"`
+ // EngagedRestartTransitionScheduleInDays Number of days before transitioning from Auto Restarts scheduled outside of active hours to Engaged Restart, which requires the user to schedule, with valid range from 0 to 30 days
+ EngagedRestartTransitionScheduleInDays *int `json:"engagedRestartTransitionScheduleInDays,omitempty"`
+ // DeadlineForFeatureUpdatesInDays Number of days before feature updates are installed automatically with valid range from 2 to 30 days
+ DeadlineForFeatureUpdatesInDays *int `json:"deadlineForFeatureUpdatesInDays,omitempty"`
+ // DeadlineForQualityUpdatesInDays Number of days before quality updates are installed automatically with valid range from 2 to 30 days
+ DeadlineForQualityUpdatesInDays *int `json:"deadlineForQualityUpdatesInDays,omitempty"`
+ // DeadlineGracePeriodInDays Number of days after deadline until restarts occur automatically with valid range from 0 to 7 days
+ DeadlineGracePeriodInDays *int `json:"deadlineGracePeriodInDays,omitempty"`
+ // PostponeRebootUntilAfterDeadline Specifies if the device should wait until deadline for rebooting outside of active hours
+ PostponeRebootUntilAfterDeadline *bool `json:"postponeRebootUntilAfterDeadline,omitempty"`
+ // AutoRestartNotificationDismissal Specify the method by which the auto-restart required notification is dismissed
+ AutoRestartNotificationDismissal *AutoRestartNotificationDismissalMethod `json:"autoRestartNotificationDismissal,omitempty"`
+ // ScheduleRestartWarningInHours Specify the period for auto-restart warning reminder notifications. Supported values: 2, 4, 8, 12 or 24 (hours).
+ ScheduleRestartWarningInHours *int `json:"scheduleRestartWarningInHours,omitempty"`
+ // ScheduleImminentRestartWarningInMinutes Specify the period for auto-restart imminent warning notifications. Supported values: 15, 30 or 60 (minutes).
+ ScheduleImminentRestartWarningInMinutes *int `json:"scheduleImminentRestartWarningInMinutes,omitempty"`
+ // UserPauseAccess Specifies whether to enable end user’s access to pause software updates.
+ UserPauseAccess *Enablement `json:"userPauseAccess,omitempty"`
+ // UserWindowsUpdateScanAccess Specifies whether to disable user’s access to scan Windows Update.
+ UserWindowsUpdateScanAccess *Enablement `json:"userWindowsUpdateScanAccess,omitempty"`
+ // UpdateNotificationLevel Specifies what Windows Update notifications users see.
+ UpdateNotificationLevel *WindowsUpdateNotificationDisplayOption `json:"updateNotificationLevel,omitempty"`
+ // DeviceUpdateStates undocumented
+ DeviceUpdateStates []WindowsUpdateState `json:"deviceUpdateStates,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationRequest.go
new file mode 100644
index 00000000..6816c951
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessConfigurationRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsUpdateForBusinessConfigurationRequestBuilder is request builder for WindowsUpdateForBusinessConfiguration
+type WindowsUpdateForBusinessConfigurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsUpdateForBusinessConfigurationRequest
+func (b *WindowsUpdateForBusinessConfigurationRequestBuilder) Request() *WindowsUpdateForBusinessConfigurationRequest {
+ return &WindowsUpdateForBusinessConfigurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsUpdateForBusinessConfigurationRequest is request for WindowsUpdateForBusinessConfiguration
+type WindowsUpdateForBusinessConfigurationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsUpdateForBusinessConfiguration
+func (r *WindowsUpdateForBusinessConfigurationRequest) Get(ctx context.Context) (resObj *WindowsUpdateForBusinessConfiguration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsUpdateForBusinessConfiguration
+func (r *WindowsUpdateForBusinessConfigurationRequest) Update(ctx context.Context, reqObj *WindowsUpdateForBusinessConfiguration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsUpdateForBusinessConfiguration
+func (r *WindowsUpdateForBusinessConfigurationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// DeviceUpdateStates returns request builder for WindowsUpdateState collection
+func (b *WindowsUpdateForBusinessConfigurationRequestBuilder) DeviceUpdateStates() *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder {
+ bb := &WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/deviceUpdateStates"
+ return bb
+}
+
+// WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder is request builder for WindowsUpdateState collection
+type WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WindowsUpdateState collection
+func (b *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder) Request() *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest {
+ return &WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WindowsUpdateState item
+func (b *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequestBuilder) ID(id string) *WindowsUpdateStateRequestBuilder {
+ bb := &WindowsUpdateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest is request for WindowsUpdateState collection
+type WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WindowsUpdateState collection
+func (r *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WindowsUpdateState, 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 []WindowsUpdateState
+ 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 []WindowsUpdateState
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WindowsUpdateState collection
+func (r *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest) Get(ctx context.Context) ([]WindowsUpdateState, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WindowsUpdateState collection
+func (r *WindowsUpdateForBusinessConfigurationDeviceUpdateStatesCollectionRequest) Add(ctx context.Context, reqObj *WindowsUpdateState) (resObj *WindowsUpdateState, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessUpdateWeeksEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessUpdateWeeksEnum.go
new file mode 100644
index 00000000..4b42a1f5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateForBusinessUpdateWeeksEnum.go
@@ -0,0 +1,57 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUpdateForBusinessUpdateWeeks undocumented
+type WindowsUpdateForBusinessUpdateWeeks int
+
+const (
+ // WindowsUpdateForBusinessUpdateWeeksVUserDefined undocumented
+ WindowsUpdateForBusinessUpdateWeeksVUserDefined WindowsUpdateForBusinessUpdateWeeks = 0
+ // WindowsUpdateForBusinessUpdateWeeksVFirstWeek undocumented
+ WindowsUpdateForBusinessUpdateWeeksVFirstWeek WindowsUpdateForBusinessUpdateWeeks = 1
+ // WindowsUpdateForBusinessUpdateWeeksVSecondWeek undocumented
+ WindowsUpdateForBusinessUpdateWeeksVSecondWeek WindowsUpdateForBusinessUpdateWeeks = 2
+ // WindowsUpdateForBusinessUpdateWeeksVThirdWeek undocumented
+ WindowsUpdateForBusinessUpdateWeeksVThirdWeek WindowsUpdateForBusinessUpdateWeeks = 4
+ // WindowsUpdateForBusinessUpdateWeeksVFourthWeek undocumented
+ WindowsUpdateForBusinessUpdateWeeksVFourthWeek WindowsUpdateForBusinessUpdateWeeks = 8
+ // WindowsUpdateForBusinessUpdateWeeksVEveryWeek undocumented
+ WindowsUpdateForBusinessUpdateWeeksVEveryWeek WindowsUpdateForBusinessUpdateWeeks = 15
+)
+
+// WindowsUpdateForBusinessUpdateWeeksPUserDefined returns a pointer to WindowsUpdateForBusinessUpdateWeeksVUserDefined
+func WindowsUpdateForBusinessUpdateWeeksPUserDefined() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVUserDefined
+ return &v
+}
+
+// WindowsUpdateForBusinessUpdateWeeksPFirstWeek returns a pointer to WindowsUpdateForBusinessUpdateWeeksVFirstWeek
+func WindowsUpdateForBusinessUpdateWeeksPFirstWeek() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVFirstWeek
+ return &v
+}
+
+// WindowsUpdateForBusinessUpdateWeeksPSecondWeek returns a pointer to WindowsUpdateForBusinessUpdateWeeksVSecondWeek
+func WindowsUpdateForBusinessUpdateWeeksPSecondWeek() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVSecondWeek
+ return &v
+}
+
+// WindowsUpdateForBusinessUpdateWeeksPThirdWeek returns a pointer to WindowsUpdateForBusinessUpdateWeeksVThirdWeek
+func WindowsUpdateForBusinessUpdateWeeksPThirdWeek() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVThirdWeek
+ return &v
+}
+
+// WindowsUpdateForBusinessUpdateWeeksPFourthWeek returns a pointer to WindowsUpdateForBusinessUpdateWeeksVFourthWeek
+func WindowsUpdateForBusinessUpdateWeeksPFourthWeek() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVFourthWeek
+ return &v
+}
+
+// WindowsUpdateForBusinessUpdateWeeksPEveryWeek returns a pointer to WindowsUpdateForBusinessUpdateWeeksVEveryWeek
+func WindowsUpdateForBusinessUpdateWeeksPEveryWeek() *WindowsUpdateForBusinessUpdateWeeks {
+ v := WindowsUpdateForBusinessUpdateWeeksVEveryWeek
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateInstallScheduleTypeModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateInstallScheduleTypeModel.go
new file mode 100644
index 00000000..c42822af
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateInstallScheduleTypeModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUpdateInstallScheduleType undocumented
+type WindowsUpdateInstallScheduleType struct {
+ // Object is the base model of WindowsUpdateInstallScheduleType
+ Object
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateNotificationDisplayOptionEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateNotificationDisplayOptionEnum.go
new file mode 100644
index 00000000..cd3eeae3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateNotificationDisplayOptionEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUpdateNotificationDisplayOption undocumented
+type WindowsUpdateNotificationDisplayOption int
+
+const (
+ // WindowsUpdateNotificationDisplayOptionVNotConfigured undocumented
+ WindowsUpdateNotificationDisplayOptionVNotConfigured WindowsUpdateNotificationDisplayOption = 0
+ // WindowsUpdateNotificationDisplayOptionVDefaultNotifications undocumented
+ WindowsUpdateNotificationDisplayOptionVDefaultNotifications WindowsUpdateNotificationDisplayOption = 1
+ // WindowsUpdateNotificationDisplayOptionVRestartWarningsOnly undocumented
+ WindowsUpdateNotificationDisplayOptionVRestartWarningsOnly WindowsUpdateNotificationDisplayOption = 2
+ // WindowsUpdateNotificationDisplayOptionVDisableAllNotifications undocumented
+ WindowsUpdateNotificationDisplayOptionVDisableAllNotifications WindowsUpdateNotificationDisplayOption = 3
+)
+
+// WindowsUpdateNotificationDisplayOptionPNotConfigured returns a pointer to WindowsUpdateNotificationDisplayOptionVNotConfigured
+func WindowsUpdateNotificationDisplayOptionPNotConfigured() *WindowsUpdateNotificationDisplayOption {
+ v := WindowsUpdateNotificationDisplayOptionVNotConfigured
+ return &v
+}
+
+// WindowsUpdateNotificationDisplayOptionPDefaultNotifications returns a pointer to WindowsUpdateNotificationDisplayOptionVDefaultNotifications
+func WindowsUpdateNotificationDisplayOptionPDefaultNotifications() *WindowsUpdateNotificationDisplayOption {
+ v := WindowsUpdateNotificationDisplayOptionVDefaultNotifications
+ return &v
+}
+
+// WindowsUpdateNotificationDisplayOptionPRestartWarningsOnly returns a pointer to WindowsUpdateNotificationDisplayOptionVRestartWarningsOnly
+func WindowsUpdateNotificationDisplayOptionPRestartWarningsOnly() *WindowsUpdateNotificationDisplayOption {
+ v := WindowsUpdateNotificationDisplayOptionVRestartWarningsOnly
+ return &v
+}
+
+// WindowsUpdateNotificationDisplayOptionPDisableAllNotifications returns a pointer to WindowsUpdateNotificationDisplayOptionVDisableAllNotifications
+func WindowsUpdateNotificationDisplayOptionPDisableAllNotifications() *WindowsUpdateNotificationDisplayOption {
+ v := WindowsUpdateNotificationDisplayOptionVDisableAllNotifications
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateScheduledInstallModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateScheduledInstallModel.go
new file mode 100644
index 00000000..02e8c3c8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateScheduledInstallModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsUpdateScheduledInstall undocumented
+type WindowsUpdateScheduledInstall struct {
+ // WindowsUpdateInstallScheduleType is the base model of WindowsUpdateScheduledInstall
+ WindowsUpdateInstallScheduleType
+ // ScheduledInstallDay Scheduled Install Day in week
+ ScheduledInstallDay *WeeklySchedule `json:"scheduledInstallDay,omitempty"`
+ // ScheduledInstallTime Scheduled Install Time during day
+ ScheduledInstallTime *time.Time `json:"scheduledInstallTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateModel.go
new file mode 100644
index 00000000..b720f200
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateModel.go
@@ -0,0 +1,29 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WindowsUpdateState undocumented
+type WindowsUpdateState struct {
+ // Entity is the base model of WindowsUpdateState
+ Entity
+ // DeviceID The id of the device.
+ DeviceID *string `json:"deviceId,omitempty"`
+ // UserID The id of the user.
+ UserID *string `json:"userId,omitempty"`
+ // DeviceDisplayName Device display name.
+ DeviceDisplayName *string `json:"deviceDisplayName,omitempty"`
+ // UserPrincipalName User principal name.
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // Status Windows udpate status.
+ Status *WindowsUpdateStatus `json:"status,omitempty"`
+ // QualityUpdateVersion The Quality Update Version of the device.
+ QualityUpdateVersion *string `json:"qualityUpdateVersion,omitempty"`
+ // FeatureUpdateVersion The current feature update version of the device.
+ FeatureUpdateVersion *string `json:"featureUpdateVersion,omitempty"`
+ // LastScanDateTime The date time that the Windows Update Agent did a successful scan.
+ LastScanDateTime *time.Time `json:"lastScanDateTime,omitempty"`
+ // LastSyncDateTime Last date time that the device sync with with Microsoft Intune.
+ LastSyncDateTime *time.Time `json:"lastSyncDateTime,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateRequest.go
new file mode 100644
index 00000000..a93ca36c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStateRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WindowsUpdateStateRequestBuilder is request builder for WindowsUpdateState
+type WindowsUpdateStateRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsUpdateStateRequest
+func (b *WindowsUpdateStateRequestBuilder) Request() *WindowsUpdateStateRequest {
+ return &WindowsUpdateStateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsUpdateStateRequest is request for WindowsUpdateState
+type WindowsUpdateStateRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsUpdateState
+func (r *WindowsUpdateStateRequest) Get(ctx context.Context) (resObj *WindowsUpdateState, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsUpdateState
+func (r *WindowsUpdateStateRequest) Update(ctx context.Context, reqObj *WindowsUpdateState) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsUpdateState
+func (r *WindowsUpdateStateRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStatusEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStatusEnum.go
new file mode 100644
index 00000000..18770800
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateStatusEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUpdateStatus undocumented
+type WindowsUpdateStatus int
+
+const (
+ // WindowsUpdateStatusVUpToDate undocumented
+ WindowsUpdateStatusVUpToDate WindowsUpdateStatus = 0
+ // WindowsUpdateStatusVPendingInstallation undocumented
+ WindowsUpdateStatusVPendingInstallation WindowsUpdateStatus = 1
+ // WindowsUpdateStatusVPendingReboot undocumented
+ WindowsUpdateStatusVPendingReboot WindowsUpdateStatus = 2
+ // WindowsUpdateStatusVFailed undocumented
+ WindowsUpdateStatusVFailed WindowsUpdateStatus = 3
+)
+
+// WindowsUpdateStatusPUpToDate returns a pointer to WindowsUpdateStatusVUpToDate
+func WindowsUpdateStatusPUpToDate() *WindowsUpdateStatus {
+ v := WindowsUpdateStatusVUpToDate
+ return &v
+}
+
+// WindowsUpdateStatusPPendingInstallation returns a pointer to WindowsUpdateStatusVPendingInstallation
+func WindowsUpdateStatusPPendingInstallation() *WindowsUpdateStatus {
+ v := WindowsUpdateStatusVPendingInstallation
+ return &v
+}
+
+// WindowsUpdateStatusPPendingReboot returns a pointer to WindowsUpdateStatusVPendingReboot
+func WindowsUpdateStatusPPendingReboot() *WindowsUpdateStatus {
+ v := WindowsUpdateStatusVPendingReboot
+ return &v
+}
+
+// WindowsUpdateStatusPFailed returns a pointer to WindowsUpdateStatusVFailed
+func WindowsUpdateStatusPFailed() *WindowsUpdateStatus {
+ v := WindowsUpdateStatusVFailed
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateTypeEnum.go
new file mode 100644
index 00000000..88dc0ed3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUpdateTypeEnum.go
@@ -0,0 +1,57 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUpdateType undocumented
+type WindowsUpdateType int
+
+const (
+ // WindowsUpdateTypeVUserDefined undocumented
+ WindowsUpdateTypeVUserDefined WindowsUpdateType = 0
+ // WindowsUpdateTypeVAll undocumented
+ WindowsUpdateTypeVAll WindowsUpdateType = 1
+ // WindowsUpdateTypeVBusinessReadyOnly undocumented
+ WindowsUpdateTypeVBusinessReadyOnly WindowsUpdateType = 2
+ // WindowsUpdateTypeVWindowsInsiderBuildFast undocumented
+ WindowsUpdateTypeVWindowsInsiderBuildFast WindowsUpdateType = 3
+ // WindowsUpdateTypeVWindowsInsiderBuildSlow undocumented
+ WindowsUpdateTypeVWindowsInsiderBuildSlow WindowsUpdateType = 4
+ // WindowsUpdateTypeVWindowsInsiderBuildRelease undocumented
+ WindowsUpdateTypeVWindowsInsiderBuildRelease WindowsUpdateType = 5
+)
+
+// WindowsUpdateTypePUserDefined returns a pointer to WindowsUpdateTypeVUserDefined
+func WindowsUpdateTypePUserDefined() *WindowsUpdateType {
+ v := WindowsUpdateTypeVUserDefined
+ return &v
+}
+
+// WindowsUpdateTypePAll returns a pointer to WindowsUpdateTypeVAll
+func WindowsUpdateTypePAll() *WindowsUpdateType {
+ v := WindowsUpdateTypeVAll
+ return &v
+}
+
+// WindowsUpdateTypePBusinessReadyOnly returns a pointer to WindowsUpdateTypeVBusinessReadyOnly
+func WindowsUpdateTypePBusinessReadyOnly() *WindowsUpdateType {
+ v := WindowsUpdateTypeVBusinessReadyOnly
+ return &v
+}
+
+// WindowsUpdateTypePWindowsInsiderBuildFast returns a pointer to WindowsUpdateTypeVWindowsInsiderBuildFast
+func WindowsUpdateTypePWindowsInsiderBuildFast() *WindowsUpdateType {
+ v := WindowsUpdateTypeVWindowsInsiderBuildFast
+ return &v
+}
+
+// WindowsUpdateTypePWindowsInsiderBuildSlow returns a pointer to WindowsUpdateTypeVWindowsInsiderBuildSlow
+func WindowsUpdateTypePWindowsInsiderBuildSlow() *WindowsUpdateType {
+ v := WindowsUpdateTypeVWindowsInsiderBuildSlow
+ return &v
+}
+
+// WindowsUpdateTypePWindowsInsiderBuildRelease returns a pointer to WindowsUpdateTypeVWindowsInsiderBuildRelease
+func WindowsUpdateTypePWindowsInsiderBuildRelease() *WindowsUpdateType {
+ v := WindowsUpdateTypeVWindowsInsiderBuildRelease
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserAccountControlSettingsEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserAccountControlSettingsEnum.go
new file mode 100644
index 00000000..b1cc51ed
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserAccountControlSettingsEnum.go
@@ -0,0 +1,49 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUserAccountControlSettings undocumented
+type WindowsUserAccountControlSettings int
+
+const (
+ // WindowsUserAccountControlSettingsVUserDefined undocumented
+ WindowsUserAccountControlSettingsVUserDefined WindowsUserAccountControlSettings = 0
+ // WindowsUserAccountControlSettingsVAlwaysNotify undocumented
+ WindowsUserAccountControlSettingsVAlwaysNotify WindowsUserAccountControlSettings = 1
+ // WindowsUserAccountControlSettingsVNotifyOnAppChanges undocumented
+ WindowsUserAccountControlSettingsVNotifyOnAppChanges WindowsUserAccountControlSettings = 2
+ // WindowsUserAccountControlSettingsVNotifyOnAppChangesWithoutDimming undocumented
+ WindowsUserAccountControlSettingsVNotifyOnAppChangesWithoutDimming WindowsUserAccountControlSettings = 3
+ // WindowsUserAccountControlSettingsVNeverNotify undocumented
+ WindowsUserAccountControlSettingsVNeverNotify WindowsUserAccountControlSettings = 4
+)
+
+// WindowsUserAccountControlSettingsPUserDefined returns a pointer to WindowsUserAccountControlSettingsVUserDefined
+func WindowsUserAccountControlSettingsPUserDefined() *WindowsUserAccountControlSettings {
+ v := WindowsUserAccountControlSettingsVUserDefined
+ return &v
+}
+
+// WindowsUserAccountControlSettingsPAlwaysNotify returns a pointer to WindowsUserAccountControlSettingsVAlwaysNotify
+func WindowsUserAccountControlSettingsPAlwaysNotify() *WindowsUserAccountControlSettings {
+ v := WindowsUserAccountControlSettingsVAlwaysNotify
+ return &v
+}
+
+// WindowsUserAccountControlSettingsPNotifyOnAppChanges returns a pointer to WindowsUserAccountControlSettingsVNotifyOnAppChanges
+func WindowsUserAccountControlSettingsPNotifyOnAppChanges() *WindowsUserAccountControlSettings {
+ v := WindowsUserAccountControlSettingsVNotifyOnAppChanges
+ return &v
+}
+
+// WindowsUserAccountControlSettingsPNotifyOnAppChangesWithoutDimming returns a pointer to WindowsUserAccountControlSettingsVNotifyOnAppChangesWithoutDimming
+func WindowsUserAccountControlSettingsPNotifyOnAppChangesWithoutDimming() *WindowsUserAccountControlSettings {
+ v := WindowsUserAccountControlSettingsVNotifyOnAppChangesWithoutDimming
+ return &v
+}
+
+// WindowsUserAccountControlSettingsPNeverNotify returns a pointer to WindowsUserAccountControlSettingsVNeverNotify
+func WindowsUserAccountControlSettingsPNeverNotify() *WindowsUserAccountControlSettings {
+ v := WindowsUserAccountControlSettingsVNeverNotify
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserTypeEnum.go
new file mode 100644
index 00000000..95986f18
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsUserTypeEnum.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsUserType undocumented
+type WindowsUserType int
+
+const (
+ // WindowsUserTypeVAdministrator undocumented
+ WindowsUserTypeVAdministrator WindowsUserType = 0
+ // WindowsUserTypeVStandard undocumented
+ WindowsUserTypeVStandard WindowsUserType = 1
+)
+
+// WindowsUserTypePAdministrator returns a pointer to WindowsUserTypeVAdministrator
+func WindowsUserTypePAdministrator() *WindowsUserType {
+ v := WindowsUserTypeVAdministrator
+ return &v
+}
+
+// WindowsUserTypePStandard returns a pointer to WindowsUserTypeVStandard
+func WindowsUserTypePStandard() *WindowsUserType {
+ v := WindowsUserTypeVStandard
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConfigurationModel.go
new file mode 100644
index 00000000..2a260ecb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConfigurationModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsVpnConfiguration Windows VPN configuration profile.
+type WindowsVpnConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsVpnConfiguration
+ DeviceConfiguration
+ // ConnectionName Connection name displayed to the user.
+ ConnectionName *string `json:"connectionName,omitempty"`
+ // Servers List of VPN Servers on the network. Make sure end users can access these network locations. This collection can contain a maximum of 500 elements.
+ Servers []VpnServer `json:"servers,omitempty"`
+ // CustomXML Custom XML commands that configures the VPN connection. (UTF8 encoded byte array)
+ CustomXML *Binary `json:"customXml,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConnectionTypeEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConnectionTypeEnum.go
new file mode 100644
index 00000000..6adc9c7b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsVpnConnectionTypeEnum.go
@@ -0,0 +1,41 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsVpnConnectionType undocumented
+type WindowsVpnConnectionType int
+
+const (
+ // WindowsVpnConnectionTypeVPulseSecure undocumented
+ WindowsVpnConnectionTypeVPulseSecure WindowsVpnConnectionType = 0
+ // WindowsVpnConnectionTypeVF5EdgeClient undocumented
+ WindowsVpnConnectionTypeVF5EdgeClient WindowsVpnConnectionType = 1
+ // WindowsVpnConnectionTypeVDellSonicWallMobileConnect undocumented
+ WindowsVpnConnectionTypeVDellSonicWallMobileConnect WindowsVpnConnectionType = 2
+ // WindowsVpnConnectionTypeVCheckPointCapsuleVpn undocumented
+ WindowsVpnConnectionTypeVCheckPointCapsuleVpn WindowsVpnConnectionType = 3
+)
+
+// WindowsVpnConnectionTypePPulseSecure returns a pointer to WindowsVpnConnectionTypeVPulseSecure
+func WindowsVpnConnectionTypePPulseSecure() *WindowsVpnConnectionType {
+ v := WindowsVpnConnectionTypeVPulseSecure
+ return &v
+}
+
+// WindowsVpnConnectionTypePF5EdgeClient returns a pointer to WindowsVpnConnectionTypeVF5EdgeClient
+func WindowsVpnConnectionTypePF5EdgeClient() *WindowsVpnConnectionType {
+ v := WindowsVpnConnectionTypeVF5EdgeClient
+ return &v
+}
+
+// WindowsVpnConnectionTypePDellSonicWallMobileConnect returns a pointer to WindowsVpnConnectionTypeVDellSonicWallMobileConnect
+func WindowsVpnConnectionTypePDellSonicWallMobileConnect() *WindowsVpnConnectionType {
+ v := WindowsVpnConnectionTypeVDellSonicWallMobileConnect
+ return &v
+}
+
+// WindowsVpnConnectionTypePCheckPointCapsuleVpn returns a pointer to WindowsVpnConnectionTypeVCheckPointCapsuleVpn
+func WindowsVpnConnectionTypePCheckPointCapsuleVpn() *WindowsVpnConnectionType {
+ v := WindowsVpnConnectionTypeVCheckPointCapsuleVpn
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiConfigurationModel.go
new file mode 100644
index 00000000..a4d3f0cf
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiConfigurationModel.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsWifiConfiguration Device Configuration.
+type WindowsWifiConfiguration struct {
+ // DeviceConfiguration is the base model of WindowsWifiConfiguration
+ DeviceConfiguration
+ // PreSharedKey This is the pre-shared key for WPA Personal Wi-Fi network.
+ PreSharedKey *string `json:"preSharedKey,omitempty"`
+ // WifiSecurityType Specify the Wifi Security Type.
+ WifiSecurityType *WiFiSecurityType `json:"wifiSecurityType,omitempty"`
+ // MeteredConnectionLimit Specify the metered connection limit type for the wifi connection.
+ MeteredConnectionLimit *MeteredConnectionLimitType `json:"meteredConnectionLimit,omitempty"`
+ // Ssid Specify the SSID of the wifi connection.
+ Ssid *string `json:"ssid,omitempty"`
+ // NetworkName Specify the network configuration name.
+ NetworkName *string `json:"networkName,omitempty"`
+ // ConnectAutomatically Specify whether the wifi connection should connect automatically when in range.
+ ConnectAutomatically *bool `json:"connectAutomatically,omitempty"`
+ // ConnectToPreferredNetwork Specify whether the wifi connection should connect to more preferred networks when already connected to this one. Requires ConnectAutomatically to be true.
+ ConnectToPreferredNetwork *bool `json:"connectToPreferredNetwork,omitempty"`
+ // ConnectWhenNetworkNameIsHidden Specify whether the wifi connection should connect automatically even when the SSID is not broadcasting.
+ ConnectWhenNetworkNameIsHidden *bool `json:"connectWhenNetworkNameIsHidden,omitempty"`
+ // ProxySetting Specify the proxy setting for Wi-Fi configuration
+ ProxySetting *WiFiProxySetting `json:"proxySetting,omitempty"`
+ // ProxyManualAddress Specify the IP address for the proxy server.
+ ProxyManualAddress *string `json:"proxyManualAddress,omitempty"`
+ // ProxyManualPort Specify the port for the proxy server.
+ ProxyManualPort *int `json:"proxyManualPort,omitempty"`
+ // ProxyAutomaticConfigurationURL Specify the URL for the proxy server configuration script.
+ ProxyAutomaticConfigurationURL *string `json:"proxyAutomaticConfigurationUrl,omitempty"`
+ // ForceFIPSCompliance Specify whether to force FIPS compliance.
+ ForceFIPSCompliance *bool `json:"forceFIPSCompliance,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationModel.go
new file mode 100644
index 00000000..4ba2944c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationModel.go
@@ -0,0 +1,39 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WindowsWifiEnterpriseEAPConfiguration This entity provides descriptions of the declared methods, properties and relationships exposed by the Wifi CSP.
+type WindowsWifiEnterpriseEAPConfiguration struct {
+ // WindowsWifiConfiguration is the base model of WindowsWifiEnterpriseEAPConfiguration
+ WindowsWifiConfiguration
+ // NetworkSingleSignOn Specify the network single sign on type.
+ NetworkSingleSignOn *NetworkSingleSignOnType `json:"networkSingleSignOn,omitempty"`
+ // MaximumAuthenticationTimeoutInSeconds Specify maximum authentication timeout (in seconds). Valid range: 1-120
+ MaximumAuthenticationTimeoutInSeconds *int `json:"maximumAuthenticationTimeoutInSeconds,omitempty"`
+ // PromptForAdditionalAuthenticationCredentials Specify whether the wifi connection should prompt for additional authentication credentials.
+ PromptForAdditionalAuthenticationCredentials *bool `json:"promptForAdditionalAuthenticationCredentials,omitempty"`
+ // EnablePairwiseMasterKeyCaching Specify whether the wifi connection should enable pairwise master key caching.
+ EnablePairwiseMasterKeyCaching *bool `json:"enablePairwiseMasterKeyCaching,omitempty"`
+ // MaximumPairwiseMasterKeyCacheTimeInMinutes Specify maximum pairwise master key cache time (in minutes). Valid range: 5-1440
+ MaximumPairwiseMasterKeyCacheTimeInMinutes *int `json:"maximumPairwiseMasterKeyCacheTimeInMinutes,omitempty"`
+ // MaximumNumberOfPairwiseMasterKeysInCache Specify maximum number of pairwise master keys in cache. Valid range: 1-255
+ MaximumNumberOfPairwiseMasterKeysInCache *int `json:"maximumNumberOfPairwiseMasterKeysInCache,omitempty"`
+ // EnablePreAuthentication Specify whether pre-authentication should be enabled.
+ EnablePreAuthentication *bool `json:"enablePreAuthentication,omitempty"`
+ // MaximumPreAuthenticationAttempts Specify maximum pre-authentication attempts. Valid range: 1-16
+ MaximumPreAuthenticationAttempts *int `json:"maximumPreAuthenticationAttempts,omitempty"`
+ // EapType Extensible Authentication Protocol (EAP). Indicates the type of EAP protocol set on the Wi-Fi endpoint (router).
+ EapType *EapType `json:"eapType,omitempty"`
+ // TrustedServerCertificateNames Specify trusted server certificate names.
+ TrustedServerCertificateNames []string `json:"trustedServerCertificateNames,omitempty"`
+ // AuthenticationMethod Specify the authentication method.
+ AuthenticationMethod *WiFiAuthenticationMethod `json:"authenticationMethod,omitempty"`
+ // InnerAuthenticationProtocolForEAPTTLS Specify inner authentication protocol for EAP TTLS.
+ InnerAuthenticationProtocolForEAPTTLS *NonEapAuthenticationMethodForEapTtlsType `json:"innerAuthenticationProtocolForEAPTTLS,omitempty"`
+ // OuterIdentityPrivacyTemporaryValue Specify the string to replace usernames for privacy when using EAP TTLS or PEAP.
+ OuterIdentityPrivacyTemporaryValue *string `json:"outerIdentityPrivacyTemporaryValue,omitempty"`
+ // RootCertificatesForServerValidation undocumented
+ RootCertificatesForServerValidation []Windows81TrustedRootCertificate `json:"rootCertificatesForServerValidation,omitempty"`
+ // IdentityCertificateForClientAuthentication undocumented
+ IdentityCertificateForClientAuthentication *WindowsCertificateProfileBase `json:"identityCertificateForClientAuthentication,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationRequest.go
new file mode 100644
index 00000000..206ad285
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WindowsWifiEnterpriseEAPConfigurationRequest.go
@@ -0,0 +1,146 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WindowsWifiEnterpriseEAPConfigurationRequestBuilder is request builder for WindowsWifiEnterpriseEAPConfiguration
+type WindowsWifiEnterpriseEAPConfigurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WindowsWifiEnterpriseEAPConfigurationRequest
+func (b *WindowsWifiEnterpriseEAPConfigurationRequestBuilder) Request() *WindowsWifiEnterpriseEAPConfigurationRequest {
+ return &WindowsWifiEnterpriseEAPConfigurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WindowsWifiEnterpriseEAPConfigurationRequest is request for WindowsWifiEnterpriseEAPConfiguration
+type WindowsWifiEnterpriseEAPConfigurationRequest struct{ BaseRequest }
+
+// Get performs GET request for WindowsWifiEnterpriseEAPConfiguration
+func (r *WindowsWifiEnterpriseEAPConfigurationRequest) Get(ctx context.Context) (resObj *WindowsWifiEnterpriseEAPConfiguration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WindowsWifiEnterpriseEAPConfiguration
+func (r *WindowsWifiEnterpriseEAPConfigurationRequest) Update(ctx context.Context, reqObj *WindowsWifiEnterpriseEAPConfiguration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WindowsWifiEnterpriseEAPConfiguration
+func (r *WindowsWifiEnterpriseEAPConfigurationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// IdentityCertificateForClientAuthentication is navigation property
+func (b *WindowsWifiEnterpriseEAPConfigurationRequestBuilder) IdentityCertificateForClientAuthentication() *WindowsCertificateProfileBaseRequestBuilder {
+ bb := &WindowsCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/identityCertificateForClientAuthentication"
+ return bb
+}
+
+// RootCertificatesForServerValidation returns request builder for Windows81TrustedRootCertificate collection
+func (b *WindowsWifiEnterpriseEAPConfigurationRequestBuilder) RootCertificatesForServerValidation() *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder {
+ bb := &WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/rootCertificatesForServerValidation"
+ return bb
+}
+
+// WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder is request builder for Windows81TrustedRootCertificate collection
+type WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for Windows81TrustedRootCertificate collection
+func (b *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder) Request() *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest {
+ return &WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for Windows81TrustedRootCertificate item
+func (b *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequestBuilder) ID(id string) *Windows81TrustedRootCertificateRequestBuilder {
+ bb := &Windows81TrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest is request for Windows81TrustedRootCertificate collection
+type WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for Windows81TrustedRootCertificate collection
+func (r *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]Windows81TrustedRootCertificate, 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 []Windows81TrustedRootCertificate
+ 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 []Windows81TrustedRootCertificate
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for Windows81TrustedRootCertificate collection
+func (r *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest) Get(ctx context.Context) ([]Windows81TrustedRootCertificate, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for Windows81TrustedRootCertificate collection
+func (r *WindowsWifiEnterpriseEAPConfigurationRootCertificatesForServerValidationCollectionRequest) Add(ctx context.Context, reqObj *Windows81TrustedRootCertificate) (resObj *Windows81TrustedRootCertificate, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WiredNetworkInterfaceEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WiredNetworkInterfaceEnum.go
new file mode 100644
index 00000000..0aabd74c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WiredNetworkInterfaceEnum.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WiredNetworkInterface undocumented
+type WiredNetworkInterface int
+
+const (
+ // WiredNetworkInterfaceVAnyEthernet undocumented
+ WiredNetworkInterfaceVAnyEthernet WiredNetworkInterface = 0
+ // WiredNetworkInterfaceVFirstActiveEthernet undocumented
+ WiredNetworkInterfaceVFirstActiveEthernet WiredNetworkInterface = 1
+ // WiredNetworkInterfaceVSecondActiveEthernet undocumented
+ WiredNetworkInterfaceVSecondActiveEthernet WiredNetworkInterface = 2
+ // WiredNetworkInterfaceVThirdActiveEthernet undocumented
+ WiredNetworkInterfaceVThirdActiveEthernet WiredNetworkInterface = 3
+ // WiredNetworkInterfaceVFirstEthernet undocumented
+ WiredNetworkInterfaceVFirstEthernet WiredNetworkInterface = 4
+ // WiredNetworkInterfaceVSecondEthernet undocumented
+ WiredNetworkInterfaceVSecondEthernet WiredNetworkInterface = 5
+ // WiredNetworkInterfaceVThirdEthernet undocumented
+ WiredNetworkInterfaceVThirdEthernet WiredNetworkInterface = 6
+)
+
+// WiredNetworkInterfacePAnyEthernet returns a pointer to WiredNetworkInterfaceVAnyEthernet
+func WiredNetworkInterfacePAnyEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVAnyEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePFirstActiveEthernet returns a pointer to WiredNetworkInterfaceVFirstActiveEthernet
+func WiredNetworkInterfacePFirstActiveEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVFirstActiveEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePSecondActiveEthernet returns a pointer to WiredNetworkInterfaceVSecondActiveEthernet
+func WiredNetworkInterfacePSecondActiveEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVSecondActiveEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePThirdActiveEthernet returns a pointer to WiredNetworkInterfaceVThirdActiveEthernet
+func WiredNetworkInterfacePThirdActiveEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVThirdActiveEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePFirstEthernet returns a pointer to WiredNetworkInterfaceVFirstEthernet
+func WiredNetworkInterfacePFirstEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVFirstEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePSecondEthernet returns a pointer to WiredNetworkInterfaceVSecondEthernet
+func WiredNetworkInterfacePSecondEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVSecondEthernet
+ return &v
+}
+
+// WiredNetworkInterfacePThirdEthernet returns a pointer to WiredNetworkInterfaceVThirdEthernet
+func WiredNetworkInterfacePThirdEthernet() *WiredNetworkInterface {
+ v := WiredNetworkInterfaceVThirdEthernet
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionModel.go
new file mode 100644
index 00000000..767879ca
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkPosition undocumented
+type WorkPosition struct {
+ // ItemFacet is the base model of WorkPosition
+ ItemFacet
+ // Categories undocumented
+ Categories []string `json:"categories,omitempty"`
+ // Detail undocumented
+ Detail *PositionDetail `json:"detail,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionRequest.go
new file mode 100644
index 00000000..19929506
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkPositionRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkPositionRequestBuilder is request builder for WorkPosition
+type WorkPositionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkPositionRequest
+func (b *WorkPositionRequestBuilder) Request() *WorkPositionRequest {
+ return &WorkPositionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkPositionRequest is request for WorkPosition
+type WorkPositionRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkPosition
+func (r *WorkPositionRequest) Get(ctx context.Context) (resObj *WorkPosition, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkPosition
+func (r *WorkPositionRequest) Update(ctx context.Context, reqObj *WorkPosition) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkPosition
+func (r *WorkPositionRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookAction.go
new file mode 100644
index 00000000..28f431b5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookAction.go
@@ -0,0 +1,98 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookCreateSessionRequestParameter undocumented
+type WorkbookCreateSessionRequestParameter struct {
+ // PersistChanges undocumented
+ PersistChanges *bool `json:"persistChanges,omitempty"`
+}
+
+// WorkbookCloseSessionRequestParameter undocumented
+type WorkbookCloseSessionRequestParameter struct {
+}
+
+// WorkbookRefreshSessionRequestParameter undocumented
+type WorkbookRefreshSessionRequestParameter struct {
+}
+
+//
+type WorkbookCreateSessionRequestBuilder struct{ BaseRequestBuilder }
+
+// CreateSession action undocumented
+func (b *WorkbookRequestBuilder) CreateSession(reqObj *WorkbookCreateSessionRequestParameter) *WorkbookCreateSessionRequestBuilder {
+ bb := &WorkbookCreateSessionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/createSession"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookCreateSessionRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookCreateSessionRequestBuilder) Request() *WorkbookCreateSessionRequest {
+ return &WorkbookCreateSessionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookCreateSessionRequest) Post(ctx context.Context) (resObj *WorkbookSessionInfo, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookCloseSessionRequestBuilder struct{ BaseRequestBuilder }
+
+// CloseSession action undocumented
+func (b *WorkbookRequestBuilder) CloseSession(reqObj *WorkbookCloseSessionRequestParameter) *WorkbookCloseSessionRequestBuilder {
+ bb := &WorkbookCloseSessionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/closeSession"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookCloseSessionRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookCloseSessionRequestBuilder) Request() *WorkbookCloseSessionRequest {
+ return &WorkbookCloseSessionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookCloseSessionRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookRefreshSessionRequestBuilder struct{ BaseRequestBuilder }
+
+// RefreshSession action undocumented
+func (b *WorkbookRequestBuilder) RefreshSession(reqObj *WorkbookRefreshSessionRequestParameter) *WorkbookRefreshSessionRequestBuilder {
+ bb := &WorkbookRefreshSessionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/refreshSession"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRefreshSessionRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRefreshSessionRequestBuilder) Request() *WorkbookRefreshSessionRequest {
+ return &WorkbookRefreshSessionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRefreshSessionRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationAction.go
new file mode 100644
index 00000000..a36c3e9a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationAction.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookApplicationCalculateRequestParameter undocumented
+type WorkbookApplicationCalculateRequestParameter struct {
+ // CalculationType undocumented
+ CalculationType *string `json:"calculationType,omitempty"`
+}
+
+//
+type WorkbookApplicationCalculateRequestBuilder struct{ BaseRequestBuilder }
+
+// Calculate action undocumented
+func (b *WorkbookApplicationRequestBuilder) Calculate(reqObj *WorkbookApplicationCalculateRequestParameter) *WorkbookApplicationCalculateRequestBuilder {
+ bb := &WorkbookApplicationCalculateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/calculate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookApplicationCalculateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookApplicationCalculateRequestBuilder) Request() *WorkbookApplicationCalculateRequest {
+ return &WorkbookApplicationCalculateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookApplicationCalculateRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationModel.go
new file mode 100644
index 00000000..1908de39
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookApplication undocumented
+type WorkbookApplication struct {
+ // Entity is the base model of WorkbookApplication
+ Entity
+ // CalculationMode undocumented
+ CalculationMode *string `json:"calculationMode,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationRequest.go
new file mode 100644
index 00000000..f9cfe23d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookApplicationRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookApplicationRequestBuilder is request builder for WorkbookApplication
+type WorkbookApplicationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookApplicationRequest
+func (b *WorkbookApplicationRequestBuilder) Request() *WorkbookApplicationRequest {
+ return &WorkbookApplicationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookApplicationRequest is request for WorkbookApplication
+type WorkbookApplicationRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookApplication
+func (r *WorkbookApplicationRequest) Get(ctx context.Context) (resObj *WorkbookApplication, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookApplication
+func (r *WorkbookApplicationRequest) Update(ctx context.Context, reqObj *WorkbookApplication) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookApplication
+func (r *WorkbookApplicationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAction.go
new file mode 100644
index 00000000..f12ff1b2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAction.go
@@ -0,0 +1,113 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookChartCollectionAddRequestParameter undocumented
+type WorkbookChartCollectionAddRequestParameter struct {
+ // Type undocumented
+ Type *string `json:"type,omitempty"`
+ // SourceData undocumented
+ SourceData json.RawMessage `json:"sourceData,omitempty"`
+ // SeriesBy undocumented
+ SeriesBy *string `json:"seriesBy,omitempty"`
+}
+
+// WorkbookChartSetDataRequestParameter undocumented
+type WorkbookChartSetDataRequestParameter struct {
+ // SourceData undocumented
+ SourceData json.RawMessage `json:"sourceData,omitempty"`
+ // SeriesBy undocumented
+ SeriesBy *string `json:"seriesBy,omitempty"`
+}
+
+// WorkbookChartSetPositionRequestParameter undocumented
+type WorkbookChartSetPositionRequestParameter struct {
+ // StartCell undocumented
+ StartCell json.RawMessage `json:"startCell,omitempty"`
+ // EndCell undocumented
+ EndCell json.RawMessage `json:"endCell,omitempty"`
+}
+
+//
+type WorkbookChartCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookWorksheetChartsCollectionRequestBuilder) Add(reqObj *WorkbookChartCollectionAddRequestParameter) *WorkbookChartCollectionAddRequestBuilder {
+ bb := &WorkbookChartCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartCollectionAddRequestBuilder) Request() *WorkbookChartCollectionAddRequest {
+ return &WorkbookChartCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookChart, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookChartSetDataRequestBuilder struct{ BaseRequestBuilder }
+
+// SetData action undocumented
+func (b *WorkbookChartRequestBuilder) SetData(reqObj *WorkbookChartSetDataRequestParameter) *WorkbookChartSetDataRequestBuilder {
+ bb := &WorkbookChartSetDataRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/setData"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartSetDataRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartSetDataRequestBuilder) Request() *WorkbookChartSetDataRequest {
+ return &WorkbookChartSetDataRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartSetDataRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookChartSetPositionRequestBuilder struct{ BaseRequestBuilder }
+
+// SetPosition action undocumented
+func (b *WorkbookChartRequestBuilder) SetPosition(reqObj *WorkbookChartSetPositionRequestParameter) *WorkbookChartSetPositionRequestBuilder {
+ bb := &WorkbookChartSetPositionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/setPosition"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartSetPositionRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartSetPositionRequestBuilder) Request() *WorkbookChartSetPositionRequest {
+ return &WorkbookChartSetPositionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartSetPositionRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatModel.go
new file mode 100644
index 00000000..c6a7657d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartAreaFormat undocumented
+type WorkbookChartAreaFormat struct {
+ // Entity is the base model of WorkbookChartAreaFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatRequest.go
new file mode 100644
index 00000000..da75cbb0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAreaFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAreaFormatRequestBuilder is request builder for WorkbookChartAreaFormat
+type WorkbookChartAreaFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAreaFormatRequest
+func (b *WorkbookChartAreaFormatRequestBuilder) Request() *WorkbookChartAreaFormatRequest {
+ return &WorkbookChartAreaFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAreaFormatRequest is request for WorkbookChartAreaFormat
+type WorkbookChartAreaFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAreaFormat
+func (r *WorkbookChartAreaFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartAreaFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAreaFormat
+func (r *WorkbookChartAreaFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartAreaFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAreaFormat
+func (r *WorkbookChartAreaFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartAreaFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Font is navigation property
+func (b *WorkbookChartAreaFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesModel.go
new file mode 100644
index 00000000..9d655ad0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartAxes undocumented
+type WorkbookChartAxes struct {
+ // Entity is the base model of WorkbookChartAxes
+ Entity
+ // CategoryAxis undocumented
+ CategoryAxis *WorkbookChartAxis `json:"categoryAxis,omitempty"`
+ // SeriesAxis undocumented
+ SeriesAxis *WorkbookChartAxis `json:"seriesAxis,omitempty"`
+ // ValueAxis undocumented
+ ValueAxis *WorkbookChartAxis `json:"valueAxis,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesRequest.go
new file mode 100644
index 00000000..73779598
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxesRequest.go
@@ -0,0 +1,59 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAxesRequestBuilder is request builder for WorkbookChartAxes
+type WorkbookChartAxesRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAxesRequest
+func (b *WorkbookChartAxesRequestBuilder) Request() *WorkbookChartAxesRequest {
+ return &WorkbookChartAxesRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAxesRequest is request for WorkbookChartAxes
+type WorkbookChartAxesRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAxes
+func (r *WorkbookChartAxesRequest) Get(ctx context.Context) (resObj *WorkbookChartAxes, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAxes
+func (r *WorkbookChartAxesRequest) Update(ctx context.Context, reqObj *WorkbookChartAxes) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAxes
+func (r *WorkbookChartAxesRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// CategoryAxis is navigation property
+func (b *WorkbookChartAxesRequestBuilder) CategoryAxis() *WorkbookChartAxisRequestBuilder {
+ bb := &WorkbookChartAxisRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/categoryAxis"
+ return bb
+}
+
+// SeriesAxis is navigation property
+func (b *WorkbookChartAxesRequestBuilder) SeriesAxis() *WorkbookChartAxisRequestBuilder {
+ bb := &WorkbookChartAxisRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/seriesAxis"
+ return bb
+}
+
+// ValueAxis is navigation property
+func (b *WorkbookChartAxesRequestBuilder) ValueAxis() *WorkbookChartAxisRequestBuilder {
+ bb := &WorkbookChartAxisRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/valueAxis"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatModel.go
new file mode 100644
index 00000000..0614068d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartAxisFormat undocumented
+type WorkbookChartAxisFormat struct {
+ // Entity is the base model of WorkbookChartAxisFormat
+ Entity
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+ // Line undocumented
+ Line *WorkbookChartLineFormat `json:"line,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatRequest.go
new file mode 100644
index 00000000..288a9113
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAxisFormatRequestBuilder is request builder for WorkbookChartAxisFormat
+type WorkbookChartAxisFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAxisFormatRequest
+func (b *WorkbookChartAxisFormatRequestBuilder) Request() *WorkbookChartAxisFormatRequest {
+ return &WorkbookChartAxisFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAxisFormatRequest is request for WorkbookChartAxisFormat
+type WorkbookChartAxisFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAxisFormat
+func (r *WorkbookChartAxisFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartAxisFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAxisFormat
+func (r *WorkbookChartAxisFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartAxisFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAxisFormat
+func (r *WorkbookChartAxisFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Font is navigation property
+func (b *WorkbookChartAxisFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
+
+// Line is navigation property
+func (b *WorkbookChartAxisFormatRequestBuilder) Line() *WorkbookChartLineFormatRequestBuilder {
+ bb := &WorkbookChartLineFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/line"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisModel.go
new file mode 100644
index 00000000..a71544c1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookChartAxis undocumented
+type WorkbookChartAxis struct {
+ // Entity is the base model of WorkbookChartAxis
+ Entity
+ // MajorUnit undocumented
+ MajorUnit json.RawMessage `json:"majorUnit,omitempty"`
+ // Maximum undocumented
+ Maximum json.RawMessage `json:"maximum,omitempty"`
+ // Minimum undocumented
+ Minimum json.RawMessage `json:"minimum,omitempty"`
+ // MinorUnit undocumented
+ MinorUnit json.RawMessage `json:"minorUnit,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartAxisFormat `json:"format,omitempty"`
+ // MajorGridlines undocumented
+ MajorGridlines *WorkbookChartGridlines `json:"majorGridlines,omitempty"`
+ // MinorGridlines undocumented
+ MinorGridlines *WorkbookChartGridlines `json:"minorGridlines,omitempty"`
+ // Title undocumented
+ Title *WorkbookChartAxisTitle `json:"title,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisRequest.go
new file mode 100644
index 00000000..68e377e6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisRequest.go
@@ -0,0 +1,66 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAxisRequestBuilder is request builder for WorkbookChartAxis
+type WorkbookChartAxisRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAxisRequest
+func (b *WorkbookChartAxisRequestBuilder) Request() *WorkbookChartAxisRequest {
+ return &WorkbookChartAxisRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAxisRequest is request for WorkbookChartAxis
+type WorkbookChartAxisRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAxis
+func (r *WorkbookChartAxisRequest) Get(ctx context.Context) (resObj *WorkbookChartAxis, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAxis
+func (r *WorkbookChartAxisRequest) Update(ctx context.Context, reqObj *WorkbookChartAxis) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAxis
+func (r *WorkbookChartAxisRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartAxisRequestBuilder) Format() *WorkbookChartAxisFormatRequestBuilder {
+ bb := &WorkbookChartAxisFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
+
+// MajorGridlines is navigation property
+func (b *WorkbookChartAxisRequestBuilder) MajorGridlines() *WorkbookChartGridlinesRequestBuilder {
+ bb := &WorkbookChartGridlinesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/majorGridlines"
+ return bb
+}
+
+// MinorGridlines is navigation property
+func (b *WorkbookChartAxisRequestBuilder) MinorGridlines() *WorkbookChartGridlinesRequestBuilder {
+ bb := &WorkbookChartGridlinesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/minorGridlines"
+ return bb
+}
+
+// Title is navigation property
+func (b *WorkbookChartAxisRequestBuilder) Title() *WorkbookChartAxisTitleRequestBuilder {
+ bb := &WorkbookChartAxisTitleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/title"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatModel.go
new file mode 100644
index 00000000..b39849c2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartAxisTitleFormat undocumented
+type WorkbookChartAxisTitleFormat struct {
+ // Entity is the base model of WorkbookChartAxisTitleFormat
+ Entity
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatRequest.go
new file mode 100644
index 00000000..73fa4557
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleFormatRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAxisTitleFormatRequestBuilder is request builder for WorkbookChartAxisTitleFormat
+type WorkbookChartAxisTitleFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAxisTitleFormatRequest
+func (b *WorkbookChartAxisTitleFormatRequestBuilder) Request() *WorkbookChartAxisTitleFormatRequest {
+ return &WorkbookChartAxisTitleFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAxisTitleFormatRequest is request for WorkbookChartAxisTitleFormat
+type WorkbookChartAxisTitleFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAxisTitleFormat
+func (r *WorkbookChartAxisTitleFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartAxisTitleFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAxisTitleFormat
+func (r *WorkbookChartAxisTitleFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartAxisTitleFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAxisTitleFormat
+func (r *WorkbookChartAxisTitleFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Font is navigation property
+func (b *WorkbookChartAxisTitleFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleModel.go
new file mode 100644
index 00000000..4b59a843
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartAxisTitle undocumented
+type WorkbookChartAxisTitle struct {
+ // Entity is the base model of WorkbookChartAxisTitle
+ Entity
+ // Text undocumented
+ Text *string `json:"text,omitempty"`
+ // Visible undocumented
+ Visible *bool `json:"visible,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartAxisTitleFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleRequest.go
new file mode 100644
index 00000000..836918fd
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartAxisTitleRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartAxisTitleRequestBuilder is request builder for WorkbookChartAxisTitle
+type WorkbookChartAxisTitleRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartAxisTitleRequest
+func (b *WorkbookChartAxisTitleRequestBuilder) Request() *WorkbookChartAxisTitleRequest {
+ return &WorkbookChartAxisTitleRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartAxisTitleRequest is request for WorkbookChartAxisTitle
+type WorkbookChartAxisTitleRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartAxisTitle
+func (r *WorkbookChartAxisTitleRequest) Get(ctx context.Context) (resObj *WorkbookChartAxisTitle, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartAxisTitle
+func (r *WorkbookChartAxisTitleRequest) Update(ctx context.Context, reqObj *WorkbookChartAxisTitle) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartAxisTitle
+func (r *WorkbookChartAxisTitleRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartAxisTitleRequestBuilder) Format() *WorkbookChartAxisTitleFormatRequestBuilder {
+ bb := &WorkbookChartAxisTitleFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatModel.go
new file mode 100644
index 00000000..b621b845
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartDataLabelFormat undocumented
+type WorkbookChartDataLabelFormat struct {
+ // Entity is the base model of WorkbookChartDataLabelFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatRequest.go
new file mode 100644
index 00000000..b02afad8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartDataLabelFormatRequestBuilder is request builder for WorkbookChartDataLabelFormat
+type WorkbookChartDataLabelFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartDataLabelFormatRequest
+func (b *WorkbookChartDataLabelFormatRequestBuilder) Request() *WorkbookChartDataLabelFormatRequest {
+ return &WorkbookChartDataLabelFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartDataLabelFormatRequest is request for WorkbookChartDataLabelFormat
+type WorkbookChartDataLabelFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartDataLabelFormat
+func (r *WorkbookChartDataLabelFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartDataLabelFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartDataLabelFormat
+func (r *WorkbookChartDataLabelFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartDataLabelFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartDataLabelFormat
+func (r *WorkbookChartDataLabelFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartDataLabelFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Font is navigation property
+func (b *WorkbookChartDataLabelFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsModel.go
new file mode 100644
index 00000000..b2394b9e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartDataLabels undocumented
+type WorkbookChartDataLabels struct {
+ // Entity is the base model of WorkbookChartDataLabels
+ Entity
+ // Position undocumented
+ Position *string `json:"position,omitempty"`
+ // Separator undocumented
+ Separator *string `json:"separator,omitempty"`
+ // ShowBubbleSize undocumented
+ ShowBubbleSize *bool `json:"showBubbleSize,omitempty"`
+ // ShowCategoryName undocumented
+ ShowCategoryName *bool `json:"showCategoryName,omitempty"`
+ // ShowLegendKey undocumented
+ ShowLegendKey *bool `json:"showLegendKey,omitempty"`
+ // ShowPercentage undocumented
+ ShowPercentage *bool `json:"showPercentage,omitempty"`
+ // ShowSeriesName undocumented
+ ShowSeriesName *bool `json:"showSeriesName,omitempty"`
+ // ShowValue undocumented
+ ShowValue *bool `json:"showValue,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartDataLabelFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsRequest.go
new file mode 100644
index 00000000..66448ddb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartDataLabelsRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartDataLabelsRequestBuilder is request builder for WorkbookChartDataLabels
+type WorkbookChartDataLabelsRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartDataLabelsRequest
+func (b *WorkbookChartDataLabelsRequestBuilder) Request() *WorkbookChartDataLabelsRequest {
+ return &WorkbookChartDataLabelsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartDataLabelsRequest is request for WorkbookChartDataLabels
+type WorkbookChartDataLabelsRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartDataLabels
+func (r *WorkbookChartDataLabelsRequest) Get(ctx context.Context) (resObj *WorkbookChartDataLabels, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartDataLabels
+func (r *WorkbookChartDataLabelsRequest) Update(ctx context.Context, reqObj *WorkbookChartDataLabels) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartDataLabels
+func (r *WorkbookChartDataLabelsRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartDataLabelsRequestBuilder) Format() *WorkbookChartDataLabelFormatRequestBuilder {
+ bb := &WorkbookChartDataLabelFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillAction.go
new file mode 100644
index 00000000..5a6b480b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillAction.go
@@ -0,0 +1,67 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartFillClearRequestParameter undocumented
+type WorkbookChartFillClearRequestParameter struct {
+}
+
+// WorkbookChartFillSetSolidColorRequestParameter undocumented
+type WorkbookChartFillSetSolidColorRequestParameter struct {
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+}
+
+//
+type WorkbookChartFillClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookChartFillRequestBuilder) Clear(reqObj *WorkbookChartFillClearRequestParameter) *WorkbookChartFillClearRequestBuilder {
+ bb := &WorkbookChartFillClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartFillClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartFillClearRequestBuilder) Request() *WorkbookChartFillClearRequest {
+ return &WorkbookChartFillClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartFillClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookChartFillSetSolidColorRequestBuilder struct{ BaseRequestBuilder }
+
+// SetSolidColor action undocumented
+func (b *WorkbookChartFillRequestBuilder) SetSolidColor(reqObj *WorkbookChartFillSetSolidColorRequestParameter) *WorkbookChartFillSetSolidColorRequestBuilder {
+ bb := &WorkbookChartFillSetSolidColorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/setSolidColor"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartFillSetSolidColorRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartFillSetSolidColorRequestBuilder) Request() *WorkbookChartFillSetSolidColorRequest {
+ return &WorkbookChartFillSetSolidColorRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartFillSetSolidColorRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillModel.go
new file mode 100644
index 00000000..3e9454a3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartFill undocumented
+type WorkbookChartFill struct {
+ // Entity is the base model of WorkbookChartFill
+ Entity
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillRequest.go
new file mode 100644
index 00000000..1a6552c2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFillRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartFillRequestBuilder is request builder for WorkbookChartFill
+type WorkbookChartFillRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartFillRequest
+func (b *WorkbookChartFillRequestBuilder) Request() *WorkbookChartFillRequest {
+ return &WorkbookChartFillRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartFillRequest is request for WorkbookChartFill
+type WorkbookChartFillRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartFill
+func (r *WorkbookChartFillRequest) Get(ctx context.Context) (resObj *WorkbookChartFill, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartFill
+func (r *WorkbookChartFillRequest) Update(ctx context.Context, reqObj *WorkbookChartFill) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartFill
+func (r *WorkbookChartFillRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontModel.go
new file mode 100644
index 00000000..617a998c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartFont undocumented
+type WorkbookChartFont struct {
+ // Entity is the base model of WorkbookChartFont
+ Entity
+ // Bold undocumented
+ Bold *bool `json:"bold,omitempty"`
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+ // Italic undocumented
+ Italic *bool `json:"italic,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Size undocumented
+ Size *float64 `json:"size,omitempty"`
+ // Underline undocumented
+ Underline *string `json:"underline,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontRequest.go
new file mode 100644
index 00000000..d46b3ee4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartFontRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartFontRequestBuilder is request builder for WorkbookChartFont
+type WorkbookChartFontRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartFontRequest
+func (b *WorkbookChartFontRequestBuilder) Request() *WorkbookChartFontRequest {
+ return &WorkbookChartFontRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartFontRequest is request for WorkbookChartFont
+type WorkbookChartFontRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartFont
+func (r *WorkbookChartFontRequest) Get(ctx context.Context) (resObj *WorkbookChartFont, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartFont
+func (r *WorkbookChartFontRequest) Update(ctx context.Context, reqObj *WorkbookChartFont) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartFont
+func (r *WorkbookChartFontRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatModel.go
new file mode 100644
index 00000000..30d49e12
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartGridlinesFormat undocumented
+type WorkbookChartGridlinesFormat struct {
+ // Entity is the base model of WorkbookChartGridlinesFormat
+ Entity
+ // Line undocumented
+ Line *WorkbookChartLineFormat `json:"line,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatRequest.go
new file mode 100644
index 00000000..d0b1fc41
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesFormatRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartGridlinesFormatRequestBuilder is request builder for WorkbookChartGridlinesFormat
+type WorkbookChartGridlinesFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartGridlinesFormatRequest
+func (b *WorkbookChartGridlinesFormatRequestBuilder) Request() *WorkbookChartGridlinesFormatRequest {
+ return &WorkbookChartGridlinesFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartGridlinesFormatRequest is request for WorkbookChartGridlinesFormat
+type WorkbookChartGridlinesFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartGridlinesFormat
+func (r *WorkbookChartGridlinesFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartGridlinesFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartGridlinesFormat
+func (r *WorkbookChartGridlinesFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartGridlinesFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartGridlinesFormat
+func (r *WorkbookChartGridlinesFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Line is navigation property
+func (b *WorkbookChartGridlinesFormatRequestBuilder) Line() *WorkbookChartLineFormatRequestBuilder {
+ bb := &WorkbookChartLineFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/line"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesModel.go
new file mode 100644
index 00000000..91caf135
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartGridlines undocumented
+type WorkbookChartGridlines struct {
+ // Entity is the base model of WorkbookChartGridlines
+ Entity
+ // Visible undocumented
+ Visible *bool `json:"visible,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartGridlinesFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesRequest.go
new file mode 100644
index 00000000..1a44dea1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartGridlinesRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartGridlinesRequestBuilder is request builder for WorkbookChartGridlines
+type WorkbookChartGridlinesRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartGridlinesRequest
+func (b *WorkbookChartGridlinesRequestBuilder) Request() *WorkbookChartGridlinesRequest {
+ return &WorkbookChartGridlinesRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartGridlinesRequest is request for WorkbookChartGridlines
+type WorkbookChartGridlinesRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartGridlines
+func (r *WorkbookChartGridlinesRequest) Get(ctx context.Context) (resObj *WorkbookChartGridlines, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartGridlines
+func (r *WorkbookChartGridlinesRequest) Update(ctx context.Context, reqObj *WorkbookChartGridlines) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartGridlines
+func (r *WorkbookChartGridlinesRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartGridlinesRequestBuilder) Format() *WorkbookChartGridlinesFormatRequestBuilder {
+ bb := &WorkbookChartGridlinesFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatModel.go
new file mode 100644
index 00000000..e6688e5e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartLegendFormat undocumented
+type WorkbookChartLegendFormat struct {
+ // Entity is the base model of WorkbookChartLegendFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatRequest.go
new file mode 100644
index 00000000..558be0d9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartLegendFormatRequestBuilder is request builder for WorkbookChartLegendFormat
+type WorkbookChartLegendFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartLegendFormatRequest
+func (b *WorkbookChartLegendFormatRequestBuilder) Request() *WorkbookChartLegendFormatRequest {
+ return &WorkbookChartLegendFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartLegendFormatRequest is request for WorkbookChartLegendFormat
+type WorkbookChartLegendFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartLegendFormat
+func (r *WorkbookChartLegendFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartLegendFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartLegendFormat
+func (r *WorkbookChartLegendFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartLegendFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartLegendFormat
+func (r *WorkbookChartLegendFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartLegendFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Font is navigation property
+func (b *WorkbookChartLegendFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendModel.go
new file mode 100644
index 00000000..ccf49a83
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartLegend undocumented
+type WorkbookChartLegend struct {
+ // Entity is the base model of WorkbookChartLegend
+ Entity
+ // Overlay undocumented
+ Overlay *bool `json:"overlay,omitempty"`
+ // Position undocumented
+ Position *string `json:"position,omitempty"`
+ // Visible undocumented
+ Visible *bool `json:"visible,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartLegendFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendRequest.go
new file mode 100644
index 00000000..53a68809
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLegendRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartLegendRequestBuilder is request builder for WorkbookChartLegend
+type WorkbookChartLegendRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartLegendRequest
+func (b *WorkbookChartLegendRequestBuilder) Request() *WorkbookChartLegendRequest {
+ return &WorkbookChartLegendRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartLegendRequest is request for WorkbookChartLegend
+type WorkbookChartLegendRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartLegend
+func (r *WorkbookChartLegendRequest) Get(ctx context.Context) (resObj *WorkbookChartLegend, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartLegend
+func (r *WorkbookChartLegendRequest) Update(ctx context.Context, reqObj *WorkbookChartLegend) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartLegend
+func (r *WorkbookChartLegendRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartLegendRequestBuilder) Format() *WorkbookChartLegendFormatRequestBuilder {
+ bb := &WorkbookChartLegendFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatAction.go
new file mode 100644
index 00000000..5718b8b9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatAction.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartLineFormatClearRequestParameter undocumented
+type WorkbookChartLineFormatClearRequestParameter struct {
+}
+
+//
+type WorkbookChartLineFormatClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookChartLineFormatRequestBuilder) Clear(reqObj *WorkbookChartLineFormatClearRequestParameter) *WorkbookChartLineFormatClearRequestBuilder {
+ bb := &WorkbookChartLineFormatClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookChartLineFormatClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookChartLineFormatClearRequestBuilder) Request() *WorkbookChartLineFormatClearRequest {
+ return &WorkbookChartLineFormatClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookChartLineFormatClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatModel.go
new file mode 100644
index 00000000..d6568e76
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartLineFormat undocumented
+type WorkbookChartLineFormat struct {
+ // Entity is the base model of WorkbookChartLineFormat
+ Entity
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatRequest.go
new file mode 100644
index 00000000..22449593
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartLineFormatRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartLineFormatRequestBuilder is request builder for WorkbookChartLineFormat
+type WorkbookChartLineFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartLineFormatRequest
+func (b *WorkbookChartLineFormatRequestBuilder) Request() *WorkbookChartLineFormatRequest {
+ return &WorkbookChartLineFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartLineFormatRequest is request for WorkbookChartLineFormat
+type WorkbookChartLineFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartLineFormat
+func (r *WorkbookChartLineFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartLineFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartLineFormat
+func (r *WorkbookChartLineFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartLineFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartLineFormat
+func (r *WorkbookChartLineFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartModel.go
new file mode 100644
index 00000000..d8ce317c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartModel.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChart undocumented
+type WorkbookChart struct {
+ // Entity is the base model of WorkbookChart
+ Entity
+ // Height undocumented
+ Height *float64 `json:"height,omitempty"`
+ // Left undocumented
+ Left *float64 `json:"left,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Top undocumented
+ Top *float64 `json:"top,omitempty"`
+ // Width undocumented
+ Width *float64 `json:"width,omitempty"`
+ // Axes undocumented
+ Axes *WorkbookChartAxes `json:"axes,omitempty"`
+ // DataLabels undocumented
+ DataLabels *WorkbookChartDataLabels `json:"dataLabels,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartAreaFormat `json:"format,omitempty"`
+ // Legend undocumented
+ Legend *WorkbookChartLegend `json:"legend,omitempty"`
+ // Series undocumented
+ Series []WorkbookChartSeries `json:"series,omitempty"`
+ // Title undocumented
+ Title *WorkbookChartTitle `json:"title,omitempty"`
+ // Worksheet undocumented
+ Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatModel.go
new file mode 100644
index 00000000..da0fa9c6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartPointFormat undocumented
+type WorkbookChartPointFormat struct {
+ // Entity is the base model of WorkbookChartPointFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatRequest.go
new file mode 100644
index 00000000..550b74ac
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointFormatRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartPointFormatRequestBuilder is request builder for WorkbookChartPointFormat
+type WorkbookChartPointFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartPointFormatRequest
+func (b *WorkbookChartPointFormatRequestBuilder) Request() *WorkbookChartPointFormatRequest {
+ return &WorkbookChartPointFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartPointFormatRequest is request for WorkbookChartPointFormat
+type WorkbookChartPointFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartPointFormat
+func (r *WorkbookChartPointFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartPointFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartPointFormat
+func (r *WorkbookChartPointFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartPointFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartPointFormat
+func (r *WorkbookChartPointFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartPointFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointModel.go
new file mode 100644
index 00000000..0d691a5c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookChartPoint undocumented
+type WorkbookChartPoint struct {
+ // Entity is the base model of WorkbookChartPoint
+ Entity
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartPointFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointRequest.go
new file mode 100644
index 00000000..c1de3cfb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartPointRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartPointRequestBuilder is request builder for WorkbookChartPoint
+type WorkbookChartPointRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartPointRequest
+func (b *WorkbookChartPointRequestBuilder) Request() *WorkbookChartPointRequest {
+ return &WorkbookChartPointRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartPointRequest is request for WorkbookChartPoint
+type WorkbookChartPointRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartPoint
+func (r *WorkbookChartPointRequest) Get(ctx context.Context) (resObj *WorkbookChartPoint, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartPoint
+func (r *WorkbookChartPointRequest) Update(ctx context.Context, reqObj *WorkbookChartPoint) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartPoint
+func (r *WorkbookChartPointRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartPointRequestBuilder) Format() *WorkbookChartPointFormatRequestBuilder {
+ bb := &WorkbookChartPointFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartRequest.go
new file mode 100644
index 00000000..b4db72e5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartRequest.go
@@ -0,0 +1,181 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookChartRequestBuilder is request builder for WorkbookChart
+type WorkbookChartRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartRequest
+func (b *WorkbookChartRequestBuilder) Request() *WorkbookChartRequest {
+ return &WorkbookChartRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartRequest is request for WorkbookChart
+type WorkbookChartRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChart
+func (r *WorkbookChartRequest) Get(ctx context.Context) (resObj *WorkbookChart, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChart
+func (r *WorkbookChartRequest) Update(ctx context.Context, reqObj *WorkbookChart) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChart
+func (r *WorkbookChartRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Axes is navigation property
+func (b *WorkbookChartRequestBuilder) Axes() *WorkbookChartAxesRequestBuilder {
+ bb := &WorkbookChartAxesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/axes"
+ return bb
+}
+
+// DataLabels is navigation property
+func (b *WorkbookChartRequestBuilder) DataLabels() *WorkbookChartDataLabelsRequestBuilder {
+ bb := &WorkbookChartDataLabelsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/dataLabels"
+ return bb
+}
+
+// Format is navigation property
+func (b *WorkbookChartRequestBuilder) Format() *WorkbookChartAreaFormatRequestBuilder {
+ bb := &WorkbookChartAreaFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
+
+// Legend is navigation property
+func (b *WorkbookChartRequestBuilder) Legend() *WorkbookChartLegendRequestBuilder {
+ bb := &WorkbookChartLegendRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/legend"
+ return bb
+}
+
+// Series returns request builder for WorkbookChartSeries collection
+func (b *WorkbookChartRequestBuilder) Series() *WorkbookChartSeriesCollectionRequestBuilder {
+ bb := &WorkbookChartSeriesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/series"
+ return bb
+}
+
+// WorkbookChartSeriesCollectionRequestBuilder is request builder for WorkbookChartSeries collection
+type WorkbookChartSeriesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookChartSeries collection
+func (b *WorkbookChartSeriesCollectionRequestBuilder) Request() *WorkbookChartSeriesCollectionRequest {
+ return &WorkbookChartSeriesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookChartSeries item
+func (b *WorkbookChartSeriesCollectionRequestBuilder) ID(id string) *WorkbookChartSeriesRequestBuilder {
+ bb := &WorkbookChartSeriesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookChartSeriesCollectionRequest is request for WorkbookChartSeries collection
+type WorkbookChartSeriesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookChartSeries collection
+func (r *WorkbookChartSeriesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookChartSeries, 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 []WorkbookChartSeries
+ 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 []WorkbookChartSeries
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookChartSeries collection
+func (r *WorkbookChartSeriesCollectionRequest) Get(ctx context.Context) ([]WorkbookChartSeries, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookChartSeries collection
+func (r *WorkbookChartSeriesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookChartSeries) (resObj *WorkbookChartSeries, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Title is navigation property
+func (b *WorkbookChartRequestBuilder) Title() *WorkbookChartTitleRequestBuilder {
+ bb := &WorkbookChartTitleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/title"
+ return bb
+}
+
+// Worksheet is navigation property
+func (b *WorkbookChartRequestBuilder) Worksheet() *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheet"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatModel.go
new file mode 100644
index 00000000..714eedfb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartSeriesFormat undocumented
+type WorkbookChartSeriesFormat struct {
+ // Entity is the base model of WorkbookChartSeriesFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+ // Line undocumented
+ Line *WorkbookChartLineFormat `json:"line,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatRequest.go
new file mode 100644
index 00000000..8587379d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartSeriesFormatRequestBuilder is request builder for WorkbookChartSeriesFormat
+type WorkbookChartSeriesFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartSeriesFormatRequest
+func (b *WorkbookChartSeriesFormatRequestBuilder) Request() *WorkbookChartSeriesFormatRequest {
+ return &WorkbookChartSeriesFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartSeriesFormatRequest is request for WorkbookChartSeriesFormat
+type WorkbookChartSeriesFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartSeriesFormat
+func (r *WorkbookChartSeriesFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartSeriesFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartSeriesFormat
+func (r *WorkbookChartSeriesFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartSeriesFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartSeriesFormat
+func (r *WorkbookChartSeriesFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartSeriesFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Line is navigation property
+func (b *WorkbookChartSeriesFormatRequestBuilder) Line() *WorkbookChartLineFormatRequestBuilder {
+ bb := &WorkbookChartLineFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/line"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesModel.go
new file mode 100644
index 00000000..96bcd5d1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartSeries undocumented
+type WorkbookChartSeries struct {
+ // Entity is the base model of WorkbookChartSeries
+ Entity
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartSeriesFormat `json:"format,omitempty"`
+ // Points undocumented
+ Points []WorkbookChartPoint `json:"points,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesRequest.go
new file mode 100644
index 00000000..30057e12
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartSeriesRequest.go
@@ -0,0 +1,146 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookChartSeriesRequestBuilder is request builder for WorkbookChartSeries
+type WorkbookChartSeriesRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartSeriesRequest
+func (b *WorkbookChartSeriesRequestBuilder) Request() *WorkbookChartSeriesRequest {
+ return &WorkbookChartSeriesRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartSeriesRequest is request for WorkbookChartSeries
+type WorkbookChartSeriesRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartSeries
+func (r *WorkbookChartSeriesRequest) Get(ctx context.Context) (resObj *WorkbookChartSeries, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartSeries
+func (r *WorkbookChartSeriesRequest) Update(ctx context.Context, reqObj *WorkbookChartSeries) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartSeries
+func (r *WorkbookChartSeriesRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartSeriesRequestBuilder) Format() *WorkbookChartSeriesFormatRequestBuilder {
+ bb := &WorkbookChartSeriesFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
+
+// Points returns request builder for WorkbookChartPoint collection
+func (b *WorkbookChartSeriesRequestBuilder) Points() *WorkbookChartSeriesPointsCollectionRequestBuilder {
+ bb := &WorkbookChartSeriesPointsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/points"
+ return bb
+}
+
+// WorkbookChartSeriesPointsCollectionRequestBuilder is request builder for WorkbookChartPoint collection
+type WorkbookChartSeriesPointsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookChartPoint collection
+func (b *WorkbookChartSeriesPointsCollectionRequestBuilder) Request() *WorkbookChartSeriesPointsCollectionRequest {
+ return &WorkbookChartSeriesPointsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookChartPoint item
+func (b *WorkbookChartSeriesPointsCollectionRequestBuilder) ID(id string) *WorkbookChartPointRequestBuilder {
+ bb := &WorkbookChartPointRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookChartSeriesPointsCollectionRequest is request for WorkbookChartPoint collection
+type WorkbookChartSeriesPointsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookChartPoint collection
+func (r *WorkbookChartSeriesPointsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookChartPoint, 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 []WorkbookChartPoint
+ 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 []WorkbookChartPoint
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookChartPoint collection
+func (r *WorkbookChartSeriesPointsCollectionRequest) Get(ctx context.Context) ([]WorkbookChartPoint, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookChartPoint collection
+func (r *WorkbookChartSeriesPointsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookChartPoint) (resObj *WorkbookChartPoint, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatModel.go
new file mode 100644
index 00000000..6ec0cf99
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartTitleFormat undocumented
+type WorkbookChartTitleFormat struct {
+ // Entity is the base model of WorkbookChartTitleFormat
+ Entity
+ // Fill undocumented
+ Fill *WorkbookChartFill `json:"fill,omitempty"`
+ // Font undocumented
+ Font *WorkbookChartFont `json:"font,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatRequest.go
new file mode 100644
index 00000000..a266a3c5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleFormatRequest.go
@@ -0,0 +1,52 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartTitleFormatRequestBuilder is request builder for WorkbookChartTitleFormat
+type WorkbookChartTitleFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartTitleFormatRequest
+func (b *WorkbookChartTitleFormatRequestBuilder) Request() *WorkbookChartTitleFormatRequest {
+ return &WorkbookChartTitleFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartTitleFormatRequest is request for WorkbookChartTitleFormat
+type WorkbookChartTitleFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartTitleFormat
+func (r *WorkbookChartTitleFormatRequest) Get(ctx context.Context) (resObj *WorkbookChartTitleFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartTitleFormat
+func (r *WorkbookChartTitleFormatRequest) Update(ctx context.Context, reqObj *WorkbookChartTitleFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartTitleFormat
+func (r *WorkbookChartTitleFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Fill is navigation property
+func (b *WorkbookChartTitleFormatRequestBuilder) Fill() *WorkbookChartFillRequestBuilder {
+ bb := &WorkbookChartFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Font is navigation property
+func (b *WorkbookChartTitleFormatRequestBuilder) Font() *WorkbookChartFontRequestBuilder {
+ bb := &WorkbookChartFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleModel.go
new file mode 100644
index 00000000..c713d570
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookChartTitle undocumented
+type WorkbookChartTitle struct {
+ // Entity is the base model of WorkbookChartTitle
+ Entity
+ // Overlay undocumented
+ Overlay *bool `json:"overlay,omitempty"`
+ // Text undocumented
+ Text *string `json:"text,omitempty"`
+ // Visible undocumented
+ Visible *bool `json:"visible,omitempty"`
+ // Format undocumented
+ Format *WorkbookChartTitleFormat `json:"format,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleRequest.go
new file mode 100644
index 00000000..217b00bc
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookChartTitleRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookChartTitleRequestBuilder is request builder for WorkbookChartTitle
+type WorkbookChartTitleRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookChartTitleRequest
+func (b *WorkbookChartTitleRequestBuilder) Request() *WorkbookChartTitleRequest {
+ return &WorkbookChartTitleRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookChartTitleRequest is request for WorkbookChartTitle
+type WorkbookChartTitleRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookChartTitle
+func (r *WorkbookChartTitleRequest) Get(ctx context.Context) (resObj *WorkbookChartTitle, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookChartTitle
+func (r *WorkbookChartTitleRequest) Update(ctx context.Context, reqObj *WorkbookChartTitle) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookChartTitle
+func (r *WorkbookChartTitleRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookChartTitleRequestBuilder) Format() *WorkbookChartTitleFormatRequestBuilder {
+ bb := &WorkbookChartTitleFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentModel.go
new file mode 100644
index 00000000..4e2dc9ff
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookComment undocumented
+type WorkbookComment struct {
+ // Entity is the base model of WorkbookComment
+ Entity
+ // Content undocumented
+ Content *string `json:"content,omitempty"`
+ // ContentType undocumented
+ ContentType *string `json:"contentType,omitempty"`
+ // Replies undocumented
+ Replies []WorkbookCommentReply `json:"replies,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyModel.go
new file mode 100644
index 00000000..ac9a0027
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookCommentReply undocumented
+type WorkbookCommentReply struct {
+ // Entity is the base model of WorkbookCommentReply
+ Entity
+ // Content undocumented
+ Content *string `json:"content,omitempty"`
+ // ContentType undocumented
+ ContentType *string `json:"contentType,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyRequest.go
new file mode 100644
index 00000000..51742262
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentReplyRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookCommentReplyRequestBuilder is request builder for WorkbookCommentReply
+type WorkbookCommentReplyRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookCommentReplyRequest
+func (b *WorkbookCommentReplyRequestBuilder) Request() *WorkbookCommentReplyRequest {
+ return &WorkbookCommentReplyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookCommentReplyRequest is request for WorkbookCommentReply
+type WorkbookCommentReplyRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookCommentReply
+func (r *WorkbookCommentReplyRequest) Get(ctx context.Context) (resObj *WorkbookCommentReply, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookCommentReply
+func (r *WorkbookCommentReplyRequest) Update(ctx context.Context, reqObj *WorkbookCommentReply) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookCommentReply
+func (r *WorkbookCommentReplyRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentRequest.go
new file mode 100644
index 00000000..208e0816
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookCommentRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookCommentRequestBuilder is request builder for WorkbookComment
+type WorkbookCommentRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookCommentRequest
+func (b *WorkbookCommentRequestBuilder) Request() *WorkbookCommentRequest {
+ return &WorkbookCommentRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookCommentRequest is request for WorkbookComment
+type WorkbookCommentRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookComment
+func (r *WorkbookCommentRequest) Get(ctx context.Context) (resObj *WorkbookComment, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookComment
+func (r *WorkbookCommentRequest) Update(ctx context.Context, reqObj *WorkbookComment) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookComment
+func (r *WorkbookCommentRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Replies returns request builder for WorkbookCommentReply collection
+func (b *WorkbookCommentRequestBuilder) Replies() *WorkbookCommentRepliesCollectionRequestBuilder {
+ bb := &WorkbookCommentRepliesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/replies"
+ return bb
+}
+
+// WorkbookCommentRepliesCollectionRequestBuilder is request builder for WorkbookCommentReply collection
+type WorkbookCommentRepliesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookCommentReply collection
+func (b *WorkbookCommentRepliesCollectionRequestBuilder) Request() *WorkbookCommentRepliesCollectionRequest {
+ return &WorkbookCommentRepliesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookCommentReply item
+func (b *WorkbookCommentRepliesCollectionRequestBuilder) ID(id string) *WorkbookCommentReplyRequestBuilder {
+ bb := &WorkbookCommentReplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookCommentRepliesCollectionRequest is request for WorkbookCommentReply collection
+type WorkbookCommentRepliesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookCommentReply collection
+func (r *WorkbookCommentRepliesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookCommentReply, 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 []WorkbookCommentReply
+ 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 []WorkbookCommentReply
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookCommentReply collection
+func (r *WorkbookCommentRepliesCollectionRequest) Get(ctx context.Context) ([]WorkbookCommentReply, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookCommentReply collection
+func (r *WorkbookCommentRepliesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookCommentReply) (resObj *WorkbookCommentReply, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterAction.go
new file mode 100644
index 00000000..2076d80b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterAction.go
@@ -0,0 +1,394 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookFilterApplyRequestParameter undocumented
+type WorkbookFilterApplyRequestParameter struct {
+ // Criteria undocumented
+ Criteria *WorkbookFilterCriteria `json:"criteria,omitempty"`
+}
+
+// WorkbookFilterApplyBottomItemsFilterRequestParameter undocumented
+type WorkbookFilterApplyBottomItemsFilterRequestParameter struct {
+ // Count undocumented
+ Count *int `json:"count,omitempty"`
+}
+
+// WorkbookFilterApplyBottomPercentFilterRequestParameter undocumented
+type WorkbookFilterApplyBottomPercentFilterRequestParameter struct {
+ // Percent undocumented
+ Percent *int `json:"percent,omitempty"`
+}
+
+// WorkbookFilterApplyCellColorFilterRequestParameter undocumented
+type WorkbookFilterApplyCellColorFilterRequestParameter struct {
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+}
+
+// WorkbookFilterApplyCustomFilterRequestParameter undocumented
+type WorkbookFilterApplyCustomFilterRequestParameter struct {
+ // Criteria1 undocumented
+ Criteria1 *string `json:"criteria1,omitempty"`
+ // Criteria2 undocumented
+ Criteria2 *string `json:"criteria2,omitempty"`
+ // Oper undocumented
+ Oper *string `json:"oper,omitempty"`
+}
+
+// WorkbookFilterApplyDynamicFilterRequestParameter undocumented
+type WorkbookFilterApplyDynamicFilterRequestParameter struct {
+ // Criteria undocumented
+ Criteria *string `json:"criteria,omitempty"`
+}
+
+// WorkbookFilterApplyFontColorFilterRequestParameter undocumented
+type WorkbookFilterApplyFontColorFilterRequestParameter struct {
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+}
+
+// WorkbookFilterApplyIconFilterRequestParameter undocumented
+type WorkbookFilterApplyIconFilterRequestParameter struct {
+ // Icon undocumented
+ Icon *WorkbookIcon `json:"icon,omitempty"`
+}
+
+// WorkbookFilterApplyTopItemsFilterRequestParameter undocumented
+type WorkbookFilterApplyTopItemsFilterRequestParameter struct {
+ // Count undocumented
+ Count *int `json:"count,omitempty"`
+}
+
+// WorkbookFilterApplyTopPercentFilterRequestParameter undocumented
+type WorkbookFilterApplyTopPercentFilterRequestParameter struct {
+ // Percent undocumented
+ Percent *int `json:"percent,omitempty"`
+}
+
+// WorkbookFilterApplyValuesFilterRequestParameter undocumented
+type WorkbookFilterApplyValuesFilterRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFilterClearRequestParameter undocumented
+type WorkbookFilterClearRequestParameter struct {
+}
+
+//
+type WorkbookFilterApplyRequestBuilder struct{ BaseRequestBuilder }
+
+// Apply action undocumented
+func (b *WorkbookFilterRequestBuilder) Apply(reqObj *WorkbookFilterApplyRequestParameter) *WorkbookFilterApplyRequestBuilder {
+ bb := &WorkbookFilterApplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/apply"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyRequestBuilder) Request() *WorkbookFilterApplyRequest {
+ return &WorkbookFilterApplyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyBottomItemsFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyBottomItemsFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyBottomItemsFilter(reqObj *WorkbookFilterApplyBottomItemsFilterRequestParameter) *WorkbookFilterApplyBottomItemsFilterRequestBuilder {
+ bb := &WorkbookFilterApplyBottomItemsFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyBottomItemsFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyBottomItemsFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyBottomItemsFilterRequestBuilder) Request() *WorkbookFilterApplyBottomItemsFilterRequest {
+ return &WorkbookFilterApplyBottomItemsFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyBottomItemsFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyBottomPercentFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyBottomPercentFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyBottomPercentFilter(reqObj *WorkbookFilterApplyBottomPercentFilterRequestParameter) *WorkbookFilterApplyBottomPercentFilterRequestBuilder {
+ bb := &WorkbookFilterApplyBottomPercentFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyBottomPercentFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyBottomPercentFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyBottomPercentFilterRequestBuilder) Request() *WorkbookFilterApplyBottomPercentFilterRequest {
+ return &WorkbookFilterApplyBottomPercentFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyBottomPercentFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyCellColorFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyCellColorFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyCellColorFilter(reqObj *WorkbookFilterApplyCellColorFilterRequestParameter) *WorkbookFilterApplyCellColorFilterRequestBuilder {
+ bb := &WorkbookFilterApplyCellColorFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyCellColorFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyCellColorFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyCellColorFilterRequestBuilder) Request() *WorkbookFilterApplyCellColorFilterRequest {
+ return &WorkbookFilterApplyCellColorFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyCellColorFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyCustomFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyCustomFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyCustomFilter(reqObj *WorkbookFilterApplyCustomFilterRequestParameter) *WorkbookFilterApplyCustomFilterRequestBuilder {
+ bb := &WorkbookFilterApplyCustomFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyCustomFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyCustomFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyCustomFilterRequestBuilder) Request() *WorkbookFilterApplyCustomFilterRequest {
+ return &WorkbookFilterApplyCustomFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyCustomFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyDynamicFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyDynamicFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyDynamicFilter(reqObj *WorkbookFilterApplyDynamicFilterRequestParameter) *WorkbookFilterApplyDynamicFilterRequestBuilder {
+ bb := &WorkbookFilterApplyDynamicFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyDynamicFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyDynamicFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyDynamicFilterRequestBuilder) Request() *WorkbookFilterApplyDynamicFilterRequest {
+ return &WorkbookFilterApplyDynamicFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyDynamicFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyFontColorFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyFontColorFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyFontColorFilter(reqObj *WorkbookFilterApplyFontColorFilterRequestParameter) *WorkbookFilterApplyFontColorFilterRequestBuilder {
+ bb := &WorkbookFilterApplyFontColorFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyFontColorFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyFontColorFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyFontColorFilterRequestBuilder) Request() *WorkbookFilterApplyFontColorFilterRequest {
+ return &WorkbookFilterApplyFontColorFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyFontColorFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyIconFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyIconFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyIconFilter(reqObj *WorkbookFilterApplyIconFilterRequestParameter) *WorkbookFilterApplyIconFilterRequestBuilder {
+ bb := &WorkbookFilterApplyIconFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyIconFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyIconFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyIconFilterRequestBuilder) Request() *WorkbookFilterApplyIconFilterRequest {
+ return &WorkbookFilterApplyIconFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyIconFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyTopItemsFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyTopItemsFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyTopItemsFilter(reqObj *WorkbookFilterApplyTopItemsFilterRequestParameter) *WorkbookFilterApplyTopItemsFilterRequestBuilder {
+ bb := &WorkbookFilterApplyTopItemsFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyTopItemsFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyTopItemsFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyTopItemsFilterRequestBuilder) Request() *WorkbookFilterApplyTopItemsFilterRequest {
+ return &WorkbookFilterApplyTopItemsFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyTopItemsFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyTopPercentFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyTopPercentFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyTopPercentFilter(reqObj *WorkbookFilterApplyTopPercentFilterRequestParameter) *WorkbookFilterApplyTopPercentFilterRequestBuilder {
+ bb := &WorkbookFilterApplyTopPercentFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyTopPercentFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyTopPercentFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyTopPercentFilterRequestBuilder) Request() *WorkbookFilterApplyTopPercentFilterRequest {
+ return &WorkbookFilterApplyTopPercentFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyTopPercentFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterApplyValuesFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// ApplyValuesFilter action undocumented
+func (b *WorkbookFilterRequestBuilder) ApplyValuesFilter(reqObj *WorkbookFilterApplyValuesFilterRequestParameter) *WorkbookFilterApplyValuesFilterRequestBuilder {
+ bb := &WorkbookFilterApplyValuesFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/applyValuesFilter"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterApplyValuesFilterRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterApplyValuesFilterRequestBuilder) Request() *WorkbookFilterApplyValuesFilterRequest {
+ return &WorkbookFilterApplyValuesFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterApplyValuesFilterRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookFilterClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookFilterRequestBuilder) Clear(reqObj *WorkbookFilterClearRequestParameter) *WorkbookFilterClearRequestBuilder {
+ bb := &WorkbookFilterClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFilterClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFilterClearRequestBuilder) Request() *WorkbookFilterClearRequest {
+ return &WorkbookFilterClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFilterClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterCriteriaModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterCriteriaModel.go
new file mode 100644
index 00000000..d2e9cd41
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterCriteriaModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookFilterCriteria undocumented
+type WorkbookFilterCriteria struct {
+ // Object is the base model of WorkbookFilterCriteria
+ Object
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+ // Criterion1 undocumented
+ Criterion1 *string `json:"criterion1,omitempty"`
+ // Criterion2 undocumented
+ Criterion2 *string `json:"criterion2,omitempty"`
+ // DynamicCriteria undocumented
+ DynamicCriteria *string `json:"dynamicCriteria,omitempty"`
+ // FilterOn undocumented
+ FilterOn *string `json:"filterOn,omitempty"`
+ // Icon undocumented
+ Icon *WorkbookIcon `json:"icon,omitempty"`
+ // Operator undocumented
+ Operator *string `json:"operator,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterDatetimeModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterDatetimeModel.go
new file mode 100644
index 00000000..47ba0eb0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterDatetimeModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookFilterDatetime undocumented
+type WorkbookFilterDatetime struct {
+ // Object is the base model of WorkbookFilterDatetime
+ Object
+ // Date undocumented
+ Date *string `json:"date,omitempty"`
+ // Specificity undocumented
+ Specificity *string `json:"specificity,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterModel.go
new file mode 100644
index 00000000..bb147bcb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookFilter undocumented
+type WorkbookFilter struct {
+ // Entity is the base model of WorkbookFilter
+ Entity
+ // Criteria undocumented
+ Criteria *WorkbookFilterCriteria `json:"criteria,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterRequest.go
new file mode 100644
index 00000000..2d2fc03e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFilterRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookFilterRequestBuilder is request builder for WorkbookFilter
+type WorkbookFilterRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookFilterRequest
+func (b *WorkbookFilterRequestBuilder) Request() *WorkbookFilterRequest {
+ return &WorkbookFilterRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookFilterRequest is request for WorkbookFilter
+type WorkbookFilterRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookFilter
+func (r *WorkbookFilterRequest) Get(ctx context.Context) (resObj *WorkbookFilter, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookFilter
+func (r *WorkbookFilterRequest) Update(ctx context.Context, reqObj *WorkbookFilter) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookFilter
+func (r *WorkbookFilterRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionModel.go
new file mode 100644
index 00000000..5dadd608
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookFormatProtection undocumented
+type WorkbookFormatProtection struct {
+ // Entity is the base model of WorkbookFormatProtection
+ Entity
+ // FormulaHidden undocumented
+ FormulaHidden *bool `json:"formulaHidden,omitempty"`
+ // Locked undocumented
+ Locked *bool `json:"locked,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionRequest.go
new file mode 100644
index 00000000..53c5baeb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFormatProtectionRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookFormatProtectionRequestBuilder is request builder for WorkbookFormatProtection
+type WorkbookFormatProtectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookFormatProtectionRequest
+func (b *WorkbookFormatProtectionRequestBuilder) Request() *WorkbookFormatProtectionRequest {
+ return &WorkbookFormatProtectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookFormatProtectionRequest is request for WorkbookFormatProtection
+type WorkbookFormatProtectionRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookFormatProtection
+func (r *WorkbookFormatProtectionRequest) Get(ctx context.Context) (resObj *WorkbookFormatProtection, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookFormatProtection
+func (r *WorkbookFormatProtectionRequest) Update(ctx context.Context, reqObj *WorkbookFormatProtection) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookFormatProtection
+func (r *WorkbookFormatProtectionRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionResultModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionResultModel.go
new file mode 100644
index 00000000..3a0e82d7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionResultModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookFunctionResult undocumented
+type WorkbookFunctionResult struct {
+ // Entity is the base model of WorkbookFunctionResult
+ Entity
+ // Error undocumented
+ Error *string `json:"error,omitempty"`
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsAction.go
new file mode 100644
index 00000000..5860c3b7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsAction.go
@@ -0,0 +1,12984 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookFunctionsAbsRequestParameter undocumented
+type WorkbookFunctionsAbsRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAccrIntRequestParameter undocumented
+type WorkbookFunctionsAccrIntRequestParameter struct {
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // FirstInterest undocumented
+ FirstInterest json.RawMessage `json:"firstInterest,omitempty"`
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Par undocumented
+ Par json.RawMessage `json:"par,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+ // CalcMethod undocumented
+ CalcMethod json.RawMessage `json:"calcMethod,omitempty"`
+}
+
+// WorkbookFunctionsAccrIntMRequestParameter undocumented
+type WorkbookFunctionsAccrIntMRequestParameter struct {
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Par undocumented
+ Par json.RawMessage `json:"par,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsAcosRequestParameter undocumented
+type WorkbookFunctionsAcosRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAcoshRequestParameter undocumented
+type WorkbookFunctionsAcoshRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAcotRequestParameter undocumented
+type WorkbookFunctionsAcotRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAcothRequestParameter undocumented
+type WorkbookFunctionsAcothRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAmorDegrcRequestParameter undocumented
+type WorkbookFunctionsAmorDegrcRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // DatePurchased undocumented
+ DatePurchased json.RawMessage `json:"datePurchased,omitempty"`
+ // FirstPeriod undocumented
+ FirstPeriod json.RawMessage `json:"firstPeriod,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Period undocumented
+ Period json.RawMessage `json:"period,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsAmorLincRequestParameter undocumented
+type WorkbookFunctionsAmorLincRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // DatePurchased undocumented
+ DatePurchased json.RawMessage `json:"datePurchased,omitempty"`
+ // FirstPeriod undocumented
+ FirstPeriod json.RawMessage `json:"firstPeriod,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Period undocumented
+ Period json.RawMessage `json:"period,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsAndRequestParameter undocumented
+type WorkbookFunctionsAndRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsArabicRequestParameter undocumented
+type WorkbookFunctionsArabicRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsAreasRequestParameter undocumented
+type WorkbookFunctionsAreasRequestParameter struct {
+ // Reference undocumented
+ Reference json.RawMessage `json:"reference,omitempty"`
+}
+
+// WorkbookFunctionsAscRequestParameter undocumented
+type WorkbookFunctionsAscRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsAsinRequestParameter undocumented
+type WorkbookFunctionsAsinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAsinhRequestParameter undocumented
+type WorkbookFunctionsAsinhRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAtanRequestParameter undocumented
+type WorkbookFunctionsAtanRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAtan2RequestParameter undocumented
+type WorkbookFunctionsAtan2RequestParameter struct {
+ // XNum undocumented
+ XNum json.RawMessage `json:"xNum,omitempty"`
+ // YNum undocumented
+ YNum json.RawMessage `json:"yNum,omitempty"`
+}
+
+// WorkbookFunctionsAtanhRequestParameter undocumented
+type WorkbookFunctionsAtanhRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsAveDevRequestParameter undocumented
+type WorkbookFunctionsAveDevRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsAverageRequestParameter undocumented
+type WorkbookFunctionsAverageRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsAverageARequestParameter undocumented
+type WorkbookFunctionsAverageARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsAverageIfRequestParameter undocumented
+type WorkbookFunctionsAverageIfRequestParameter struct {
+ // Range undocumented
+ Range json.RawMessage `json:"range,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+ // AverageRange undocumented
+ AverageRange json.RawMessage `json:"averageRange,omitempty"`
+}
+
+// WorkbookFunctionsAverageIfsRequestParameter undocumented
+type WorkbookFunctionsAverageIfsRequestParameter struct {
+ // AverageRange undocumented
+ AverageRange json.RawMessage `json:"averageRange,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsBahtTextRequestParameter undocumented
+type WorkbookFunctionsBahtTextRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsBaseRequestParameter undocumented
+type WorkbookFunctionsBaseRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Radix undocumented
+ Radix json.RawMessage `json:"radix,omitempty"`
+ // MinLength undocumented
+ MinLength json.RawMessage `json:"minLength,omitempty"`
+}
+
+// WorkbookFunctionsBesselIRequestParameter undocumented
+type WorkbookFunctionsBesselIRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // N undocumented
+ N json.RawMessage `json:"n,omitempty"`
+}
+
+// WorkbookFunctionsBesselJRequestParameter undocumented
+type WorkbookFunctionsBesselJRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // N undocumented
+ N json.RawMessage `json:"n,omitempty"`
+}
+
+// WorkbookFunctionsBesselKRequestParameter undocumented
+type WorkbookFunctionsBesselKRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // N undocumented
+ N json.RawMessage `json:"n,omitempty"`
+}
+
+// WorkbookFunctionsBesselYRequestParameter undocumented
+type WorkbookFunctionsBesselYRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // N undocumented
+ N json.RawMessage `json:"n,omitempty"`
+}
+
+// WorkbookFunctionsBeta_DistRequestParameter undocumented
+type WorkbookFunctionsBeta_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // Beta undocumented
+ Beta json.RawMessage `json:"beta,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+ // A undocumented
+ A json.RawMessage `json:"A,omitempty"`
+ // B undocumented
+ B json.RawMessage `json:"B,omitempty"`
+}
+
+// WorkbookFunctionsBeta_InvRequestParameter undocumented
+type WorkbookFunctionsBeta_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // Beta undocumented
+ Beta json.RawMessage `json:"beta,omitempty"`
+ // A undocumented
+ A json.RawMessage `json:"A,omitempty"`
+ // B undocumented
+ B json.RawMessage `json:"B,omitempty"`
+}
+
+// WorkbookFunctionsBin2DecRequestParameter undocumented
+type WorkbookFunctionsBin2DecRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsBin2HexRequestParameter undocumented
+type WorkbookFunctionsBin2HexRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsBin2OctRequestParameter undocumented
+type WorkbookFunctionsBin2OctRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsBinom_DistRequestParameter undocumented
+type WorkbookFunctionsBinom_DistRequestParameter struct {
+ // NumberS undocumented
+ NumberS json.RawMessage `json:"numberS,omitempty"`
+ // Trials undocumented
+ Trials json.RawMessage `json:"trials,omitempty"`
+ // ProbabilityS undocumented
+ ProbabilityS json.RawMessage `json:"probabilityS,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsBinom_Dist_RangeRequestParameter undocumented
+type WorkbookFunctionsBinom_Dist_RangeRequestParameter struct {
+ // Trials undocumented
+ Trials json.RawMessage `json:"trials,omitempty"`
+ // ProbabilityS undocumented
+ ProbabilityS json.RawMessage `json:"probabilityS,omitempty"`
+ // NumberS undocumented
+ NumberS json.RawMessage `json:"numberS,omitempty"`
+ // NumberS2 undocumented
+ NumberS2 json.RawMessage `json:"numberS2,omitempty"`
+}
+
+// WorkbookFunctionsBinom_InvRequestParameter undocumented
+type WorkbookFunctionsBinom_InvRequestParameter struct {
+ // Trials undocumented
+ Trials json.RawMessage `json:"trials,omitempty"`
+ // ProbabilityS undocumented
+ ProbabilityS json.RawMessage `json:"probabilityS,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+}
+
+// WorkbookFunctionsBitandRequestParameter undocumented
+type WorkbookFunctionsBitandRequestParameter struct {
+ // Number1 undocumented
+ Number1 json.RawMessage `json:"number1,omitempty"`
+ // Number2 undocumented
+ Number2 json.RawMessage `json:"number2,omitempty"`
+}
+
+// WorkbookFunctionsBitlshiftRequestParameter undocumented
+type WorkbookFunctionsBitlshiftRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // ShiftAmount undocumented
+ ShiftAmount json.RawMessage `json:"shiftAmount,omitempty"`
+}
+
+// WorkbookFunctionsBitorRequestParameter undocumented
+type WorkbookFunctionsBitorRequestParameter struct {
+ // Number1 undocumented
+ Number1 json.RawMessage `json:"number1,omitempty"`
+ // Number2 undocumented
+ Number2 json.RawMessage `json:"number2,omitempty"`
+}
+
+// WorkbookFunctionsBitrshiftRequestParameter undocumented
+type WorkbookFunctionsBitrshiftRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // ShiftAmount undocumented
+ ShiftAmount json.RawMessage `json:"shiftAmount,omitempty"`
+}
+
+// WorkbookFunctionsBitxorRequestParameter undocumented
+type WorkbookFunctionsBitxorRequestParameter struct {
+ // Number1 undocumented
+ Number1 json.RawMessage `json:"number1,omitempty"`
+ // Number2 undocumented
+ Number2 json.RawMessage `json:"number2,omitempty"`
+}
+
+// WorkbookFunctionsCeiling_MathRequestParameter undocumented
+type WorkbookFunctionsCeiling_MathRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+ // Mode undocumented
+ Mode json.RawMessage `json:"mode,omitempty"`
+}
+
+// WorkbookFunctionsCeiling_PreciseRequestParameter undocumented
+type WorkbookFunctionsCeiling_PreciseRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsCharRequestParameter undocumented
+type WorkbookFunctionsCharRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsChiSq_DistRequestParameter undocumented
+type WorkbookFunctionsChiSq_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsChiSq_Dist_RTRequestParameter undocumented
+type WorkbookFunctionsChiSq_Dist_RTRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsChiSq_InvRequestParameter undocumented
+type WorkbookFunctionsChiSq_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsChiSq_Inv_RTRequestParameter undocumented
+type WorkbookFunctionsChiSq_Inv_RTRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsChooseRequestParameter undocumented
+type WorkbookFunctionsChooseRequestParameter struct {
+ // IndexNum undocumented
+ IndexNum json.RawMessage `json:"indexNum,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsCleanRequestParameter undocumented
+type WorkbookFunctionsCleanRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsCodeRequestParameter undocumented
+type WorkbookFunctionsCodeRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsColumnsRequestParameter undocumented
+type WorkbookFunctionsColumnsRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+}
+
+// WorkbookFunctionsCombinRequestParameter undocumented
+type WorkbookFunctionsCombinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumberChosen undocumented
+ NumberChosen json.RawMessage `json:"numberChosen,omitempty"`
+}
+
+// WorkbookFunctionsCombinaRequestParameter undocumented
+type WorkbookFunctionsCombinaRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumberChosen undocumented
+ NumberChosen json.RawMessage `json:"numberChosen,omitempty"`
+}
+
+// WorkbookFunctionsComplexRequestParameter undocumented
+type WorkbookFunctionsComplexRequestParameter struct {
+ // RealNum undocumented
+ RealNum json.RawMessage `json:"realNum,omitempty"`
+ // INum undocumented
+ INum json.RawMessage `json:"iNum,omitempty"`
+ // Suffix undocumented
+ Suffix json.RawMessage `json:"suffix,omitempty"`
+}
+
+// WorkbookFunctionsConcatenateRequestParameter undocumented
+type WorkbookFunctionsConcatenateRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsConfidence_NormRequestParameter undocumented
+type WorkbookFunctionsConfidence_NormRequestParameter struct {
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+ // Size undocumented
+ Size json.RawMessage `json:"size,omitempty"`
+}
+
+// WorkbookFunctionsConfidence_TRequestParameter undocumented
+type WorkbookFunctionsConfidence_TRequestParameter struct {
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+ // Size undocumented
+ Size json.RawMessage `json:"size,omitempty"`
+}
+
+// WorkbookFunctionsConvertRequestParameter undocumented
+type WorkbookFunctionsConvertRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // FromUnit undocumented
+ FromUnit json.RawMessage `json:"fromUnit,omitempty"`
+ // ToUnit undocumented
+ ToUnit json.RawMessage `json:"toUnit,omitempty"`
+}
+
+// WorkbookFunctionsCosRequestParameter undocumented
+type WorkbookFunctionsCosRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCoshRequestParameter undocumented
+type WorkbookFunctionsCoshRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCotRequestParameter undocumented
+type WorkbookFunctionsCotRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCothRequestParameter undocumented
+type WorkbookFunctionsCothRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCountRequestParameter undocumented
+type WorkbookFunctionsCountRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsCountARequestParameter undocumented
+type WorkbookFunctionsCountARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsCountBlankRequestParameter undocumented
+type WorkbookFunctionsCountBlankRequestParameter struct {
+ // Range undocumented
+ Range json.RawMessage `json:"range,omitempty"`
+}
+
+// WorkbookFunctionsCountIfRequestParameter undocumented
+type WorkbookFunctionsCountIfRequestParameter struct {
+ // Range undocumented
+ Range json.RawMessage `json:"range,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsCountIfsRequestParameter undocumented
+type WorkbookFunctionsCountIfsRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsCoupDayBsRequestParameter undocumented
+type WorkbookFunctionsCoupDayBsRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCoupDaysRequestParameter undocumented
+type WorkbookFunctionsCoupDaysRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCoupDaysNcRequestParameter undocumented
+type WorkbookFunctionsCoupDaysNcRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCoupNcdRequestParameter undocumented
+type WorkbookFunctionsCoupNcdRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCoupNumRequestParameter undocumented
+type WorkbookFunctionsCoupNumRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCoupPcdRequestParameter undocumented
+type WorkbookFunctionsCoupPcdRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsCscRequestParameter undocumented
+type WorkbookFunctionsCscRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCschRequestParameter undocumented
+type WorkbookFunctionsCschRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsCumIPmtRequestParameter undocumented
+type WorkbookFunctionsCumIPmtRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // StartPeriod undocumented
+ StartPeriod json.RawMessage `json:"startPeriod,omitempty"`
+ // EndPeriod undocumented
+ EndPeriod json.RawMessage `json:"endPeriod,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsCumPrincRequestParameter undocumented
+type WorkbookFunctionsCumPrincRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // StartPeriod undocumented
+ StartPeriod json.RawMessage `json:"startPeriod,omitempty"`
+ // EndPeriod undocumented
+ EndPeriod json.RawMessage `json:"endPeriod,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsDaverageRequestParameter undocumented
+type WorkbookFunctionsDaverageRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDcountRequestParameter undocumented
+type WorkbookFunctionsDcountRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDcountARequestParameter undocumented
+type WorkbookFunctionsDcountARequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDgetRequestParameter undocumented
+type WorkbookFunctionsDgetRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDmaxRequestParameter undocumented
+type WorkbookFunctionsDmaxRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDminRequestParameter undocumented
+type WorkbookFunctionsDminRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDproductRequestParameter undocumented
+type WorkbookFunctionsDproductRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDstDevRequestParameter undocumented
+type WorkbookFunctionsDstDevRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDstDevPRequestParameter undocumented
+type WorkbookFunctionsDstDevPRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDsumRequestParameter undocumented
+type WorkbookFunctionsDsumRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDvarRequestParameter undocumented
+type WorkbookFunctionsDvarRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDvarPRequestParameter undocumented
+type WorkbookFunctionsDvarPRequestParameter struct {
+ // Database undocumented
+ Database json.RawMessage `json:"database,omitempty"`
+ // Field undocumented
+ Field json.RawMessage `json:"field,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+}
+
+// WorkbookFunctionsDateRequestParameter undocumented
+type WorkbookFunctionsDateRequestParameter struct {
+ // Year undocumented
+ Year json.RawMessage `json:"year,omitempty"`
+ // Month undocumented
+ Month json.RawMessage `json:"month,omitempty"`
+ // Day undocumented
+ Day json.RawMessage `json:"day,omitempty"`
+}
+
+// WorkbookFunctionsDatevalueRequestParameter undocumented
+type WorkbookFunctionsDatevalueRequestParameter struct {
+ // DateText undocumented
+ DateText json.RawMessage `json:"dateText,omitempty"`
+}
+
+// WorkbookFunctionsDayRequestParameter undocumented
+type WorkbookFunctionsDayRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsDaysRequestParameter undocumented
+type WorkbookFunctionsDaysRequestParameter struct {
+ // EndDate undocumented
+ EndDate json.RawMessage `json:"endDate,omitempty"`
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+}
+
+// WorkbookFunctionsDays360RequestParameter undocumented
+type WorkbookFunctionsDays360RequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // EndDate undocumented
+ EndDate json.RawMessage `json:"endDate,omitempty"`
+ // Method undocumented
+ Method json.RawMessage `json:"method,omitempty"`
+}
+
+// WorkbookFunctionsDbRequestParameter undocumented
+type WorkbookFunctionsDbRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Life undocumented
+ Life json.RawMessage `json:"life,omitempty"`
+ // Period undocumented
+ Period json.RawMessage `json:"period,omitempty"`
+ // Month undocumented
+ Month json.RawMessage `json:"month,omitempty"`
+}
+
+// WorkbookFunctionsDbcsRequestParameter undocumented
+type WorkbookFunctionsDbcsRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsDdbRequestParameter undocumented
+type WorkbookFunctionsDdbRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Life undocumented
+ Life json.RawMessage `json:"life,omitempty"`
+ // Period undocumented
+ Period json.RawMessage `json:"period,omitempty"`
+ // Factor undocumented
+ Factor json.RawMessage `json:"factor,omitempty"`
+}
+
+// WorkbookFunctionsDec2BinRequestParameter undocumented
+type WorkbookFunctionsDec2BinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsDec2HexRequestParameter undocumented
+type WorkbookFunctionsDec2HexRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsDec2OctRequestParameter undocumented
+type WorkbookFunctionsDec2OctRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsDecimalRequestParameter undocumented
+type WorkbookFunctionsDecimalRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Radix undocumented
+ Radix json.RawMessage `json:"radix,omitempty"`
+}
+
+// WorkbookFunctionsDegreesRequestParameter undocumented
+type WorkbookFunctionsDegreesRequestParameter struct {
+ // Angle undocumented
+ Angle json.RawMessage `json:"angle,omitempty"`
+}
+
+// WorkbookFunctionsDeltaRequestParameter undocumented
+type WorkbookFunctionsDeltaRequestParameter struct {
+ // Number1 undocumented
+ Number1 json.RawMessage `json:"number1,omitempty"`
+ // Number2 undocumented
+ Number2 json.RawMessage `json:"number2,omitempty"`
+}
+
+// WorkbookFunctionsDevSqRequestParameter undocumented
+type WorkbookFunctionsDevSqRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsDiscRequestParameter undocumented
+type WorkbookFunctionsDiscRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsDollarRequestParameter undocumented
+type WorkbookFunctionsDollarRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Decimals undocumented
+ Decimals json.RawMessage `json:"decimals,omitempty"`
+}
+
+// WorkbookFunctionsDollarDeRequestParameter undocumented
+type WorkbookFunctionsDollarDeRequestParameter struct {
+ // FractionalDollar undocumented
+ FractionalDollar json.RawMessage `json:"fractionalDollar,omitempty"`
+ // Fraction undocumented
+ Fraction json.RawMessage `json:"fraction,omitempty"`
+}
+
+// WorkbookFunctionsDollarFrRequestParameter undocumented
+type WorkbookFunctionsDollarFrRequestParameter struct {
+ // DecimalDollar undocumented
+ DecimalDollar json.RawMessage `json:"decimalDollar,omitempty"`
+ // Fraction undocumented
+ Fraction json.RawMessage `json:"fraction,omitempty"`
+}
+
+// WorkbookFunctionsDurationRequestParameter undocumented
+type WorkbookFunctionsDurationRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Coupon undocumented
+ Coupon json.RawMessage `json:"coupon,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsEcma_CeilingRequestParameter undocumented
+type WorkbookFunctionsEcma_CeilingRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsEdateRequestParameter undocumented
+type WorkbookFunctionsEdateRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // Months undocumented
+ Months json.RawMessage `json:"months,omitempty"`
+}
+
+// WorkbookFunctionsEffectRequestParameter undocumented
+type WorkbookFunctionsEffectRequestParameter struct {
+ // NominalRate undocumented
+ NominalRate json.RawMessage `json:"nominalRate,omitempty"`
+ // Npery undocumented
+ Npery json.RawMessage `json:"npery,omitempty"`
+}
+
+// WorkbookFunctionsEoMonthRequestParameter undocumented
+type WorkbookFunctionsEoMonthRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // Months undocumented
+ Months json.RawMessage `json:"months,omitempty"`
+}
+
+// WorkbookFunctionsErfRequestParameter undocumented
+type WorkbookFunctionsErfRequestParameter struct {
+ // LowerLimit undocumented
+ LowerLimit json.RawMessage `json:"lowerLimit,omitempty"`
+ // UpperLimit undocumented
+ UpperLimit json.RawMessage `json:"upperLimit,omitempty"`
+}
+
+// WorkbookFunctionsErfCRequestParameter undocumented
+type WorkbookFunctionsErfCRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsErfC_PreciseRequestParameter undocumented
+type WorkbookFunctionsErfC_PreciseRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"X,omitempty"`
+}
+
+// WorkbookFunctionsErf_PreciseRequestParameter undocumented
+type WorkbookFunctionsErf_PreciseRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"X,omitempty"`
+}
+
+// WorkbookFunctionsError_TypeRequestParameter undocumented
+type WorkbookFunctionsError_TypeRequestParameter struct {
+ // ErrorVal undocumented
+ ErrorVal json.RawMessage `json:"errorVal,omitempty"`
+}
+
+// WorkbookFunctionsEvenRequestParameter undocumented
+type WorkbookFunctionsEvenRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsExactRequestParameter undocumented
+type WorkbookFunctionsExactRequestParameter struct {
+ // Text1 undocumented
+ Text1 json.RawMessage `json:"text1,omitempty"`
+ // Text2 undocumented
+ Text2 json.RawMessage `json:"text2,omitempty"`
+}
+
+// WorkbookFunctionsExpRequestParameter undocumented
+type WorkbookFunctionsExpRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsExpon_DistRequestParameter undocumented
+type WorkbookFunctionsExpon_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Lambda undocumented
+ Lambda json.RawMessage `json:"lambda,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsFvscheduleRequestParameter undocumented
+type WorkbookFunctionsFvscheduleRequestParameter struct {
+ // Principal undocumented
+ Principal json.RawMessage `json:"principal,omitempty"`
+ // Schedule undocumented
+ Schedule json.RawMessage `json:"schedule,omitempty"`
+}
+
+// WorkbookFunctionsF_DistRequestParameter undocumented
+type WorkbookFunctionsF_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom1 undocumented
+ DegFreedom1 json.RawMessage `json:"degFreedom1,omitempty"`
+ // DegFreedom2 undocumented
+ DegFreedom2 json.RawMessage `json:"degFreedom2,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsF_Dist_RTRequestParameter undocumented
+type WorkbookFunctionsF_Dist_RTRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom1 undocumented
+ DegFreedom1 json.RawMessage `json:"degFreedom1,omitempty"`
+ // DegFreedom2 undocumented
+ DegFreedom2 json.RawMessage `json:"degFreedom2,omitempty"`
+}
+
+// WorkbookFunctionsF_InvRequestParameter undocumented
+type WorkbookFunctionsF_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom1 undocumented
+ DegFreedom1 json.RawMessage `json:"degFreedom1,omitempty"`
+ // DegFreedom2 undocumented
+ DegFreedom2 json.RawMessage `json:"degFreedom2,omitempty"`
+}
+
+// WorkbookFunctionsF_Inv_RTRequestParameter undocumented
+type WorkbookFunctionsF_Inv_RTRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom1 undocumented
+ DegFreedom1 json.RawMessage `json:"degFreedom1,omitempty"`
+ // DegFreedom2 undocumented
+ DegFreedom2 json.RawMessage `json:"degFreedom2,omitempty"`
+}
+
+// WorkbookFunctionsFactRequestParameter undocumented
+type WorkbookFunctionsFactRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsFactDoubleRequestParameter undocumented
+type WorkbookFunctionsFactDoubleRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsFalseRequestParameter undocumented
+type WorkbookFunctionsFalseRequestParameter struct {
+}
+
+// WorkbookFunctionsFindRequestParameter undocumented
+type WorkbookFunctionsFindRequestParameter struct {
+ // FindText undocumented
+ FindText json.RawMessage `json:"findText,omitempty"`
+ // WithinText undocumented
+ WithinText json.RawMessage `json:"withinText,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+}
+
+// WorkbookFunctionsFindBRequestParameter undocumented
+type WorkbookFunctionsFindBRequestParameter struct {
+ // FindText undocumented
+ FindText json.RawMessage `json:"findText,omitempty"`
+ // WithinText undocumented
+ WithinText json.RawMessage `json:"withinText,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+}
+
+// WorkbookFunctionsFisherRequestParameter undocumented
+type WorkbookFunctionsFisherRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsFisherInvRequestParameter undocumented
+type WorkbookFunctionsFisherInvRequestParameter struct {
+ // Y undocumented
+ Y json.RawMessage `json:"y,omitempty"`
+}
+
+// WorkbookFunctionsFixedRequestParameter undocumented
+type WorkbookFunctionsFixedRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Decimals undocumented
+ Decimals json.RawMessage `json:"decimals,omitempty"`
+ // NoCommas undocumented
+ NoCommas json.RawMessage `json:"noCommas,omitempty"`
+}
+
+// WorkbookFunctionsFloor_MathRequestParameter undocumented
+type WorkbookFunctionsFloor_MathRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+ // Mode undocumented
+ Mode json.RawMessage `json:"mode,omitempty"`
+}
+
+// WorkbookFunctionsFloor_PreciseRequestParameter undocumented
+type WorkbookFunctionsFloor_PreciseRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsFvRequestParameter undocumented
+type WorkbookFunctionsFvRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pmt undocumented
+ Pmt json.RawMessage `json:"pmt,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsGammaRequestParameter undocumented
+type WorkbookFunctionsGammaRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsGammaLnRequestParameter undocumented
+type WorkbookFunctionsGammaLnRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsGammaLn_PreciseRequestParameter undocumented
+type WorkbookFunctionsGammaLn_PreciseRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsGamma_DistRequestParameter undocumented
+type WorkbookFunctionsGamma_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // Beta undocumented
+ Beta json.RawMessage `json:"beta,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsGamma_InvRequestParameter undocumented
+type WorkbookFunctionsGamma_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // Beta undocumented
+ Beta json.RawMessage `json:"beta,omitempty"`
+}
+
+// WorkbookFunctionsGaussRequestParameter undocumented
+type WorkbookFunctionsGaussRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsGcdRequestParameter undocumented
+type WorkbookFunctionsGcdRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsGeStepRequestParameter undocumented
+type WorkbookFunctionsGeStepRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Step undocumented
+ Step json.RawMessage `json:"step,omitempty"`
+}
+
+// WorkbookFunctionsGeoMeanRequestParameter undocumented
+type WorkbookFunctionsGeoMeanRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsHlookupRequestParameter undocumented
+type WorkbookFunctionsHlookupRequestParameter struct {
+ // LookupValue undocumented
+ LookupValue json.RawMessage `json:"lookupValue,omitempty"`
+ // TableArray undocumented
+ TableArray json.RawMessage `json:"tableArray,omitempty"`
+ // RowIndexNum undocumented
+ RowIndexNum json.RawMessage `json:"rowIndexNum,omitempty"`
+ // RangeLookup undocumented
+ RangeLookup json.RawMessage `json:"rangeLookup,omitempty"`
+}
+
+// WorkbookFunctionsHarMeanRequestParameter undocumented
+type WorkbookFunctionsHarMeanRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsHex2BinRequestParameter undocumented
+type WorkbookFunctionsHex2BinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsHex2DecRequestParameter undocumented
+type WorkbookFunctionsHex2DecRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsHex2OctRequestParameter undocumented
+type WorkbookFunctionsHex2OctRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsHourRequestParameter undocumented
+type WorkbookFunctionsHourRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsHypGeom_DistRequestParameter undocumented
+type WorkbookFunctionsHypGeom_DistRequestParameter struct {
+ // SampleS undocumented
+ SampleS json.RawMessage `json:"sampleS,omitempty"`
+ // NumberSample undocumented
+ NumberSample json.RawMessage `json:"numberSample,omitempty"`
+ // PopulationS undocumented
+ PopulationS json.RawMessage `json:"populationS,omitempty"`
+ // NumberPop undocumented
+ NumberPop json.RawMessage `json:"numberPop,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsHyperlinkRequestParameter undocumented
+type WorkbookFunctionsHyperlinkRequestParameter struct {
+ // LinkLocation undocumented
+ LinkLocation json.RawMessage `json:"linkLocation,omitempty"`
+ // FriendlyName undocumented
+ FriendlyName json.RawMessage `json:"friendlyName,omitempty"`
+}
+
+// WorkbookFunctionsIso_CeilingRequestParameter undocumented
+type WorkbookFunctionsIso_CeilingRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsIfRequestParameter undocumented
+type WorkbookFunctionsIfRequestParameter struct {
+ // LogicalTest undocumented
+ LogicalTest json.RawMessage `json:"logicalTest,omitempty"`
+ // ValueIfTrue undocumented
+ ValueIfTrue json.RawMessage `json:"valueIfTrue,omitempty"`
+ // ValueIfFalse undocumented
+ ValueIfFalse json.RawMessage `json:"valueIfFalse,omitempty"`
+}
+
+// WorkbookFunctionsImAbsRequestParameter undocumented
+type WorkbookFunctionsImAbsRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImArgumentRequestParameter undocumented
+type WorkbookFunctionsImArgumentRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImConjugateRequestParameter undocumented
+type WorkbookFunctionsImConjugateRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImCosRequestParameter undocumented
+type WorkbookFunctionsImCosRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImCoshRequestParameter undocumented
+type WorkbookFunctionsImCoshRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImCotRequestParameter undocumented
+type WorkbookFunctionsImCotRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImCscRequestParameter undocumented
+type WorkbookFunctionsImCscRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImCschRequestParameter undocumented
+type WorkbookFunctionsImCschRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImDivRequestParameter undocumented
+type WorkbookFunctionsImDivRequestParameter struct {
+ // Inumber1 undocumented
+ Inumber1 json.RawMessage `json:"inumber1,omitempty"`
+ // Inumber2 undocumented
+ Inumber2 json.RawMessage `json:"inumber2,omitempty"`
+}
+
+// WorkbookFunctionsImExpRequestParameter undocumented
+type WorkbookFunctionsImExpRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImLnRequestParameter undocumented
+type WorkbookFunctionsImLnRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImLog10RequestParameter undocumented
+type WorkbookFunctionsImLog10RequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImLog2RequestParameter undocumented
+type WorkbookFunctionsImLog2RequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImPowerRequestParameter undocumented
+type WorkbookFunctionsImPowerRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsImProductRequestParameter undocumented
+type WorkbookFunctionsImProductRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsImRealRequestParameter undocumented
+type WorkbookFunctionsImRealRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSecRequestParameter undocumented
+type WorkbookFunctionsImSecRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSechRequestParameter undocumented
+type WorkbookFunctionsImSechRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSinRequestParameter undocumented
+type WorkbookFunctionsImSinRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSinhRequestParameter undocumented
+type WorkbookFunctionsImSinhRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSqrtRequestParameter undocumented
+type WorkbookFunctionsImSqrtRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImSubRequestParameter undocumented
+type WorkbookFunctionsImSubRequestParameter struct {
+ // Inumber1 undocumented
+ Inumber1 json.RawMessage `json:"inumber1,omitempty"`
+ // Inumber2 undocumented
+ Inumber2 json.RawMessage `json:"inumber2,omitempty"`
+}
+
+// WorkbookFunctionsImSumRequestParameter undocumented
+type WorkbookFunctionsImSumRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsImTanRequestParameter undocumented
+type WorkbookFunctionsImTanRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsImaginaryRequestParameter undocumented
+type WorkbookFunctionsImaginaryRequestParameter struct {
+ // Inumber undocumented
+ Inumber json.RawMessage `json:"inumber,omitempty"`
+}
+
+// WorkbookFunctionsIntRequestParameter undocumented
+type WorkbookFunctionsIntRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsIntRateRequestParameter undocumented
+type WorkbookFunctionsIntRateRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Investment undocumented
+ Investment json.RawMessage `json:"investment,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsIpmtRequestParameter undocumented
+type WorkbookFunctionsIpmtRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Per undocumented
+ Per json.RawMessage `json:"per,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsIrrRequestParameter undocumented
+type WorkbookFunctionsIrrRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Guess undocumented
+ Guess json.RawMessage `json:"guess,omitempty"`
+}
+
+// WorkbookFunctionsIsErrRequestParameter undocumented
+type WorkbookFunctionsIsErrRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsErrorRequestParameter undocumented
+type WorkbookFunctionsIsErrorRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsEvenRequestParameter undocumented
+type WorkbookFunctionsIsEvenRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsIsFormulaRequestParameter undocumented
+type WorkbookFunctionsIsFormulaRequestParameter struct {
+ // Reference undocumented
+ Reference json.RawMessage `json:"reference,omitempty"`
+}
+
+// WorkbookFunctionsIsLogicalRequestParameter undocumented
+type WorkbookFunctionsIsLogicalRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsNARequestParameter undocumented
+type WorkbookFunctionsIsNARequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsNonTextRequestParameter undocumented
+type WorkbookFunctionsIsNonTextRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsNumberRequestParameter undocumented
+type WorkbookFunctionsIsNumberRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsOddRequestParameter undocumented
+type WorkbookFunctionsIsOddRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsIsTextRequestParameter undocumented
+type WorkbookFunctionsIsTextRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsIsoWeekNumRequestParameter undocumented
+type WorkbookFunctionsIsoWeekNumRequestParameter struct {
+ // Date undocumented
+ Date json.RawMessage `json:"date,omitempty"`
+}
+
+// WorkbookFunctionsIspmtRequestParameter undocumented
+type WorkbookFunctionsIspmtRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Per undocumented
+ Per json.RawMessage `json:"per,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+}
+
+// WorkbookFunctionsIsrefRequestParameter undocumented
+type WorkbookFunctionsIsrefRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsKurtRequestParameter undocumented
+type WorkbookFunctionsKurtRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsLargeRequestParameter undocumented
+type WorkbookFunctionsLargeRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // K undocumented
+ K json.RawMessage `json:"k,omitempty"`
+}
+
+// WorkbookFunctionsLcmRequestParameter undocumented
+type WorkbookFunctionsLcmRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsLeftRequestParameter undocumented
+type WorkbookFunctionsLeftRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // NumChars undocumented
+ NumChars json.RawMessage `json:"numChars,omitempty"`
+}
+
+// WorkbookFunctionsLeftbRequestParameter undocumented
+type WorkbookFunctionsLeftbRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // NumBytes undocumented
+ NumBytes json.RawMessage `json:"numBytes,omitempty"`
+}
+
+// WorkbookFunctionsLenRequestParameter undocumented
+type WorkbookFunctionsLenRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsLenbRequestParameter undocumented
+type WorkbookFunctionsLenbRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsLnRequestParameter undocumented
+type WorkbookFunctionsLnRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsLogRequestParameter undocumented
+type WorkbookFunctionsLogRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Base undocumented
+ Base json.RawMessage `json:"base,omitempty"`
+}
+
+// WorkbookFunctionsLog10RequestParameter undocumented
+type WorkbookFunctionsLog10RequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsLogNorm_DistRequestParameter undocumented
+type WorkbookFunctionsLogNorm_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsLogNorm_InvRequestParameter undocumented
+type WorkbookFunctionsLogNorm_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+}
+
+// WorkbookFunctionsLookupRequestParameter undocumented
+type WorkbookFunctionsLookupRequestParameter struct {
+ // LookupValue undocumented
+ LookupValue json.RawMessage `json:"lookupValue,omitempty"`
+ // LookupVector undocumented
+ LookupVector json.RawMessage `json:"lookupVector,omitempty"`
+ // ResultVector undocumented
+ ResultVector json.RawMessage `json:"resultVector,omitempty"`
+}
+
+// WorkbookFunctionsLowerRequestParameter undocumented
+type WorkbookFunctionsLowerRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsMdurationRequestParameter undocumented
+type WorkbookFunctionsMdurationRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Coupon undocumented
+ Coupon json.RawMessage `json:"coupon,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsMirrRequestParameter undocumented
+type WorkbookFunctionsMirrRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // FinanceRate undocumented
+ FinanceRate json.RawMessage `json:"financeRate,omitempty"`
+ // ReinvestRate undocumented
+ ReinvestRate json.RawMessage `json:"reinvestRate,omitempty"`
+}
+
+// WorkbookFunctionsMroundRequestParameter undocumented
+type WorkbookFunctionsMroundRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Multiple undocumented
+ Multiple json.RawMessage `json:"multiple,omitempty"`
+}
+
+// WorkbookFunctionsMatchRequestParameter undocumented
+type WorkbookFunctionsMatchRequestParameter struct {
+ // LookupValue undocumented
+ LookupValue json.RawMessage `json:"lookupValue,omitempty"`
+ // LookupArray undocumented
+ LookupArray json.RawMessage `json:"lookupArray,omitempty"`
+ // MatchType undocumented
+ MatchType json.RawMessage `json:"matchType,omitempty"`
+}
+
+// WorkbookFunctionsMaxRequestParameter undocumented
+type WorkbookFunctionsMaxRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsMaxARequestParameter undocumented
+type WorkbookFunctionsMaxARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsMedianRequestParameter undocumented
+type WorkbookFunctionsMedianRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsMidRequestParameter undocumented
+type WorkbookFunctionsMidRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+ // NumChars undocumented
+ NumChars json.RawMessage `json:"numChars,omitempty"`
+}
+
+// WorkbookFunctionsMidbRequestParameter undocumented
+type WorkbookFunctionsMidbRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+ // NumBytes undocumented
+ NumBytes json.RawMessage `json:"numBytes,omitempty"`
+}
+
+// WorkbookFunctionsMinRequestParameter undocumented
+type WorkbookFunctionsMinRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsMinARequestParameter undocumented
+type WorkbookFunctionsMinARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsMinuteRequestParameter undocumented
+type WorkbookFunctionsMinuteRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsModRequestParameter undocumented
+type WorkbookFunctionsModRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Divisor undocumented
+ Divisor json.RawMessage `json:"divisor,omitempty"`
+}
+
+// WorkbookFunctionsMonthRequestParameter undocumented
+type WorkbookFunctionsMonthRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsMultiNomialRequestParameter undocumented
+type WorkbookFunctionsMultiNomialRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsNRequestParameter undocumented
+type WorkbookFunctionsNRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsNperRequestParameter undocumented
+type WorkbookFunctionsNperRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pmt undocumented
+ Pmt json.RawMessage `json:"pmt,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsNaRequestParameter undocumented
+type WorkbookFunctionsNaRequestParameter struct {
+}
+
+// WorkbookFunctionsNegBinom_DistRequestParameter undocumented
+type WorkbookFunctionsNegBinom_DistRequestParameter struct {
+ // NumberF undocumented
+ NumberF json.RawMessage `json:"numberF,omitempty"`
+ // NumberS undocumented
+ NumberS json.RawMessage `json:"numberS,omitempty"`
+ // ProbabilityS undocumented
+ ProbabilityS json.RawMessage `json:"probabilityS,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsNetworkDaysRequestParameter undocumented
+type WorkbookFunctionsNetworkDaysRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // EndDate undocumented
+ EndDate json.RawMessage `json:"endDate,omitempty"`
+ // Holidays undocumented
+ Holidays json.RawMessage `json:"holidays,omitempty"`
+}
+
+// WorkbookFunctionsNetworkDays_IntlRequestParameter undocumented
+type WorkbookFunctionsNetworkDays_IntlRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // EndDate undocumented
+ EndDate json.RawMessage `json:"endDate,omitempty"`
+ // Weekend undocumented
+ Weekend json.RawMessage `json:"weekend,omitempty"`
+ // Holidays undocumented
+ Holidays json.RawMessage `json:"holidays,omitempty"`
+}
+
+// WorkbookFunctionsNominalRequestParameter undocumented
+type WorkbookFunctionsNominalRequestParameter struct {
+ // EffectRate undocumented
+ EffectRate json.RawMessage `json:"effectRate,omitempty"`
+ // Npery undocumented
+ Npery json.RawMessage `json:"npery,omitempty"`
+}
+
+// WorkbookFunctionsNorm_DistRequestParameter undocumented
+type WorkbookFunctionsNorm_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsNorm_InvRequestParameter undocumented
+type WorkbookFunctionsNorm_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+}
+
+// WorkbookFunctionsNorm_S_DistRequestParameter undocumented
+type WorkbookFunctionsNorm_S_DistRequestParameter struct {
+ // Z undocumented
+ Z json.RawMessage `json:"z,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsNorm_S_InvRequestParameter undocumented
+type WorkbookFunctionsNorm_S_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+}
+
+// WorkbookFunctionsNotRequestParameter undocumented
+type WorkbookFunctionsNotRequestParameter struct {
+ // Logical undocumented
+ Logical json.RawMessage `json:"logical,omitempty"`
+}
+
+// WorkbookFunctionsNowRequestParameter undocumented
+type WorkbookFunctionsNowRequestParameter struct {
+}
+
+// WorkbookFunctionsNpvRequestParameter undocumented
+type WorkbookFunctionsNpvRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsNumberValueRequestParameter undocumented
+type WorkbookFunctionsNumberValueRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // DecimalSeparator undocumented
+ DecimalSeparator json.RawMessage `json:"decimalSeparator,omitempty"`
+ // GroupSeparator undocumented
+ GroupSeparator json.RawMessage `json:"groupSeparator,omitempty"`
+}
+
+// WorkbookFunctionsOct2BinRequestParameter undocumented
+type WorkbookFunctionsOct2BinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsOct2DecRequestParameter undocumented
+type WorkbookFunctionsOct2DecRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsOct2HexRequestParameter undocumented
+type WorkbookFunctionsOct2HexRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Places undocumented
+ Places json.RawMessage `json:"places,omitempty"`
+}
+
+// WorkbookFunctionsOddRequestParameter undocumented
+type WorkbookFunctionsOddRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsOddFPriceRequestParameter undocumented
+type WorkbookFunctionsOddFPriceRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // FirstCoupon undocumented
+ FirstCoupon json.RawMessage `json:"firstCoupon,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsOddFYieldRequestParameter undocumented
+type WorkbookFunctionsOddFYieldRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // FirstCoupon undocumented
+ FirstCoupon json.RawMessage `json:"firstCoupon,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsOddLPriceRequestParameter undocumented
+type WorkbookFunctionsOddLPriceRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // LastInterest undocumented
+ LastInterest json.RawMessage `json:"lastInterest,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsOddLYieldRequestParameter undocumented
+type WorkbookFunctionsOddLYieldRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // LastInterest undocumented
+ LastInterest json.RawMessage `json:"lastInterest,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsOrRequestParameter undocumented
+type WorkbookFunctionsOrRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsPdurationRequestParameter undocumented
+type WorkbookFunctionsPdurationRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+}
+
+// WorkbookFunctionsPercentRank_ExcRequestParameter undocumented
+type WorkbookFunctionsPercentRank_ExcRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsPercentRank_IncRequestParameter undocumented
+type WorkbookFunctionsPercentRank_IncRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Significance undocumented
+ Significance json.RawMessage `json:"significance,omitempty"`
+}
+
+// WorkbookFunctionsPercentile_ExcRequestParameter undocumented
+type WorkbookFunctionsPercentile_ExcRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // K undocumented
+ K json.RawMessage `json:"k,omitempty"`
+}
+
+// WorkbookFunctionsPercentile_IncRequestParameter undocumented
+type WorkbookFunctionsPercentile_IncRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // K undocumented
+ K json.RawMessage `json:"k,omitempty"`
+}
+
+// WorkbookFunctionsPermutRequestParameter undocumented
+type WorkbookFunctionsPermutRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumberChosen undocumented
+ NumberChosen json.RawMessage `json:"numberChosen,omitempty"`
+}
+
+// WorkbookFunctionsPermutationaRequestParameter undocumented
+type WorkbookFunctionsPermutationaRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumberChosen undocumented
+ NumberChosen json.RawMessage `json:"numberChosen,omitempty"`
+}
+
+// WorkbookFunctionsPhiRequestParameter undocumented
+type WorkbookFunctionsPhiRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+}
+
+// WorkbookFunctionsPiRequestParameter undocumented
+type WorkbookFunctionsPiRequestParameter struct {
+}
+
+// WorkbookFunctionsPmtRequestParameter undocumented
+type WorkbookFunctionsPmtRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsPoisson_DistRequestParameter undocumented
+type WorkbookFunctionsPoisson_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsPowerRequestParameter undocumented
+type WorkbookFunctionsPowerRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Power undocumented
+ Power json.RawMessage `json:"power,omitempty"`
+}
+
+// WorkbookFunctionsPpmtRequestParameter undocumented
+type WorkbookFunctionsPpmtRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Per undocumented
+ Per json.RawMessage `json:"per,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsPriceRequestParameter undocumented
+type WorkbookFunctionsPriceRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsPriceDiscRequestParameter undocumented
+type WorkbookFunctionsPriceDiscRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Discount undocumented
+ Discount json.RawMessage `json:"discount,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsPriceMatRequestParameter undocumented
+type WorkbookFunctionsPriceMatRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Yld undocumented
+ Yld json.RawMessage `json:"yld,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsProductRequestParameter undocumented
+type WorkbookFunctionsProductRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsProperRequestParameter undocumented
+type WorkbookFunctionsProperRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsPvRequestParameter undocumented
+type WorkbookFunctionsPvRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pmt undocumented
+ Pmt json.RawMessage `json:"pmt,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+}
+
+// WorkbookFunctionsQuartile_ExcRequestParameter undocumented
+type WorkbookFunctionsQuartile_ExcRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // Quart undocumented
+ Quart json.RawMessage `json:"quart,omitempty"`
+}
+
+// WorkbookFunctionsQuartile_IncRequestParameter undocumented
+type WorkbookFunctionsQuartile_IncRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // Quart undocumented
+ Quart json.RawMessage `json:"quart,omitempty"`
+}
+
+// WorkbookFunctionsQuotientRequestParameter undocumented
+type WorkbookFunctionsQuotientRequestParameter struct {
+ // Numerator undocumented
+ Numerator json.RawMessage `json:"numerator,omitempty"`
+ // Denominator undocumented
+ Denominator json.RawMessage `json:"denominator,omitempty"`
+}
+
+// WorkbookFunctionsRadiansRequestParameter undocumented
+type WorkbookFunctionsRadiansRequestParameter struct {
+ // Angle undocumented
+ Angle json.RawMessage `json:"angle,omitempty"`
+}
+
+// WorkbookFunctionsRandRequestParameter undocumented
+type WorkbookFunctionsRandRequestParameter struct {
+}
+
+// WorkbookFunctionsRandBetweenRequestParameter undocumented
+type WorkbookFunctionsRandBetweenRequestParameter struct {
+ // Bottom undocumented
+ Bottom json.RawMessage `json:"bottom,omitempty"`
+ // Top undocumented
+ Top json.RawMessage `json:"top,omitempty"`
+}
+
+// WorkbookFunctionsRank_AvgRequestParameter undocumented
+type WorkbookFunctionsRank_AvgRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Ref undocumented
+ Ref json.RawMessage `json:"ref,omitempty"`
+ // Order undocumented
+ Order json.RawMessage `json:"order,omitempty"`
+}
+
+// WorkbookFunctionsRank_EqRequestParameter undocumented
+type WorkbookFunctionsRank_EqRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Ref undocumented
+ Ref json.RawMessage `json:"ref,omitempty"`
+ // Order undocumented
+ Order json.RawMessage `json:"order,omitempty"`
+}
+
+// WorkbookFunctionsRateRequestParameter undocumented
+type WorkbookFunctionsRateRequestParameter struct {
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pmt undocumented
+ Pmt json.RawMessage `json:"pmt,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+ // Type undocumented
+ Type json.RawMessage `json:"type,omitempty"`
+ // Guess undocumented
+ Guess json.RawMessage `json:"guess,omitempty"`
+}
+
+// WorkbookFunctionsReceivedRequestParameter undocumented
+type WorkbookFunctionsReceivedRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Investment undocumented
+ Investment json.RawMessage `json:"investment,omitempty"`
+ // Discount undocumented
+ Discount json.RawMessage `json:"discount,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsReplaceRequestParameter undocumented
+type WorkbookFunctionsReplaceRequestParameter struct {
+ // OldText undocumented
+ OldText json.RawMessage `json:"oldText,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+ // NumChars undocumented
+ NumChars json.RawMessage `json:"numChars,omitempty"`
+ // NewText undocumented
+ NewText json.RawMessage `json:"newText,omitempty"`
+}
+
+// WorkbookFunctionsReplaceBRequestParameter undocumented
+type WorkbookFunctionsReplaceBRequestParameter struct {
+ // OldText undocumented
+ OldText json.RawMessage `json:"oldText,omitempty"`
+ // StartNum undocumented
+ StartNum json.RawMessage `json:"startNum,omitempty"`
+ // NumBytes undocumented
+ NumBytes json.RawMessage `json:"numBytes,omitempty"`
+ // NewText undocumented
+ NewText json.RawMessage `json:"newText,omitempty"`
+}
+
+// WorkbookFunctionsReptRequestParameter undocumented
+type WorkbookFunctionsReptRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // NumberTimes undocumented
+ NumberTimes json.RawMessage `json:"numberTimes,omitempty"`
+}
+
+// WorkbookFunctionsRightRequestParameter undocumented
+type WorkbookFunctionsRightRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // NumChars undocumented
+ NumChars json.RawMessage `json:"numChars,omitempty"`
+}
+
+// WorkbookFunctionsRightbRequestParameter undocumented
+type WorkbookFunctionsRightbRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // NumBytes undocumented
+ NumBytes json.RawMessage `json:"numBytes,omitempty"`
+}
+
+// WorkbookFunctionsRomanRequestParameter undocumented
+type WorkbookFunctionsRomanRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Form undocumented
+ Form json.RawMessage `json:"form,omitempty"`
+}
+
+// WorkbookFunctionsRoundRequestParameter undocumented
+type WorkbookFunctionsRoundRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumDigits undocumented
+ NumDigits json.RawMessage `json:"numDigits,omitempty"`
+}
+
+// WorkbookFunctionsRoundDownRequestParameter undocumented
+type WorkbookFunctionsRoundDownRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumDigits undocumented
+ NumDigits json.RawMessage `json:"numDigits,omitempty"`
+}
+
+// WorkbookFunctionsRoundUpRequestParameter undocumented
+type WorkbookFunctionsRoundUpRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumDigits undocumented
+ NumDigits json.RawMessage `json:"numDigits,omitempty"`
+}
+
+// WorkbookFunctionsRowsRequestParameter undocumented
+type WorkbookFunctionsRowsRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+}
+
+// WorkbookFunctionsRriRequestParameter undocumented
+type WorkbookFunctionsRriRequestParameter struct {
+ // Nper undocumented
+ Nper json.RawMessage `json:"nper,omitempty"`
+ // Pv undocumented
+ Pv json.RawMessage `json:"pv,omitempty"`
+ // Fv undocumented
+ Fv json.RawMessage `json:"fv,omitempty"`
+}
+
+// WorkbookFunctionsSecRequestParameter undocumented
+type WorkbookFunctionsSecRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSechRequestParameter undocumented
+type WorkbookFunctionsSechRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSecondRequestParameter undocumented
+type WorkbookFunctionsSecondRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsSeriesSumRequestParameter undocumented
+type WorkbookFunctionsSeriesSumRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // N undocumented
+ N json.RawMessage `json:"n,omitempty"`
+ // M undocumented
+ M json.RawMessage `json:"m,omitempty"`
+ // Coefficients undocumented
+ Coefficients json.RawMessage `json:"coefficients,omitempty"`
+}
+
+// WorkbookFunctionsSheetRequestParameter undocumented
+type WorkbookFunctionsSheetRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsSheetsRequestParameter undocumented
+type WorkbookFunctionsSheetsRequestParameter struct {
+ // Reference undocumented
+ Reference json.RawMessage `json:"reference,omitempty"`
+}
+
+// WorkbookFunctionsSignRequestParameter undocumented
+type WorkbookFunctionsSignRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSinRequestParameter undocumented
+type WorkbookFunctionsSinRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSinhRequestParameter undocumented
+type WorkbookFunctionsSinhRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSkewRequestParameter undocumented
+type WorkbookFunctionsSkewRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSkew_pRequestParameter undocumented
+type WorkbookFunctionsSkew_pRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSlnRequestParameter undocumented
+type WorkbookFunctionsSlnRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Life undocumented
+ Life json.RawMessage `json:"life,omitempty"`
+}
+
+// WorkbookFunctionsSmallRequestParameter undocumented
+type WorkbookFunctionsSmallRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // K undocumented
+ K json.RawMessage `json:"k,omitempty"`
+}
+
+// WorkbookFunctionsSqrtRequestParameter undocumented
+type WorkbookFunctionsSqrtRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsSqrtPiRequestParameter undocumented
+type WorkbookFunctionsSqrtPiRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsStDevARequestParameter undocumented
+type WorkbookFunctionsStDevARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsStDevPARequestParameter undocumented
+type WorkbookFunctionsStDevPARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsStDev_PRequestParameter undocumented
+type WorkbookFunctionsStDev_PRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsStDev_SRequestParameter undocumented
+type WorkbookFunctionsStDev_SRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsStandardizeRequestParameter undocumented
+type WorkbookFunctionsStandardizeRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Mean undocumented
+ Mean json.RawMessage `json:"mean,omitempty"`
+ // StandardDev undocumented
+ StandardDev json.RawMessage `json:"standardDev,omitempty"`
+}
+
+// WorkbookFunctionsSubstituteRequestParameter undocumented
+type WorkbookFunctionsSubstituteRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // OldText undocumented
+ OldText json.RawMessage `json:"oldText,omitempty"`
+ // NewText undocumented
+ NewText json.RawMessage `json:"newText,omitempty"`
+ // InstanceNum undocumented
+ InstanceNum json.RawMessage `json:"instanceNum,omitempty"`
+}
+
+// WorkbookFunctionsSubtotalRequestParameter undocumented
+type WorkbookFunctionsSubtotalRequestParameter struct {
+ // FunctionNum undocumented
+ FunctionNum json.RawMessage `json:"functionNum,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSumRequestParameter undocumented
+type WorkbookFunctionsSumRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSumIfRequestParameter undocumented
+type WorkbookFunctionsSumIfRequestParameter struct {
+ // Range undocumented
+ Range json.RawMessage `json:"range,omitempty"`
+ // Criteria undocumented
+ Criteria json.RawMessage `json:"criteria,omitempty"`
+ // SumRange undocumented
+ SumRange json.RawMessage `json:"sumRange,omitempty"`
+}
+
+// WorkbookFunctionsSumIfsRequestParameter undocumented
+type WorkbookFunctionsSumIfsRequestParameter struct {
+ // SumRange undocumented
+ SumRange json.RawMessage `json:"sumRange,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSumSqRequestParameter undocumented
+type WorkbookFunctionsSumSqRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsSydRequestParameter undocumented
+type WorkbookFunctionsSydRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Life undocumented
+ Life json.RawMessage `json:"life,omitempty"`
+ // Per undocumented
+ Per json.RawMessage `json:"per,omitempty"`
+}
+
+// WorkbookFunctionsTRequestParameter undocumented
+type WorkbookFunctionsTRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsTbillEqRequestParameter undocumented
+type WorkbookFunctionsTbillEqRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Discount undocumented
+ Discount json.RawMessage `json:"discount,omitempty"`
+}
+
+// WorkbookFunctionsTbillPriceRequestParameter undocumented
+type WorkbookFunctionsTbillPriceRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Discount undocumented
+ Discount json.RawMessage `json:"discount,omitempty"`
+}
+
+// WorkbookFunctionsTbillYieldRequestParameter undocumented
+type WorkbookFunctionsTbillYieldRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+}
+
+// WorkbookFunctionsT_DistRequestParameter undocumented
+type WorkbookFunctionsT_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsT_Dist_2TRequestParameter undocumented
+type WorkbookFunctionsT_Dist_2TRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsT_Dist_RTRequestParameter undocumented
+type WorkbookFunctionsT_Dist_RTRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsT_InvRequestParameter undocumented
+type WorkbookFunctionsT_InvRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsT_Inv_2TRequestParameter undocumented
+type WorkbookFunctionsT_Inv_2TRequestParameter struct {
+ // Probability undocumented
+ Probability json.RawMessage `json:"probability,omitempty"`
+ // DegFreedom undocumented
+ DegFreedom json.RawMessage `json:"degFreedom,omitempty"`
+}
+
+// WorkbookFunctionsTanRequestParameter undocumented
+type WorkbookFunctionsTanRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsTanhRequestParameter undocumented
+type WorkbookFunctionsTanhRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsTextRequestParameter undocumented
+type WorkbookFunctionsTextRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+ // FormatText undocumented
+ FormatText json.RawMessage `json:"formatText,omitempty"`
+}
+
+// WorkbookFunctionsTimeRequestParameter undocumented
+type WorkbookFunctionsTimeRequestParameter struct {
+ // Hour undocumented
+ Hour json.RawMessage `json:"hour,omitempty"`
+ // Minute undocumented
+ Minute json.RawMessage `json:"minute,omitempty"`
+ // Second undocumented
+ Second json.RawMessage `json:"second,omitempty"`
+}
+
+// WorkbookFunctionsTimevalueRequestParameter undocumented
+type WorkbookFunctionsTimevalueRequestParameter struct {
+ // TimeText undocumented
+ TimeText json.RawMessage `json:"timeText,omitempty"`
+}
+
+// WorkbookFunctionsTodayRequestParameter undocumented
+type WorkbookFunctionsTodayRequestParameter struct {
+}
+
+// WorkbookFunctionsTrimRequestParameter undocumented
+type WorkbookFunctionsTrimRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsTrimMeanRequestParameter undocumented
+type WorkbookFunctionsTrimMeanRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // Percent undocumented
+ Percent json.RawMessage `json:"percent,omitempty"`
+}
+
+// WorkbookFunctionsTrueRequestParameter undocumented
+type WorkbookFunctionsTrueRequestParameter struct {
+}
+
+// WorkbookFunctionsTruncRequestParameter undocumented
+type WorkbookFunctionsTruncRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // NumDigits undocumented
+ NumDigits json.RawMessage `json:"numDigits,omitempty"`
+}
+
+// WorkbookFunctionsTypeRequestParameter undocumented
+type WorkbookFunctionsTypeRequestParameter struct {
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+}
+
+// WorkbookFunctionsUsdollarRequestParameter undocumented
+type WorkbookFunctionsUsdollarRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+ // Decimals undocumented
+ Decimals json.RawMessage `json:"decimals,omitempty"`
+}
+
+// WorkbookFunctionsUnicharRequestParameter undocumented
+type WorkbookFunctionsUnicharRequestParameter struct {
+ // Number undocumented
+ Number json.RawMessage `json:"number,omitempty"`
+}
+
+// WorkbookFunctionsUnicodeRequestParameter undocumented
+type WorkbookFunctionsUnicodeRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsUpperRequestParameter undocumented
+type WorkbookFunctionsUpperRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsVlookupRequestParameter undocumented
+type WorkbookFunctionsVlookupRequestParameter struct {
+ // LookupValue undocumented
+ LookupValue json.RawMessage `json:"lookupValue,omitempty"`
+ // TableArray undocumented
+ TableArray json.RawMessage `json:"tableArray,omitempty"`
+ // ColIndexNum undocumented
+ ColIndexNum json.RawMessage `json:"colIndexNum,omitempty"`
+ // RangeLookup undocumented
+ RangeLookup json.RawMessage `json:"rangeLookup,omitempty"`
+}
+
+// WorkbookFunctionsValueRequestParameter undocumented
+type WorkbookFunctionsValueRequestParameter struct {
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+}
+
+// WorkbookFunctionsVarARequestParameter undocumented
+type WorkbookFunctionsVarARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsVarPARequestParameter undocumented
+type WorkbookFunctionsVarPARequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsVar_PRequestParameter undocumented
+type WorkbookFunctionsVar_PRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsVar_SRequestParameter undocumented
+type WorkbookFunctionsVar_SRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsVdbRequestParameter undocumented
+type WorkbookFunctionsVdbRequestParameter struct {
+ // Cost undocumented
+ Cost json.RawMessage `json:"cost,omitempty"`
+ // Salvage undocumented
+ Salvage json.RawMessage `json:"salvage,omitempty"`
+ // Life undocumented
+ Life json.RawMessage `json:"life,omitempty"`
+ // StartPeriod undocumented
+ StartPeriod json.RawMessage `json:"startPeriod,omitempty"`
+ // EndPeriod undocumented
+ EndPeriod json.RawMessage `json:"endPeriod,omitempty"`
+ // Factor undocumented
+ Factor json.RawMessage `json:"factor,omitempty"`
+ // NoSwitch undocumented
+ NoSwitch json.RawMessage `json:"noSwitch,omitempty"`
+}
+
+// WorkbookFunctionsWeekNumRequestParameter undocumented
+type WorkbookFunctionsWeekNumRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+ // ReturnType undocumented
+ ReturnType json.RawMessage `json:"returnType,omitempty"`
+}
+
+// WorkbookFunctionsWeekdayRequestParameter undocumented
+type WorkbookFunctionsWeekdayRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+ // ReturnType undocumented
+ ReturnType json.RawMessage `json:"returnType,omitempty"`
+}
+
+// WorkbookFunctionsWeibull_DistRequestParameter undocumented
+type WorkbookFunctionsWeibull_DistRequestParameter struct {
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Alpha undocumented
+ Alpha json.RawMessage `json:"alpha,omitempty"`
+ // Beta undocumented
+ Beta json.RawMessage `json:"beta,omitempty"`
+ // Cumulative undocumented
+ Cumulative json.RawMessage `json:"cumulative,omitempty"`
+}
+
+// WorkbookFunctionsWorkDayRequestParameter undocumented
+type WorkbookFunctionsWorkDayRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // Days undocumented
+ Days json.RawMessage `json:"days,omitempty"`
+ // Holidays undocumented
+ Holidays json.RawMessage `json:"holidays,omitempty"`
+}
+
+// WorkbookFunctionsWorkDay_IntlRequestParameter undocumented
+type WorkbookFunctionsWorkDay_IntlRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // Days undocumented
+ Days json.RawMessage `json:"days,omitempty"`
+ // Weekend undocumented
+ Weekend json.RawMessage `json:"weekend,omitempty"`
+ // Holidays undocumented
+ Holidays json.RawMessage `json:"holidays,omitempty"`
+}
+
+// WorkbookFunctionsXirrRequestParameter undocumented
+type WorkbookFunctionsXirrRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Dates undocumented
+ Dates json.RawMessage `json:"dates,omitempty"`
+ // Guess undocumented
+ Guess json.RawMessage `json:"guess,omitempty"`
+}
+
+// WorkbookFunctionsXnpvRequestParameter undocumented
+type WorkbookFunctionsXnpvRequestParameter struct {
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Dates undocumented
+ Dates json.RawMessage `json:"dates,omitempty"`
+}
+
+// WorkbookFunctionsXorRequestParameter undocumented
+type WorkbookFunctionsXorRequestParameter struct {
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+// WorkbookFunctionsYearRequestParameter undocumented
+type WorkbookFunctionsYearRequestParameter struct {
+ // SerialNumber undocumented
+ SerialNumber json.RawMessage `json:"serialNumber,omitempty"`
+}
+
+// WorkbookFunctionsYearFracRequestParameter undocumented
+type WorkbookFunctionsYearFracRequestParameter struct {
+ // StartDate undocumented
+ StartDate json.RawMessage `json:"startDate,omitempty"`
+ // EndDate undocumented
+ EndDate json.RawMessage `json:"endDate,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsYieldRequestParameter undocumented
+type WorkbookFunctionsYieldRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Frequency undocumented
+ Frequency json.RawMessage `json:"frequency,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsYieldDiscRequestParameter undocumented
+type WorkbookFunctionsYieldDiscRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Redemption undocumented
+ Redemption json.RawMessage `json:"redemption,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsYieldMatRequestParameter undocumented
+type WorkbookFunctionsYieldMatRequestParameter struct {
+ // Settlement undocumented
+ Settlement json.RawMessage `json:"settlement,omitempty"`
+ // Maturity undocumented
+ Maturity json.RawMessage `json:"maturity,omitempty"`
+ // Issue undocumented
+ Issue json.RawMessage `json:"issue,omitempty"`
+ // Rate undocumented
+ Rate json.RawMessage `json:"rate,omitempty"`
+ // Pr undocumented
+ Pr json.RawMessage `json:"pr,omitempty"`
+ // Basis undocumented
+ Basis json.RawMessage `json:"basis,omitempty"`
+}
+
+// WorkbookFunctionsZ_TestRequestParameter undocumented
+type WorkbookFunctionsZ_TestRequestParameter struct {
+ // Array undocumented
+ Array json.RawMessage `json:"array,omitempty"`
+ // X undocumented
+ X json.RawMessage `json:"x,omitempty"`
+ // Sigma undocumented
+ Sigma json.RawMessage `json:"sigma,omitempty"`
+}
+
+//
+type WorkbookFunctionsAbsRequestBuilder struct{ BaseRequestBuilder }
+
+// Abs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Abs(reqObj *WorkbookFunctionsAbsRequestParameter) *WorkbookFunctionsAbsRequestBuilder {
+ bb := &WorkbookFunctionsAbsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/abs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAbsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAbsRequestBuilder) Request() *WorkbookFunctionsAbsRequest {
+ return &WorkbookFunctionsAbsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAbsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAccrIntRequestBuilder struct{ BaseRequestBuilder }
+
+// AccrInt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AccrInt(reqObj *WorkbookFunctionsAccrIntRequestParameter) *WorkbookFunctionsAccrIntRequestBuilder {
+ bb := &WorkbookFunctionsAccrIntRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/accrInt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAccrIntRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAccrIntRequestBuilder) Request() *WorkbookFunctionsAccrIntRequest {
+ return &WorkbookFunctionsAccrIntRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAccrIntRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAccrIntMRequestBuilder struct{ BaseRequestBuilder }
+
+// AccrIntM action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AccrIntM(reqObj *WorkbookFunctionsAccrIntMRequestParameter) *WorkbookFunctionsAccrIntMRequestBuilder {
+ bb := &WorkbookFunctionsAccrIntMRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/accrIntM"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAccrIntMRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAccrIntMRequestBuilder) Request() *WorkbookFunctionsAccrIntMRequest {
+ return &WorkbookFunctionsAccrIntMRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAccrIntMRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAcosRequestBuilder struct{ BaseRequestBuilder }
+
+// Acos action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Acos(reqObj *WorkbookFunctionsAcosRequestParameter) *WorkbookFunctionsAcosRequestBuilder {
+ bb := &WorkbookFunctionsAcosRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/acos"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAcosRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAcosRequestBuilder) Request() *WorkbookFunctionsAcosRequest {
+ return &WorkbookFunctionsAcosRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAcosRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAcoshRequestBuilder struct{ BaseRequestBuilder }
+
+// Acosh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Acosh(reqObj *WorkbookFunctionsAcoshRequestParameter) *WorkbookFunctionsAcoshRequestBuilder {
+ bb := &WorkbookFunctionsAcoshRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/acosh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAcoshRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAcoshRequestBuilder) Request() *WorkbookFunctionsAcoshRequest {
+ return &WorkbookFunctionsAcoshRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAcoshRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAcotRequestBuilder struct{ BaseRequestBuilder }
+
+// Acot action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Acot(reqObj *WorkbookFunctionsAcotRequestParameter) *WorkbookFunctionsAcotRequestBuilder {
+ bb := &WorkbookFunctionsAcotRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/acot"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAcotRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAcotRequestBuilder) Request() *WorkbookFunctionsAcotRequest {
+ return &WorkbookFunctionsAcotRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAcotRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAcothRequestBuilder struct{ BaseRequestBuilder }
+
+// Acoth action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Acoth(reqObj *WorkbookFunctionsAcothRequestParameter) *WorkbookFunctionsAcothRequestBuilder {
+ bb := &WorkbookFunctionsAcothRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/acoth"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAcothRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAcothRequestBuilder) Request() *WorkbookFunctionsAcothRequest {
+ return &WorkbookFunctionsAcothRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAcothRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAmorDegrcRequestBuilder struct{ BaseRequestBuilder }
+
+// AmorDegrc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AmorDegrc(reqObj *WorkbookFunctionsAmorDegrcRequestParameter) *WorkbookFunctionsAmorDegrcRequestBuilder {
+ bb := &WorkbookFunctionsAmorDegrcRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/amorDegrc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAmorDegrcRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAmorDegrcRequestBuilder) Request() *WorkbookFunctionsAmorDegrcRequest {
+ return &WorkbookFunctionsAmorDegrcRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAmorDegrcRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAmorLincRequestBuilder struct{ BaseRequestBuilder }
+
+// AmorLinc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AmorLinc(reqObj *WorkbookFunctionsAmorLincRequestParameter) *WorkbookFunctionsAmorLincRequestBuilder {
+ bb := &WorkbookFunctionsAmorLincRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/amorLinc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAmorLincRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAmorLincRequestBuilder) Request() *WorkbookFunctionsAmorLincRequest {
+ return &WorkbookFunctionsAmorLincRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAmorLincRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAndRequestBuilder struct{ BaseRequestBuilder }
+
+// And action undocumented
+func (b *WorkbookFunctionsRequestBuilder) And(reqObj *WorkbookFunctionsAndRequestParameter) *WorkbookFunctionsAndRequestBuilder {
+ bb := &WorkbookFunctionsAndRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/and"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAndRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAndRequestBuilder) Request() *WorkbookFunctionsAndRequest {
+ return &WorkbookFunctionsAndRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAndRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsArabicRequestBuilder struct{ BaseRequestBuilder }
+
+// Arabic action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Arabic(reqObj *WorkbookFunctionsArabicRequestParameter) *WorkbookFunctionsArabicRequestBuilder {
+ bb := &WorkbookFunctionsArabicRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/arabic"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsArabicRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsArabicRequestBuilder) Request() *WorkbookFunctionsArabicRequest {
+ return &WorkbookFunctionsArabicRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsArabicRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAreasRequestBuilder struct{ BaseRequestBuilder }
+
+// Areas action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Areas(reqObj *WorkbookFunctionsAreasRequestParameter) *WorkbookFunctionsAreasRequestBuilder {
+ bb := &WorkbookFunctionsAreasRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/areas"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAreasRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAreasRequestBuilder) Request() *WorkbookFunctionsAreasRequest {
+ return &WorkbookFunctionsAreasRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAreasRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAscRequestBuilder struct{ BaseRequestBuilder }
+
+// Asc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Asc(reqObj *WorkbookFunctionsAscRequestParameter) *WorkbookFunctionsAscRequestBuilder {
+ bb := &WorkbookFunctionsAscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/asc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAscRequestBuilder) Request() *WorkbookFunctionsAscRequest {
+ return &WorkbookFunctionsAscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAsinRequestBuilder struct{ BaseRequestBuilder }
+
+// Asin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Asin(reqObj *WorkbookFunctionsAsinRequestParameter) *WorkbookFunctionsAsinRequestBuilder {
+ bb := &WorkbookFunctionsAsinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/asin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAsinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAsinRequestBuilder) Request() *WorkbookFunctionsAsinRequest {
+ return &WorkbookFunctionsAsinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAsinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAsinhRequestBuilder struct{ BaseRequestBuilder }
+
+// Asinh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Asinh(reqObj *WorkbookFunctionsAsinhRequestParameter) *WorkbookFunctionsAsinhRequestBuilder {
+ bb := &WorkbookFunctionsAsinhRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/asinh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAsinhRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAsinhRequestBuilder) Request() *WorkbookFunctionsAsinhRequest {
+ return &WorkbookFunctionsAsinhRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAsinhRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAtanRequestBuilder struct{ BaseRequestBuilder }
+
+// Atan action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Atan(reqObj *WorkbookFunctionsAtanRequestParameter) *WorkbookFunctionsAtanRequestBuilder {
+ bb := &WorkbookFunctionsAtanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/atan"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAtanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAtanRequestBuilder) Request() *WorkbookFunctionsAtanRequest {
+ return &WorkbookFunctionsAtanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAtanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAtan2RequestBuilder struct{ BaseRequestBuilder }
+
+// Atan2 action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Atan2(reqObj *WorkbookFunctionsAtan2RequestParameter) *WorkbookFunctionsAtan2RequestBuilder {
+ bb := &WorkbookFunctionsAtan2RequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/atan2"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAtan2Request struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAtan2RequestBuilder) Request() *WorkbookFunctionsAtan2Request {
+ return &WorkbookFunctionsAtan2Request{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAtan2Request) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAtanhRequestBuilder struct{ BaseRequestBuilder }
+
+// Atanh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Atanh(reqObj *WorkbookFunctionsAtanhRequestParameter) *WorkbookFunctionsAtanhRequestBuilder {
+ bb := &WorkbookFunctionsAtanhRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/atanh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAtanhRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAtanhRequestBuilder) Request() *WorkbookFunctionsAtanhRequest {
+ return &WorkbookFunctionsAtanhRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAtanhRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAveDevRequestBuilder struct{ BaseRequestBuilder }
+
+// AveDev action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AveDev(reqObj *WorkbookFunctionsAveDevRequestParameter) *WorkbookFunctionsAveDevRequestBuilder {
+ bb := &WorkbookFunctionsAveDevRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/aveDev"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAveDevRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAveDevRequestBuilder) Request() *WorkbookFunctionsAveDevRequest {
+ return &WorkbookFunctionsAveDevRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAveDevRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAverageRequestBuilder struct{ BaseRequestBuilder }
+
+// Average action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Average(reqObj *WorkbookFunctionsAverageRequestParameter) *WorkbookFunctionsAverageRequestBuilder {
+ bb := &WorkbookFunctionsAverageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/average"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAverageRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAverageRequestBuilder) Request() *WorkbookFunctionsAverageRequest {
+ return &WorkbookFunctionsAverageRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAverageRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAverageARequestBuilder struct{ BaseRequestBuilder }
+
+// AverageA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AverageA(reqObj *WorkbookFunctionsAverageARequestParameter) *WorkbookFunctionsAverageARequestBuilder {
+ bb := &WorkbookFunctionsAverageARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/averageA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAverageARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAverageARequestBuilder) Request() *WorkbookFunctionsAverageARequest {
+ return &WorkbookFunctionsAverageARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAverageARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAverageIfRequestBuilder struct{ BaseRequestBuilder }
+
+// AverageIf action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AverageIf(reqObj *WorkbookFunctionsAverageIfRequestParameter) *WorkbookFunctionsAverageIfRequestBuilder {
+ bb := &WorkbookFunctionsAverageIfRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/averageIf"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAverageIfRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAverageIfRequestBuilder) Request() *WorkbookFunctionsAverageIfRequest {
+ return &WorkbookFunctionsAverageIfRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAverageIfRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsAverageIfsRequestBuilder struct{ BaseRequestBuilder }
+
+// AverageIfs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) AverageIfs(reqObj *WorkbookFunctionsAverageIfsRequestParameter) *WorkbookFunctionsAverageIfsRequestBuilder {
+ bb := &WorkbookFunctionsAverageIfsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/averageIfs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsAverageIfsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsAverageIfsRequestBuilder) Request() *WorkbookFunctionsAverageIfsRequest {
+ return &WorkbookFunctionsAverageIfsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsAverageIfsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBahtTextRequestBuilder struct{ BaseRequestBuilder }
+
+// BahtText action undocumented
+func (b *WorkbookFunctionsRequestBuilder) BahtText(reqObj *WorkbookFunctionsBahtTextRequestParameter) *WorkbookFunctionsBahtTextRequestBuilder {
+ bb := &WorkbookFunctionsBahtTextRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bahtText"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBahtTextRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBahtTextRequestBuilder) Request() *WorkbookFunctionsBahtTextRequest {
+ return &WorkbookFunctionsBahtTextRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBahtTextRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBaseRequestBuilder struct{ BaseRequestBuilder }
+
+// Base action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Base(reqObj *WorkbookFunctionsBaseRequestParameter) *WorkbookFunctionsBaseRequestBuilder {
+ bb := &WorkbookFunctionsBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/base"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBaseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBaseRequestBuilder) Request() *WorkbookFunctionsBaseRequest {
+ return &WorkbookFunctionsBaseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBaseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBesselIRequestBuilder struct{ BaseRequestBuilder }
+
+// BesselI action undocumented
+func (b *WorkbookFunctionsRequestBuilder) BesselI(reqObj *WorkbookFunctionsBesselIRequestParameter) *WorkbookFunctionsBesselIRequestBuilder {
+ bb := &WorkbookFunctionsBesselIRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/besselI"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBesselIRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBesselIRequestBuilder) Request() *WorkbookFunctionsBesselIRequest {
+ return &WorkbookFunctionsBesselIRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBesselIRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBesselJRequestBuilder struct{ BaseRequestBuilder }
+
+// BesselJ action undocumented
+func (b *WorkbookFunctionsRequestBuilder) BesselJ(reqObj *WorkbookFunctionsBesselJRequestParameter) *WorkbookFunctionsBesselJRequestBuilder {
+ bb := &WorkbookFunctionsBesselJRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/besselJ"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBesselJRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBesselJRequestBuilder) Request() *WorkbookFunctionsBesselJRequest {
+ return &WorkbookFunctionsBesselJRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBesselJRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBesselKRequestBuilder struct{ BaseRequestBuilder }
+
+// BesselK action undocumented
+func (b *WorkbookFunctionsRequestBuilder) BesselK(reqObj *WorkbookFunctionsBesselKRequestParameter) *WorkbookFunctionsBesselKRequestBuilder {
+ bb := &WorkbookFunctionsBesselKRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/besselK"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBesselKRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBesselKRequestBuilder) Request() *WorkbookFunctionsBesselKRequest {
+ return &WorkbookFunctionsBesselKRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBesselKRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBesselYRequestBuilder struct{ BaseRequestBuilder }
+
+// BesselY action undocumented
+func (b *WorkbookFunctionsRequestBuilder) BesselY(reqObj *WorkbookFunctionsBesselYRequestParameter) *WorkbookFunctionsBesselYRequestBuilder {
+ bb := &WorkbookFunctionsBesselYRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/besselY"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBesselYRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBesselYRequestBuilder) Request() *WorkbookFunctionsBesselYRequest {
+ return &WorkbookFunctionsBesselYRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBesselYRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBeta_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Beta_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Beta_Dist(reqObj *WorkbookFunctionsBeta_DistRequestParameter) *WorkbookFunctionsBeta_DistRequestBuilder {
+ bb := &WorkbookFunctionsBeta_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/beta_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBeta_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBeta_DistRequestBuilder) Request() *WorkbookFunctionsBeta_DistRequest {
+ return &WorkbookFunctionsBeta_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBeta_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBeta_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// Beta_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Beta_Inv(reqObj *WorkbookFunctionsBeta_InvRequestParameter) *WorkbookFunctionsBeta_InvRequestBuilder {
+ bb := &WorkbookFunctionsBeta_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/beta_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBeta_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBeta_InvRequestBuilder) Request() *WorkbookFunctionsBeta_InvRequest {
+ return &WorkbookFunctionsBeta_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBeta_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBin2DecRequestBuilder struct{ BaseRequestBuilder }
+
+// Bin2Dec action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bin2Dec(reqObj *WorkbookFunctionsBin2DecRequestParameter) *WorkbookFunctionsBin2DecRequestBuilder {
+ bb := &WorkbookFunctionsBin2DecRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bin2Dec"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBin2DecRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBin2DecRequestBuilder) Request() *WorkbookFunctionsBin2DecRequest {
+ return &WorkbookFunctionsBin2DecRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBin2DecRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBin2HexRequestBuilder struct{ BaseRequestBuilder }
+
+// Bin2Hex action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bin2Hex(reqObj *WorkbookFunctionsBin2HexRequestParameter) *WorkbookFunctionsBin2HexRequestBuilder {
+ bb := &WorkbookFunctionsBin2HexRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bin2Hex"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBin2HexRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBin2HexRequestBuilder) Request() *WorkbookFunctionsBin2HexRequest {
+ return &WorkbookFunctionsBin2HexRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBin2HexRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBin2OctRequestBuilder struct{ BaseRequestBuilder }
+
+// Bin2Oct action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bin2Oct(reqObj *WorkbookFunctionsBin2OctRequestParameter) *WorkbookFunctionsBin2OctRequestBuilder {
+ bb := &WorkbookFunctionsBin2OctRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bin2Oct"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBin2OctRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBin2OctRequestBuilder) Request() *WorkbookFunctionsBin2OctRequest {
+ return &WorkbookFunctionsBin2OctRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBin2OctRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBinom_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Binom_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Binom_Dist(reqObj *WorkbookFunctionsBinom_DistRequestParameter) *WorkbookFunctionsBinom_DistRequestBuilder {
+ bb := &WorkbookFunctionsBinom_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/binom_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBinom_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBinom_DistRequestBuilder) Request() *WorkbookFunctionsBinom_DistRequest {
+ return &WorkbookFunctionsBinom_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBinom_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBinom_Dist_RangeRequestBuilder struct{ BaseRequestBuilder }
+
+// Binom_Dist_Range action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Binom_Dist_Range(reqObj *WorkbookFunctionsBinom_Dist_RangeRequestParameter) *WorkbookFunctionsBinom_Dist_RangeRequestBuilder {
+ bb := &WorkbookFunctionsBinom_Dist_RangeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/binom_Dist_Range"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBinom_Dist_RangeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBinom_Dist_RangeRequestBuilder) Request() *WorkbookFunctionsBinom_Dist_RangeRequest {
+ return &WorkbookFunctionsBinom_Dist_RangeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBinom_Dist_RangeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBinom_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// Binom_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Binom_Inv(reqObj *WorkbookFunctionsBinom_InvRequestParameter) *WorkbookFunctionsBinom_InvRequestBuilder {
+ bb := &WorkbookFunctionsBinom_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/binom_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBinom_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBinom_InvRequestBuilder) Request() *WorkbookFunctionsBinom_InvRequest {
+ return &WorkbookFunctionsBinom_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBinom_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBitandRequestBuilder struct{ BaseRequestBuilder }
+
+// Bitand action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bitand(reqObj *WorkbookFunctionsBitandRequestParameter) *WorkbookFunctionsBitandRequestBuilder {
+ bb := &WorkbookFunctionsBitandRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bitand"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBitandRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBitandRequestBuilder) Request() *WorkbookFunctionsBitandRequest {
+ return &WorkbookFunctionsBitandRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBitandRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBitlshiftRequestBuilder struct{ BaseRequestBuilder }
+
+// Bitlshift action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bitlshift(reqObj *WorkbookFunctionsBitlshiftRequestParameter) *WorkbookFunctionsBitlshiftRequestBuilder {
+ bb := &WorkbookFunctionsBitlshiftRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bitlshift"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBitlshiftRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBitlshiftRequestBuilder) Request() *WorkbookFunctionsBitlshiftRequest {
+ return &WorkbookFunctionsBitlshiftRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBitlshiftRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBitorRequestBuilder struct{ BaseRequestBuilder }
+
+// Bitor action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bitor(reqObj *WorkbookFunctionsBitorRequestParameter) *WorkbookFunctionsBitorRequestBuilder {
+ bb := &WorkbookFunctionsBitorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bitor"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBitorRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBitorRequestBuilder) Request() *WorkbookFunctionsBitorRequest {
+ return &WorkbookFunctionsBitorRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBitorRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBitrshiftRequestBuilder struct{ BaseRequestBuilder }
+
+// Bitrshift action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bitrshift(reqObj *WorkbookFunctionsBitrshiftRequestParameter) *WorkbookFunctionsBitrshiftRequestBuilder {
+ bb := &WorkbookFunctionsBitrshiftRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bitrshift"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBitrshiftRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBitrshiftRequestBuilder) Request() *WorkbookFunctionsBitrshiftRequest {
+ return &WorkbookFunctionsBitrshiftRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBitrshiftRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsBitxorRequestBuilder struct{ BaseRequestBuilder }
+
+// Bitxor action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Bitxor(reqObj *WorkbookFunctionsBitxorRequestParameter) *WorkbookFunctionsBitxorRequestBuilder {
+ bb := &WorkbookFunctionsBitxorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/bitxor"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsBitxorRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsBitxorRequestBuilder) Request() *WorkbookFunctionsBitxorRequest {
+ return &WorkbookFunctionsBitxorRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsBitxorRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCeiling_MathRequestBuilder struct{ BaseRequestBuilder }
+
+// Ceiling_Math action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ceiling_Math(reqObj *WorkbookFunctionsCeiling_MathRequestParameter) *WorkbookFunctionsCeiling_MathRequestBuilder {
+ bb := &WorkbookFunctionsCeiling_MathRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ceiling_Math"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCeiling_MathRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCeiling_MathRequestBuilder) Request() *WorkbookFunctionsCeiling_MathRequest {
+ return &WorkbookFunctionsCeiling_MathRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCeiling_MathRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCeiling_PreciseRequestBuilder struct{ BaseRequestBuilder }
+
+// Ceiling_Precise action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ceiling_Precise(reqObj *WorkbookFunctionsCeiling_PreciseRequestParameter) *WorkbookFunctionsCeiling_PreciseRequestBuilder {
+ bb := &WorkbookFunctionsCeiling_PreciseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ceiling_Precise"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCeiling_PreciseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCeiling_PreciseRequestBuilder) Request() *WorkbookFunctionsCeiling_PreciseRequest {
+ return &WorkbookFunctionsCeiling_PreciseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCeiling_PreciseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCharRequestBuilder struct{ BaseRequestBuilder }
+
+// Char action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Char(reqObj *WorkbookFunctionsCharRequestParameter) *WorkbookFunctionsCharRequestBuilder {
+ bb := &WorkbookFunctionsCharRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/char"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCharRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCharRequestBuilder) Request() *WorkbookFunctionsCharRequest {
+ return &WorkbookFunctionsCharRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCharRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsChiSq_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// ChiSq_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ChiSq_Dist(reqObj *WorkbookFunctionsChiSq_DistRequestParameter) *WorkbookFunctionsChiSq_DistRequestBuilder {
+ bb := &WorkbookFunctionsChiSq_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/chiSq_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsChiSq_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsChiSq_DistRequestBuilder) Request() *WorkbookFunctionsChiSq_DistRequest {
+ return &WorkbookFunctionsChiSq_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsChiSq_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsChiSq_Dist_RTRequestBuilder struct{ BaseRequestBuilder }
+
+// ChiSq_Dist_RT action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ChiSq_Dist_RT(reqObj *WorkbookFunctionsChiSq_Dist_RTRequestParameter) *WorkbookFunctionsChiSq_Dist_RTRequestBuilder {
+ bb := &WorkbookFunctionsChiSq_Dist_RTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/chiSq_Dist_RT"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsChiSq_Dist_RTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsChiSq_Dist_RTRequestBuilder) Request() *WorkbookFunctionsChiSq_Dist_RTRequest {
+ return &WorkbookFunctionsChiSq_Dist_RTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsChiSq_Dist_RTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsChiSq_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// ChiSq_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ChiSq_Inv(reqObj *WorkbookFunctionsChiSq_InvRequestParameter) *WorkbookFunctionsChiSq_InvRequestBuilder {
+ bb := &WorkbookFunctionsChiSq_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/chiSq_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsChiSq_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsChiSq_InvRequestBuilder) Request() *WorkbookFunctionsChiSq_InvRequest {
+ return &WorkbookFunctionsChiSq_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsChiSq_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsChiSq_Inv_RTRequestBuilder struct{ BaseRequestBuilder }
+
+// ChiSq_Inv_RT action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ChiSq_Inv_RT(reqObj *WorkbookFunctionsChiSq_Inv_RTRequestParameter) *WorkbookFunctionsChiSq_Inv_RTRequestBuilder {
+ bb := &WorkbookFunctionsChiSq_Inv_RTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/chiSq_Inv_RT"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsChiSq_Inv_RTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsChiSq_Inv_RTRequestBuilder) Request() *WorkbookFunctionsChiSq_Inv_RTRequest {
+ return &WorkbookFunctionsChiSq_Inv_RTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsChiSq_Inv_RTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsChooseRequestBuilder struct{ BaseRequestBuilder }
+
+// Choose action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Choose(reqObj *WorkbookFunctionsChooseRequestParameter) *WorkbookFunctionsChooseRequestBuilder {
+ bb := &WorkbookFunctionsChooseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/choose"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsChooseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsChooseRequestBuilder) Request() *WorkbookFunctionsChooseRequest {
+ return &WorkbookFunctionsChooseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsChooseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCleanRequestBuilder struct{ BaseRequestBuilder }
+
+// Clean action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Clean(reqObj *WorkbookFunctionsCleanRequestParameter) *WorkbookFunctionsCleanRequestBuilder {
+ bb := &WorkbookFunctionsCleanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clean"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCleanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCleanRequestBuilder) Request() *WorkbookFunctionsCleanRequest {
+ return &WorkbookFunctionsCleanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCleanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCodeRequestBuilder struct{ BaseRequestBuilder }
+
+// Code action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Code(reqObj *WorkbookFunctionsCodeRequestParameter) *WorkbookFunctionsCodeRequestBuilder {
+ bb := &WorkbookFunctionsCodeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/code"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCodeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCodeRequestBuilder) Request() *WorkbookFunctionsCodeRequest {
+ return &WorkbookFunctionsCodeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCodeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsColumnsRequestBuilder struct{ BaseRequestBuilder }
+
+// Columns action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Columns(reqObj *WorkbookFunctionsColumnsRequestParameter) *WorkbookFunctionsColumnsRequestBuilder {
+ bb := &WorkbookFunctionsColumnsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/columns"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsColumnsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsColumnsRequestBuilder) Request() *WorkbookFunctionsColumnsRequest {
+ return &WorkbookFunctionsColumnsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsColumnsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCombinRequestBuilder struct{ BaseRequestBuilder }
+
+// Combin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Combin(reqObj *WorkbookFunctionsCombinRequestParameter) *WorkbookFunctionsCombinRequestBuilder {
+ bb := &WorkbookFunctionsCombinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/combin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCombinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCombinRequestBuilder) Request() *WorkbookFunctionsCombinRequest {
+ return &WorkbookFunctionsCombinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCombinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCombinaRequestBuilder struct{ BaseRequestBuilder }
+
+// Combina action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Combina(reqObj *WorkbookFunctionsCombinaRequestParameter) *WorkbookFunctionsCombinaRequestBuilder {
+ bb := &WorkbookFunctionsCombinaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/combina"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCombinaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCombinaRequestBuilder) Request() *WorkbookFunctionsCombinaRequest {
+ return &WorkbookFunctionsCombinaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCombinaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsComplexRequestBuilder struct{ BaseRequestBuilder }
+
+// Complex action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Complex(reqObj *WorkbookFunctionsComplexRequestParameter) *WorkbookFunctionsComplexRequestBuilder {
+ bb := &WorkbookFunctionsComplexRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/complex"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsComplexRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsComplexRequestBuilder) Request() *WorkbookFunctionsComplexRequest {
+ return &WorkbookFunctionsComplexRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsComplexRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsConcatenateRequestBuilder struct{ BaseRequestBuilder }
+
+// Concatenate action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Concatenate(reqObj *WorkbookFunctionsConcatenateRequestParameter) *WorkbookFunctionsConcatenateRequestBuilder {
+ bb := &WorkbookFunctionsConcatenateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/concatenate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsConcatenateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsConcatenateRequestBuilder) Request() *WorkbookFunctionsConcatenateRequest {
+ return &WorkbookFunctionsConcatenateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsConcatenateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsConfidence_NormRequestBuilder struct{ BaseRequestBuilder }
+
+// Confidence_Norm action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Confidence_Norm(reqObj *WorkbookFunctionsConfidence_NormRequestParameter) *WorkbookFunctionsConfidence_NormRequestBuilder {
+ bb := &WorkbookFunctionsConfidence_NormRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/confidence_Norm"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsConfidence_NormRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsConfidence_NormRequestBuilder) Request() *WorkbookFunctionsConfidence_NormRequest {
+ return &WorkbookFunctionsConfidence_NormRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsConfidence_NormRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsConfidence_TRequestBuilder struct{ BaseRequestBuilder }
+
+// Confidence_T action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Confidence_T(reqObj *WorkbookFunctionsConfidence_TRequestParameter) *WorkbookFunctionsConfidence_TRequestBuilder {
+ bb := &WorkbookFunctionsConfidence_TRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/confidence_T"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsConfidence_TRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsConfidence_TRequestBuilder) Request() *WorkbookFunctionsConfidence_TRequest {
+ return &WorkbookFunctionsConfidence_TRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsConfidence_TRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsConvertRequestBuilder struct{ BaseRequestBuilder }
+
+// Convert action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Convert(reqObj *WorkbookFunctionsConvertRequestParameter) *WorkbookFunctionsConvertRequestBuilder {
+ bb := &WorkbookFunctionsConvertRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/convert"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsConvertRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsConvertRequestBuilder) Request() *WorkbookFunctionsConvertRequest {
+ return &WorkbookFunctionsConvertRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsConvertRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCosRequestBuilder struct{ BaseRequestBuilder }
+
+// Cos action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Cos(reqObj *WorkbookFunctionsCosRequestParameter) *WorkbookFunctionsCosRequestBuilder {
+ bb := &WorkbookFunctionsCosRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/cos"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCosRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCosRequestBuilder) Request() *WorkbookFunctionsCosRequest {
+ return &WorkbookFunctionsCosRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCosRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoshRequestBuilder struct{ BaseRequestBuilder }
+
+// Cosh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Cosh(reqObj *WorkbookFunctionsCoshRequestParameter) *WorkbookFunctionsCoshRequestBuilder {
+ bb := &WorkbookFunctionsCoshRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/cosh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoshRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoshRequestBuilder) Request() *WorkbookFunctionsCoshRequest {
+ return &WorkbookFunctionsCoshRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoshRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCotRequestBuilder struct{ BaseRequestBuilder }
+
+// Cot action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Cot(reqObj *WorkbookFunctionsCotRequestParameter) *WorkbookFunctionsCotRequestBuilder {
+ bb := &WorkbookFunctionsCotRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/cot"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCotRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCotRequestBuilder) Request() *WorkbookFunctionsCotRequest {
+ return &WorkbookFunctionsCotRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCotRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCothRequestBuilder struct{ BaseRequestBuilder }
+
+// Coth action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Coth(reqObj *WorkbookFunctionsCothRequestParameter) *WorkbookFunctionsCothRequestBuilder {
+ bb := &WorkbookFunctionsCothRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coth"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCothRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCothRequestBuilder) Request() *WorkbookFunctionsCothRequest {
+ return &WorkbookFunctionsCothRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCothRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCountRequestBuilder struct{ BaseRequestBuilder }
+
+// Count action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Count(reqObj *WorkbookFunctionsCountRequestParameter) *WorkbookFunctionsCountRequestBuilder {
+ bb := &WorkbookFunctionsCountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/count"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCountRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCountRequestBuilder) Request() *WorkbookFunctionsCountRequest {
+ return &WorkbookFunctionsCountRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCountRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCountARequestBuilder struct{ BaseRequestBuilder }
+
+// CountA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CountA(reqObj *WorkbookFunctionsCountARequestParameter) *WorkbookFunctionsCountARequestBuilder {
+ bb := &WorkbookFunctionsCountARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/countA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCountARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCountARequestBuilder) Request() *WorkbookFunctionsCountARequest {
+ return &WorkbookFunctionsCountARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCountARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCountBlankRequestBuilder struct{ BaseRequestBuilder }
+
+// CountBlank action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CountBlank(reqObj *WorkbookFunctionsCountBlankRequestParameter) *WorkbookFunctionsCountBlankRequestBuilder {
+ bb := &WorkbookFunctionsCountBlankRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/countBlank"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCountBlankRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCountBlankRequestBuilder) Request() *WorkbookFunctionsCountBlankRequest {
+ return &WorkbookFunctionsCountBlankRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCountBlankRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCountIfRequestBuilder struct{ BaseRequestBuilder }
+
+// CountIf action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CountIf(reqObj *WorkbookFunctionsCountIfRequestParameter) *WorkbookFunctionsCountIfRequestBuilder {
+ bb := &WorkbookFunctionsCountIfRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/countIf"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCountIfRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCountIfRequestBuilder) Request() *WorkbookFunctionsCountIfRequest {
+ return &WorkbookFunctionsCountIfRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCountIfRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCountIfsRequestBuilder struct{ BaseRequestBuilder }
+
+// CountIfs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CountIfs(reqObj *WorkbookFunctionsCountIfsRequestParameter) *WorkbookFunctionsCountIfsRequestBuilder {
+ bb := &WorkbookFunctionsCountIfsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/countIfs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCountIfsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCountIfsRequestBuilder) Request() *WorkbookFunctionsCountIfsRequest {
+ return &WorkbookFunctionsCountIfsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCountIfsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupDayBsRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupDayBs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupDayBs(reqObj *WorkbookFunctionsCoupDayBsRequestParameter) *WorkbookFunctionsCoupDayBsRequestBuilder {
+ bb := &WorkbookFunctionsCoupDayBsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupDayBs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupDayBsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupDayBsRequestBuilder) Request() *WorkbookFunctionsCoupDayBsRequest {
+ return &WorkbookFunctionsCoupDayBsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupDayBsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupDaysRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupDays action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupDays(reqObj *WorkbookFunctionsCoupDaysRequestParameter) *WorkbookFunctionsCoupDaysRequestBuilder {
+ bb := &WorkbookFunctionsCoupDaysRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupDays"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupDaysRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupDaysRequestBuilder) Request() *WorkbookFunctionsCoupDaysRequest {
+ return &WorkbookFunctionsCoupDaysRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupDaysRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupDaysNcRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupDaysNc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupDaysNc(reqObj *WorkbookFunctionsCoupDaysNcRequestParameter) *WorkbookFunctionsCoupDaysNcRequestBuilder {
+ bb := &WorkbookFunctionsCoupDaysNcRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupDaysNc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupDaysNcRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupDaysNcRequestBuilder) Request() *WorkbookFunctionsCoupDaysNcRequest {
+ return &WorkbookFunctionsCoupDaysNcRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupDaysNcRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupNcdRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupNcd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupNcd(reqObj *WorkbookFunctionsCoupNcdRequestParameter) *WorkbookFunctionsCoupNcdRequestBuilder {
+ bb := &WorkbookFunctionsCoupNcdRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupNcd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupNcdRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupNcdRequestBuilder) Request() *WorkbookFunctionsCoupNcdRequest {
+ return &WorkbookFunctionsCoupNcdRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupNcdRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupNumRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupNum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupNum(reqObj *WorkbookFunctionsCoupNumRequestParameter) *WorkbookFunctionsCoupNumRequestBuilder {
+ bb := &WorkbookFunctionsCoupNumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupNum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupNumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupNumRequestBuilder) Request() *WorkbookFunctionsCoupNumRequest {
+ return &WorkbookFunctionsCoupNumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupNumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCoupPcdRequestBuilder struct{ BaseRequestBuilder }
+
+// CoupPcd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CoupPcd(reqObj *WorkbookFunctionsCoupPcdRequestParameter) *WorkbookFunctionsCoupPcdRequestBuilder {
+ bb := &WorkbookFunctionsCoupPcdRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/coupPcd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCoupPcdRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCoupPcdRequestBuilder) Request() *WorkbookFunctionsCoupPcdRequest {
+ return &WorkbookFunctionsCoupPcdRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCoupPcdRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCscRequestBuilder struct{ BaseRequestBuilder }
+
+// Csc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Csc(reqObj *WorkbookFunctionsCscRequestParameter) *WorkbookFunctionsCscRequestBuilder {
+ bb := &WorkbookFunctionsCscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/csc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCscRequestBuilder) Request() *WorkbookFunctionsCscRequest {
+ return &WorkbookFunctionsCscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCschRequestBuilder struct{ BaseRequestBuilder }
+
+// Csch action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Csch(reqObj *WorkbookFunctionsCschRequestParameter) *WorkbookFunctionsCschRequestBuilder {
+ bb := &WorkbookFunctionsCschRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/csch"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCschRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCschRequestBuilder) Request() *WorkbookFunctionsCschRequest {
+ return &WorkbookFunctionsCschRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCschRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCumIPmtRequestBuilder struct{ BaseRequestBuilder }
+
+// CumIPmt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CumIPmt(reqObj *WorkbookFunctionsCumIPmtRequestParameter) *WorkbookFunctionsCumIPmtRequestBuilder {
+ bb := &WorkbookFunctionsCumIPmtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/cumIPmt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCumIPmtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCumIPmtRequestBuilder) Request() *WorkbookFunctionsCumIPmtRequest {
+ return &WorkbookFunctionsCumIPmtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCumIPmtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsCumPrincRequestBuilder struct{ BaseRequestBuilder }
+
+// CumPrinc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) CumPrinc(reqObj *WorkbookFunctionsCumPrincRequestParameter) *WorkbookFunctionsCumPrincRequestBuilder {
+ bb := &WorkbookFunctionsCumPrincRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/cumPrinc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsCumPrincRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsCumPrincRequestBuilder) Request() *WorkbookFunctionsCumPrincRequest {
+ return &WorkbookFunctionsCumPrincRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsCumPrincRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDaverageRequestBuilder struct{ BaseRequestBuilder }
+
+// Daverage action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Daverage(reqObj *WorkbookFunctionsDaverageRequestParameter) *WorkbookFunctionsDaverageRequestBuilder {
+ bb := &WorkbookFunctionsDaverageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/daverage"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDaverageRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDaverageRequestBuilder) Request() *WorkbookFunctionsDaverageRequest {
+ return &WorkbookFunctionsDaverageRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDaverageRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDcountRequestBuilder struct{ BaseRequestBuilder }
+
+// Dcount action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dcount(reqObj *WorkbookFunctionsDcountRequestParameter) *WorkbookFunctionsDcountRequestBuilder {
+ bb := &WorkbookFunctionsDcountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dcount"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDcountRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDcountRequestBuilder) Request() *WorkbookFunctionsDcountRequest {
+ return &WorkbookFunctionsDcountRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDcountRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDcountARequestBuilder struct{ BaseRequestBuilder }
+
+// DcountA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DcountA(reqObj *WorkbookFunctionsDcountARequestParameter) *WorkbookFunctionsDcountARequestBuilder {
+ bb := &WorkbookFunctionsDcountARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dcountA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDcountARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDcountARequestBuilder) Request() *WorkbookFunctionsDcountARequest {
+ return &WorkbookFunctionsDcountARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDcountARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDgetRequestBuilder struct{ BaseRequestBuilder }
+
+// Dget action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dget(reqObj *WorkbookFunctionsDgetRequestParameter) *WorkbookFunctionsDgetRequestBuilder {
+ bb := &WorkbookFunctionsDgetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dget"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDgetRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDgetRequestBuilder) Request() *WorkbookFunctionsDgetRequest {
+ return &WorkbookFunctionsDgetRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDgetRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDmaxRequestBuilder struct{ BaseRequestBuilder }
+
+// Dmax action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dmax(reqObj *WorkbookFunctionsDmaxRequestParameter) *WorkbookFunctionsDmaxRequestBuilder {
+ bb := &WorkbookFunctionsDmaxRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dmax"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDmaxRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDmaxRequestBuilder) Request() *WorkbookFunctionsDmaxRequest {
+ return &WorkbookFunctionsDmaxRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDmaxRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDminRequestBuilder struct{ BaseRequestBuilder }
+
+// Dmin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dmin(reqObj *WorkbookFunctionsDminRequestParameter) *WorkbookFunctionsDminRequestBuilder {
+ bb := &WorkbookFunctionsDminRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dmin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDminRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDminRequestBuilder) Request() *WorkbookFunctionsDminRequest {
+ return &WorkbookFunctionsDminRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDminRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDproductRequestBuilder struct{ BaseRequestBuilder }
+
+// Dproduct action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dproduct(reqObj *WorkbookFunctionsDproductRequestParameter) *WorkbookFunctionsDproductRequestBuilder {
+ bb := &WorkbookFunctionsDproductRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dproduct"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDproductRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDproductRequestBuilder) Request() *WorkbookFunctionsDproductRequest {
+ return &WorkbookFunctionsDproductRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDproductRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDstDevRequestBuilder struct{ BaseRequestBuilder }
+
+// DstDev action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DstDev(reqObj *WorkbookFunctionsDstDevRequestParameter) *WorkbookFunctionsDstDevRequestBuilder {
+ bb := &WorkbookFunctionsDstDevRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dstDev"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDstDevRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDstDevRequestBuilder) Request() *WorkbookFunctionsDstDevRequest {
+ return &WorkbookFunctionsDstDevRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDstDevRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDstDevPRequestBuilder struct{ BaseRequestBuilder }
+
+// DstDevP action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DstDevP(reqObj *WorkbookFunctionsDstDevPRequestParameter) *WorkbookFunctionsDstDevPRequestBuilder {
+ bb := &WorkbookFunctionsDstDevPRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dstDevP"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDstDevPRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDstDevPRequestBuilder) Request() *WorkbookFunctionsDstDevPRequest {
+ return &WorkbookFunctionsDstDevPRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDstDevPRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDsumRequestBuilder struct{ BaseRequestBuilder }
+
+// Dsum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dsum(reqObj *WorkbookFunctionsDsumRequestParameter) *WorkbookFunctionsDsumRequestBuilder {
+ bb := &WorkbookFunctionsDsumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dsum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDsumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDsumRequestBuilder) Request() *WorkbookFunctionsDsumRequest {
+ return &WorkbookFunctionsDsumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDsumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDvarRequestBuilder struct{ BaseRequestBuilder }
+
+// Dvar action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dvar(reqObj *WorkbookFunctionsDvarRequestParameter) *WorkbookFunctionsDvarRequestBuilder {
+ bb := &WorkbookFunctionsDvarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dvar"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDvarRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDvarRequestBuilder) Request() *WorkbookFunctionsDvarRequest {
+ return &WorkbookFunctionsDvarRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDvarRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDvarPRequestBuilder struct{ BaseRequestBuilder }
+
+// DvarP action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DvarP(reqObj *WorkbookFunctionsDvarPRequestParameter) *WorkbookFunctionsDvarPRequestBuilder {
+ bb := &WorkbookFunctionsDvarPRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dvarP"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDvarPRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDvarPRequestBuilder) Request() *WorkbookFunctionsDvarPRequest {
+ return &WorkbookFunctionsDvarPRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDvarPRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDateRequestBuilder struct{ BaseRequestBuilder }
+
+// Date action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Date(reqObj *WorkbookFunctionsDateRequestParameter) *WorkbookFunctionsDateRequestBuilder {
+ bb := &WorkbookFunctionsDateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/date"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDateRequestBuilder) Request() *WorkbookFunctionsDateRequest {
+ return &WorkbookFunctionsDateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDatevalueRequestBuilder struct{ BaseRequestBuilder }
+
+// Datevalue action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Datevalue(reqObj *WorkbookFunctionsDatevalueRequestParameter) *WorkbookFunctionsDatevalueRequestBuilder {
+ bb := &WorkbookFunctionsDatevalueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/datevalue"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDatevalueRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDatevalueRequestBuilder) Request() *WorkbookFunctionsDatevalueRequest {
+ return &WorkbookFunctionsDatevalueRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDatevalueRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDayRequestBuilder struct{ BaseRequestBuilder }
+
+// Day action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Day(reqObj *WorkbookFunctionsDayRequestParameter) *WorkbookFunctionsDayRequestBuilder {
+ bb := &WorkbookFunctionsDayRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/day"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDayRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDayRequestBuilder) Request() *WorkbookFunctionsDayRequest {
+ return &WorkbookFunctionsDayRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDayRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDaysRequestBuilder struct{ BaseRequestBuilder }
+
+// Days action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Days(reqObj *WorkbookFunctionsDaysRequestParameter) *WorkbookFunctionsDaysRequestBuilder {
+ bb := &WorkbookFunctionsDaysRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/days"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDaysRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDaysRequestBuilder) Request() *WorkbookFunctionsDaysRequest {
+ return &WorkbookFunctionsDaysRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDaysRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDays360RequestBuilder struct{ BaseRequestBuilder }
+
+// Days360 action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Days360(reqObj *WorkbookFunctionsDays360RequestParameter) *WorkbookFunctionsDays360RequestBuilder {
+ bb := &WorkbookFunctionsDays360RequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/days360"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDays360Request struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDays360RequestBuilder) Request() *WorkbookFunctionsDays360Request {
+ return &WorkbookFunctionsDays360Request{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDays360Request) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDbRequestBuilder struct{ BaseRequestBuilder }
+
+// Db action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Db(reqObj *WorkbookFunctionsDbRequestParameter) *WorkbookFunctionsDbRequestBuilder {
+ bb := &WorkbookFunctionsDbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/db"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDbRequestBuilder) Request() *WorkbookFunctionsDbRequest {
+ return &WorkbookFunctionsDbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDbcsRequestBuilder struct{ BaseRequestBuilder }
+
+// Dbcs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dbcs(reqObj *WorkbookFunctionsDbcsRequestParameter) *WorkbookFunctionsDbcsRequestBuilder {
+ bb := &WorkbookFunctionsDbcsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dbcs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDbcsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDbcsRequestBuilder) Request() *WorkbookFunctionsDbcsRequest {
+ return &WorkbookFunctionsDbcsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDbcsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDdbRequestBuilder struct{ BaseRequestBuilder }
+
+// Ddb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ddb(reqObj *WorkbookFunctionsDdbRequestParameter) *WorkbookFunctionsDdbRequestBuilder {
+ bb := &WorkbookFunctionsDdbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ddb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDdbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDdbRequestBuilder) Request() *WorkbookFunctionsDdbRequest {
+ return &WorkbookFunctionsDdbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDdbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDec2BinRequestBuilder struct{ BaseRequestBuilder }
+
+// Dec2Bin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dec2Bin(reqObj *WorkbookFunctionsDec2BinRequestParameter) *WorkbookFunctionsDec2BinRequestBuilder {
+ bb := &WorkbookFunctionsDec2BinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dec2Bin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDec2BinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDec2BinRequestBuilder) Request() *WorkbookFunctionsDec2BinRequest {
+ return &WorkbookFunctionsDec2BinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDec2BinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDec2HexRequestBuilder struct{ BaseRequestBuilder }
+
+// Dec2Hex action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dec2Hex(reqObj *WorkbookFunctionsDec2HexRequestParameter) *WorkbookFunctionsDec2HexRequestBuilder {
+ bb := &WorkbookFunctionsDec2HexRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dec2Hex"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDec2HexRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDec2HexRequestBuilder) Request() *WorkbookFunctionsDec2HexRequest {
+ return &WorkbookFunctionsDec2HexRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDec2HexRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDec2OctRequestBuilder struct{ BaseRequestBuilder }
+
+// Dec2Oct action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dec2Oct(reqObj *WorkbookFunctionsDec2OctRequestParameter) *WorkbookFunctionsDec2OctRequestBuilder {
+ bb := &WorkbookFunctionsDec2OctRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dec2Oct"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDec2OctRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDec2OctRequestBuilder) Request() *WorkbookFunctionsDec2OctRequest {
+ return &WorkbookFunctionsDec2OctRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDec2OctRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDecimalRequestBuilder struct{ BaseRequestBuilder }
+
+// Decimal action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Decimal(reqObj *WorkbookFunctionsDecimalRequestParameter) *WorkbookFunctionsDecimalRequestBuilder {
+ bb := &WorkbookFunctionsDecimalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/decimal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDecimalRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDecimalRequestBuilder) Request() *WorkbookFunctionsDecimalRequest {
+ return &WorkbookFunctionsDecimalRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDecimalRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDegreesRequestBuilder struct{ BaseRequestBuilder }
+
+// Degrees action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Degrees(reqObj *WorkbookFunctionsDegreesRequestParameter) *WorkbookFunctionsDegreesRequestBuilder {
+ bb := &WorkbookFunctionsDegreesRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/degrees"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDegreesRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDegreesRequestBuilder) Request() *WorkbookFunctionsDegreesRequest {
+ return &WorkbookFunctionsDegreesRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDegreesRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDeltaRequestBuilder struct{ BaseRequestBuilder }
+
+// Delta action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Delta(reqObj *WorkbookFunctionsDeltaRequestParameter) *WorkbookFunctionsDeltaRequestBuilder {
+ bb := &WorkbookFunctionsDeltaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/delta"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDeltaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDeltaRequestBuilder) Request() *WorkbookFunctionsDeltaRequest {
+ return &WorkbookFunctionsDeltaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDeltaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDevSqRequestBuilder struct{ BaseRequestBuilder }
+
+// DevSq action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DevSq(reqObj *WorkbookFunctionsDevSqRequestParameter) *WorkbookFunctionsDevSqRequestBuilder {
+ bb := &WorkbookFunctionsDevSqRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/devSq"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDevSqRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDevSqRequestBuilder) Request() *WorkbookFunctionsDevSqRequest {
+ return &WorkbookFunctionsDevSqRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDevSqRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDiscRequestBuilder struct{ BaseRequestBuilder }
+
+// Disc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Disc(reqObj *WorkbookFunctionsDiscRequestParameter) *WorkbookFunctionsDiscRequestBuilder {
+ bb := &WorkbookFunctionsDiscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/disc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDiscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDiscRequestBuilder) Request() *WorkbookFunctionsDiscRequest {
+ return &WorkbookFunctionsDiscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDiscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDollarRequestBuilder struct{ BaseRequestBuilder }
+
+// Dollar action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Dollar(reqObj *WorkbookFunctionsDollarRequestParameter) *WorkbookFunctionsDollarRequestBuilder {
+ bb := &WorkbookFunctionsDollarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dollar"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDollarRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDollarRequestBuilder) Request() *WorkbookFunctionsDollarRequest {
+ return &WorkbookFunctionsDollarRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDollarRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDollarDeRequestBuilder struct{ BaseRequestBuilder }
+
+// DollarDe action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DollarDe(reqObj *WorkbookFunctionsDollarDeRequestParameter) *WorkbookFunctionsDollarDeRequestBuilder {
+ bb := &WorkbookFunctionsDollarDeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dollarDe"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDollarDeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDollarDeRequestBuilder) Request() *WorkbookFunctionsDollarDeRequest {
+ return &WorkbookFunctionsDollarDeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDollarDeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDollarFrRequestBuilder struct{ BaseRequestBuilder }
+
+// DollarFr action undocumented
+func (b *WorkbookFunctionsRequestBuilder) DollarFr(reqObj *WorkbookFunctionsDollarFrRequestParameter) *WorkbookFunctionsDollarFrRequestBuilder {
+ bb := &WorkbookFunctionsDollarFrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/dollarFr"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDollarFrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDollarFrRequestBuilder) Request() *WorkbookFunctionsDollarFrRequest {
+ return &WorkbookFunctionsDollarFrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDollarFrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsDurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Duration action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Duration(reqObj *WorkbookFunctionsDurationRequestParameter) *WorkbookFunctionsDurationRequestBuilder {
+ bb := &WorkbookFunctionsDurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/duration"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsDurationRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsDurationRequestBuilder) Request() *WorkbookFunctionsDurationRequest {
+ return &WorkbookFunctionsDurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsDurationRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsEcma_CeilingRequestBuilder struct{ BaseRequestBuilder }
+
+// Ecma_Ceiling action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ecma_Ceiling(reqObj *WorkbookFunctionsEcma_CeilingRequestParameter) *WorkbookFunctionsEcma_CeilingRequestBuilder {
+ bb := &WorkbookFunctionsEcma_CeilingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ecma_Ceiling"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsEcma_CeilingRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsEcma_CeilingRequestBuilder) Request() *WorkbookFunctionsEcma_CeilingRequest {
+ return &WorkbookFunctionsEcma_CeilingRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsEcma_CeilingRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsEdateRequestBuilder struct{ BaseRequestBuilder }
+
+// Edate action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Edate(reqObj *WorkbookFunctionsEdateRequestParameter) *WorkbookFunctionsEdateRequestBuilder {
+ bb := &WorkbookFunctionsEdateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/edate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsEdateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsEdateRequestBuilder) Request() *WorkbookFunctionsEdateRequest {
+ return &WorkbookFunctionsEdateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsEdateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsEffectRequestBuilder struct{ BaseRequestBuilder }
+
+// Effect action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Effect(reqObj *WorkbookFunctionsEffectRequestParameter) *WorkbookFunctionsEffectRequestBuilder {
+ bb := &WorkbookFunctionsEffectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/effect"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsEffectRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsEffectRequestBuilder) Request() *WorkbookFunctionsEffectRequest {
+ return &WorkbookFunctionsEffectRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsEffectRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsEoMonthRequestBuilder struct{ BaseRequestBuilder }
+
+// EoMonth action undocumented
+func (b *WorkbookFunctionsRequestBuilder) EoMonth(reqObj *WorkbookFunctionsEoMonthRequestParameter) *WorkbookFunctionsEoMonthRequestBuilder {
+ bb := &WorkbookFunctionsEoMonthRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/eoMonth"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsEoMonthRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsEoMonthRequestBuilder) Request() *WorkbookFunctionsEoMonthRequest {
+ return &WorkbookFunctionsEoMonthRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsEoMonthRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsErfRequestBuilder struct{ BaseRequestBuilder }
+
+// Erf action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Erf(reqObj *WorkbookFunctionsErfRequestParameter) *WorkbookFunctionsErfRequestBuilder {
+ bb := &WorkbookFunctionsErfRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/erf"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsErfRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsErfRequestBuilder) Request() *WorkbookFunctionsErfRequest {
+ return &WorkbookFunctionsErfRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsErfRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsErfCRequestBuilder struct{ BaseRequestBuilder }
+
+// ErfC action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ErfC(reqObj *WorkbookFunctionsErfCRequestParameter) *WorkbookFunctionsErfCRequestBuilder {
+ bb := &WorkbookFunctionsErfCRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/erfC"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsErfCRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsErfCRequestBuilder) Request() *WorkbookFunctionsErfCRequest {
+ return &WorkbookFunctionsErfCRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsErfCRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsErfC_PreciseRequestBuilder struct{ BaseRequestBuilder }
+
+// ErfC_Precise action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ErfC_Precise(reqObj *WorkbookFunctionsErfC_PreciseRequestParameter) *WorkbookFunctionsErfC_PreciseRequestBuilder {
+ bb := &WorkbookFunctionsErfC_PreciseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/erfC_Precise"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsErfC_PreciseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsErfC_PreciseRequestBuilder) Request() *WorkbookFunctionsErfC_PreciseRequest {
+ return &WorkbookFunctionsErfC_PreciseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsErfC_PreciseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsErf_PreciseRequestBuilder struct{ BaseRequestBuilder }
+
+// Erf_Precise action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Erf_Precise(reqObj *WorkbookFunctionsErf_PreciseRequestParameter) *WorkbookFunctionsErf_PreciseRequestBuilder {
+ bb := &WorkbookFunctionsErf_PreciseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/erf_Precise"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsErf_PreciseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsErf_PreciseRequestBuilder) Request() *WorkbookFunctionsErf_PreciseRequest {
+ return &WorkbookFunctionsErf_PreciseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsErf_PreciseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsError_TypeRequestBuilder struct{ BaseRequestBuilder }
+
+// Error_Type action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Error_Type(reqObj *WorkbookFunctionsError_TypeRequestParameter) *WorkbookFunctionsError_TypeRequestBuilder {
+ bb := &WorkbookFunctionsError_TypeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/error_Type"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsError_TypeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsError_TypeRequestBuilder) Request() *WorkbookFunctionsError_TypeRequest {
+ return &WorkbookFunctionsError_TypeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsError_TypeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsEvenRequestBuilder struct{ BaseRequestBuilder }
+
+// Even action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Even(reqObj *WorkbookFunctionsEvenRequestParameter) *WorkbookFunctionsEvenRequestBuilder {
+ bb := &WorkbookFunctionsEvenRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/even"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsEvenRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsEvenRequestBuilder) Request() *WorkbookFunctionsEvenRequest {
+ return &WorkbookFunctionsEvenRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsEvenRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsExactRequestBuilder struct{ BaseRequestBuilder }
+
+// Exact action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Exact(reqObj *WorkbookFunctionsExactRequestParameter) *WorkbookFunctionsExactRequestBuilder {
+ bb := &WorkbookFunctionsExactRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/exact"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsExactRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsExactRequestBuilder) Request() *WorkbookFunctionsExactRequest {
+ return &WorkbookFunctionsExactRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsExactRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsExpRequestBuilder struct{ BaseRequestBuilder }
+
+// Exp action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Exp(reqObj *WorkbookFunctionsExpRequestParameter) *WorkbookFunctionsExpRequestBuilder {
+ bb := &WorkbookFunctionsExpRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/exp"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsExpRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsExpRequestBuilder) Request() *WorkbookFunctionsExpRequest {
+ return &WorkbookFunctionsExpRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsExpRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsExpon_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Expon_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Expon_Dist(reqObj *WorkbookFunctionsExpon_DistRequestParameter) *WorkbookFunctionsExpon_DistRequestBuilder {
+ bb := &WorkbookFunctionsExpon_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/expon_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsExpon_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsExpon_DistRequestBuilder) Request() *WorkbookFunctionsExpon_DistRequest {
+ return &WorkbookFunctionsExpon_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsExpon_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFvscheduleRequestBuilder struct{ BaseRequestBuilder }
+
+// Fvschedule action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Fvschedule(reqObj *WorkbookFunctionsFvscheduleRequestParameter) *WorkbookFunctionsFvscheduleRequestBuilder {
+ bb := &WorkbookFunctionsFvscheduleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fvschedule"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFvscheduleRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFvscheduleRequestBuilder) Request() *WorkbookFunctionsFvscheduleRequest {
+ return &WorkbookFunctionsFvscheduleRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFvscheduleRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsF_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// F_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) F_Dist(reqObj *WorkbookFunctionsF_DistRequestParameter) *WorkbookFunctionsF_DistRequestBuilder {
+ bb := &WorkbookFunctionsF_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/f_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsF_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsF_DistRequestBuilder) Request() *WorkbookFunctionsF_DistRequest {
+ return &WorkbookFunctionsF_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsF_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsF_Dist_RTRequestBuilder struct{ BaseRequestBuilder }
+
+// F_Dist_RT action undocumented
+func (b *WorkbookFunctionsRequestBuilder) F_Dist_RT(reqObj *WorkbookFunctionsF_Dist_RTRequestParameter) *WorkbookFunctionsF_Dist_RTRequestBuilder {
+ bb := &WorkbookFunctionsF_Dist_RTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/f_Dist_RT"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsF_Dist_RTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsF_Dist_RTRequestBuilder) Request() *WorkbookFunctionsF_Dist_RTRequest {
+ return &WorkbookFunctionsF_Dist_RTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsF_Dist_RTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsF_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// F_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) F_Inv(reqObj *WorkbookFunctionsF_InvRequestParameter) *WorkbookFunctionsF_InvRequestBuilder {
+ bb := &WorkbookFunctionsF_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/f_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsF_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsF_InvRequestBuilder) Request() *WorkbookFunctionsF_InvRequest {
+ return &WorkbookFunctionsF_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsF_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsF_Inv_RTRequestBuilder struct{ BaseRequestBuilder }
+
+// F_Inv_RT action undocumented
+func (b *WorkbookFunctionsRequestBuilder) F_Inv_RT(reqObj *WorkbookFunctionsF_Inv_RTRequestParameter) *WorkbookFunctionsF_Inv_RTRequestBuilder {
+ bb := &WorkbookFunctionsF_Inv_RTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/f_Inv_RT"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsF_Inv_RTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsF_Inv_RTRequestBuilder) Request() *WorkbookFunctionsF_Inv_RTRequest {
+ return &WorkbookFunctionsF_Inv_RTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsF_Inv_RTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFactRequestBuilder struct{ BaseRequestBuilder }
+
+// Fact action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Fact(reqObj *WorkbookFunctionsFactRequestParameter) *WorkbookFunctionsFactRequestBuilder {
+ bb := &WorkbookFunctionsFactRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fact"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFactRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFactRequestBuilder) Request() *WorkbookFunctionsFactRequest {
+ return &WorkbookFunctionsFactRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFactRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFactDoubleRequestBuilder struct{ BaseRequestBuilder }
+
+// FactDouble action undocumented
+func (b *WorkbookFunctionsRequestBuilder) FactDouble(reqObj *WorkbookFunctionsFactDoubleRequestParameter) *WorkbookFunctionsFactDoubleRequestBuilder {
+ bb := &WorkbookFunctionsFactDoubleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/factDouble"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFactDoubleRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFactDoubleRequestBuilder) Request() *WorkbookFunctionsFactDoubleRequest {
+ return &WorkbookFunctionsFactDoubleRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFactDoubleRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFalseRequestBuilder struct{ BaseRequestBuilder }
+
+// False action undocumented
+func (b *WorkbookFunctionsRequestBuilder) False(reqObj *WorkbookFunctionsFalseRequestParameter) *WorkbookFunctionsFalseRequestBuilder {
+ bb := &WorkbookFunctionsFalseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/false"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFalseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFalseRequestBuilder) Request() *WorkbookFunctionsFalseRequest {
+ return &WorkbookFunctionsFalseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFalseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFindRequestBuilder struct{ BaseRequestBuilder }
+
+// Find action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Find(reqObj *WorkbookFunctionsFindRequestParameter) *WorkbookFunctionsFindRequestBuilder {
+ bb := &WorkbookFunctionsFindRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/find"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFindRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFindRequestBuilder) Request() *WorkbookFunctionsFindRequest {
+ return &WorkbookFunctionsFindRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFindRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFindBRequestBuilder struct{ BaseRequestBuilder }
+
+// FindB action undocumented
+func (b *WorkbookFunctionsRequestBuilder) FindB(reqObj *WorkbookFunctionsFindBRequestParameter) *WorkbookFunctionsFindBRequestBuilder {
+ bb := &WorkbookFunctionsFindBRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/findB"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFindBRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFindBRequestBuilder) Request() *WorkbookFunctionsFindBRequest {
+ return &WorkbookFunctionsFindBRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFindBRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFisherRequestBuilder struct{ BaseRequestBuilder }
+
+// Fisher action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Fisher(reqObj *WorkbookFunctionsFisherRequestParameter) *WorkbookFunctionsFisherRequestBuilder {
+ bb := &WorkbookFunctionsFisherRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fisher"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFisherRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFisherRequestBuilder) Request() *WorkbookFunctionsFisherRequest {
+ return &WorkbookFunctionsFisherRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFisherRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFisherInvRequestBuilder struct{ BaseRequestBuilder }
+
+// FisherInv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) FisherInv(reqObj *WorkbookFunctionsFisherInvRequestParameter) *WorkbookFunctionsFisherInvRequestBuilder {
+ bb := &WorkbookFunctionsFisherInvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fisherInv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFisherInvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFisherInvRequestBuilder) Request() *WorkbookFunctionsFisherInvRequest {
+ return &WorkbookFunctionsFisherInvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFisherInvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFixedRequestBuilder struct{ BaseRequestBuilder }
+
+// Fixed action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Fixed(reqObj *WorkbookFunctionsFixedRequestParameter) *WorkbookFunctionsFixedRequestBuilder {
+ bb := &WorkbookFunctionsFixedRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fixed"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFixedRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFixedRequestBuilder) Request() *WorkbookFunctionsFixedRequest {
+ return &WorkbookFunctionsFixedRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFixedRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFloor_MathRequestBuilder struct{ BaseRequestBuilder }
+
+// Floor_Math action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Floor_Math(reqObj *WorkbookFunctionsFloor_MathRequestParameter) *WorkbookFunctionsFloor_MathRequestBuilder {
+ bb := &WorkbookFunctionsFloor_MathRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/floor_Math"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFloor_MathRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFloor_MathRequestBuilder) Request() *WorkbookFunctionsFloor_MathRequest {
+ return &WorkbookFunctionsFloor_MathRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFloor_MathRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFloor_PreciseRequestBuilder struct{ BaseRequestBuilder }
+
+// Floor_Precise action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Floor_Precise(reqObj *WorkbookFunctionsFloor_PreciseRequestParameter) *WorkbookFunctionsFloor_PreciseRequestBuilder {
+ bb := &WorkbookFunctionsFloor_PreciseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/floor_Precise"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFloor_PreciseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFloor_PreciseRequestBuilder) Request() *WorkbookFunctionsFloor_PreciseRequest {
+ return &WorkbookFunctionsFloor_PreciseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFloor_PreciseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsFvRequestBuilder struct{ BaseRequestBuilder }
+
+// Fv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Fv(reqObj *WorkbookFunctionsFvRequestParameter) *WorkbookFunctionsFvRequestBuilder {
+ bb := &WorkbookFunctionsFvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/fv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsFvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsFvRequestBuilder) Request() *WorkbookFunctionsFvRequest {
+ return &WorkbookFunctionsFvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsFvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGammaRequestBuilder struct{ BaseRequestBuilder }
+
+// Gamma action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Gamma(reqObj *WorkbookFunctionsGammaRequestParameter) *WorkbookFunctionsGammaRequestBuilder {
+ bb := &WorkbookFunctionsGammaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gamma"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGammaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGammaRequestBuilder) Request() *WorkbookFunctionsGammaRequest {
+ return &WorkbookFunctionsGammaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGammaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGammaLnRequestBuilder struct{ BaseRequestBuilder }
+
+// GammaLn action undocumented
+func (b *WorkbookFunctionsRequestBuilder) GammaLn(reqObj *WorkbookFunctionsGammaLnRequestParameter) *WorkbookFunctionsGammaLnRequestBuilder {
+ bb := &WorkbookFunctionsGammaLnRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gammaLn"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGammaLnRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGammaLnRequestBuilder) Request() *WorkbookFunctionsGammaLnRequest {
+ return &WorkbookFunctionsGammaLnRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGammaLnRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGammaLn_PreciseRequestBuilder struct{ BaseRequestBuilder }
+
+// GammaLn_Precise action undocumented
+func (b *WorkbookFunctionsRequestBuilder) GammaLn_Precise(reqObj *WorkbookFunctionsGammaLn_PreciseRequestParameter) *WorkbookFunctionsGammaLn_PreciseRequestBuilder {
+ bb := &WorkbookFunctionsGammaLn_PreciseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gammaLn_Precise"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGammaLn_PreciseRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGammaLn_PreciseRequestBuilder) Request() *WorkbookFunctionsGammaLn_PreciseRequest {
+ return &WorkbookFunctionsGammaLn_PreciseRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGammaLn_PreciseRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGamma_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Gamma_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Gamma_Dist(reqObj *WorkbookFunctionsGamma_DistRequestParameter) *WorkbookFunctionsGamma_DistRequestBuilder {
+ bb := &WorkbookFunctionsGamma_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gamma_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGamma_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGamma_DistRequestBuilder) Request() *WorkbookFunctionsGamma_DistRequest {
+ return &WorkbookFunctionsGamma_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGamma_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGamma_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// Gamma_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Gamma_Inv(reqObj *WorkbookFunctionsGamma_InvRequestParameter) *WorkbookFunctionsGamma_InvRequestBuilder {
+ bb := &WorkbookFunctionsGamma_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gamma_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGamma_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGamma_InvRequestBuilder) Request() *WorkbookFunctionsGamma_InvRequest {
+ return &WorkbookFunctionsGamma_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGamma_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGaussRequestBuilder struct{ BaseRequestBuilder }
+
+// Gauss action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Gauss(reqObj *WorkbookFunctionsGaussRequestParameter) *WorkbookFunctionsGaussRequestBuilder {
+ bb := &WorkbookFunctionsGaussRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gauss"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGaussRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGaussRequestBuilder) Request() *WorkbookFunctionsGaussRequest {
+ return &WorkbookFunctionsGaussRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGaussRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGcdRequestBuilder struct{ BaseRequestBuilder }
+
+// Gcd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Gcd(reqObj *WorkbookFunctionsGcdRequestParameter) *WorkbookFunctionsGcdRequestBuilder {
+ bb := &WorkbookFunctionsGcdRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/gcd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGcdRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGcdRequestBuilder) Request() *WorkbookFunctionsGcdRequest {
+ return &WorkbookFunctionsGcdRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGcdRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGeStepRequestBuilder struct{ BaseRequestBuilder }
+
+// GeStep action undocumented
+func (b *WorkbookFunctionsRequestBuilder) GeStep(reqObj *WorkbookFunctionsGeStepRequestParameter) *WorkbookFunctionsGeStepRequestBuilder {
+ bb := &WorkbookFunctionsGeStepRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/geStep"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGeStepRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGeStepRequestBuilder) Request() *WorkbookFunctionsGeStepRequest {
+ return &WorkbookFunctionsGeStepRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGeStepRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsGeoMeanRequestBuilder struct{ BaseRequestBuilder }
+
+// GeoMean action undocumented
+func (b *WorkbookFunctionsRequestBuilder) GeoMean(reqObj *WorkbookFunctionsGeoMeanRequestParameter) *WorkbookFunctionsGeoMeanRequestBuilder {
+ bb := &WorkbookFunctionsGeoMeanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/geoMean"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsGeoMeanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsGeoMeanRequestBuilder) Request() *WorkbookFunctionsGeoMeanRequest {
+ return &WorkbookFunctionsGeoMeanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsGeoMeanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHlookupRequestBuilder struct{ BaseRequestBuilder }
+
+// Hlookup action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hlookup(reqObj *WorkbookFunctionsHlookupRequestParameter) *WorkbookFunctionsHlookupRequestBuilder {
+ bb := &WorkbookFunctionsHlookupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hlookup"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHlookupRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHlookupRequestBuilder) Request() *WorkbookFunctionsHlookupRequest {
+ return &WorkbookFunctionsHlookupRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHlookupRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHarMeanRequestBuilder struct{ BaseRequestBuilder }
+
+// HarMean action undocumented
+func (b *WorkbookFunctionsRequestBuilder) HarMean(reqObj *WorkbookFunctionsHarMeanRequestParameter) *WorkbookFunctionsHarMeanRequestBuilder {
+ bb := &WorkbookFunctionsHarMeanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/harMean"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHarMeanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHarMeanRequestBuilder) Request() *WorkbookFunctionsHarMeanRequest {
+ return &WorkbookFunctionsHarMeanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHarMeanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHex2BinRequestBuilder struct{ BaseRequestBuilder }
+
+// Hex2Bin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hex2Bin(reqObj *WorkbookFunctionsHex2BinRequestParameter) *WorkbookFunctionsHex2BinRequestBuilder {
+ bb := &WorkbookFunctionsHex2BinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hex2Bin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHex2BinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHex2BinRequestBuilder) Request() *WorkbookFunctionsHex2BinRequest {
+ return &WorkbookFunctionsHex2BinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHex2BinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHex2DecRequestBuilder struct{ BaseRequestBuilder }
+
+// Hex2Dec action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hex2Dec(reqObj *WorkbookFunctionsHex2DecRequestParameter) *WorkbookFunctionsHex2DecRequestBuilder {
+ bb := &WorkbookFunctionsHex2DecRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hex2Dec"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHex2DecRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHex2DecRequestBuilder) Request() *WorkbookFunctionsHex2DecRequest {
+ return &WorkbookFunctionsHex2DecRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHex2DecRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHex2OctRequestBuilder struct{ BaseRequestBuilder }
+
+// Hex2Oct action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hex2Oct(reqObj *WorkbookFunctionsHex2OctRequestParameter) *WorkbookFunctionsHex2OctRequestBuilder {
+ bb := &WorkbookFunctionsHex2OctRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hex2Oct"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHex2OctRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHex2OctRequestBuilder) Request() *WorkbookFunctionsHex2OctRequest {
+ return &WorkbookFunctionsHex2OctRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHex2OctRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHourRequestBuilder struct{ BaseRequestBuilder }
+
+// Hour action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hour(reqObj *WorkbookFunctionsHourRequestParameter) *WorkbookFunctionsHourRequestBuilder {
+ bb := &WorkbookFunctionsHourRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hour"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHourRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHourRequestBuilder) Request() *WorkbookFunctionsHourRequest {
+ return &WorkbookFunctionsHourRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHourRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHypGeom_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// HypGeom_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) HypGeom_Dist(reqObj *WorkbookFunctionsHypGeom_DistRequestParameter) *WorkbookFunctionsHypGeom_DistRequestBuilder {
+ bb := &WorkbookFunctionsHypGeom_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hypGeom_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHypGeom_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHypGeom_DistRequestBuilder) Request() *WorkbookFunctionsHypGeom_DistRequest {
+ return &WorkbookFunctionsHypGeom_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHypGeom_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsHyperlinkRequestBuilder struct{ BaseRequestBuilder }
+
+// Hyperlink action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Hyperlink(reqObj *WorkbookFunctionsHyperlinkRequestParameter) *WorkbookFunctionsHyperlinkRequestBuilder {
+ bb := &WorkbookFunctionsHyperlinkRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/hyperlink"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsHyperlinkRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsHyperlinkRequestBuilder) Request() *WorkbookFunctionsHyperlinkRequest {
+ return &WorkbookFunctionsHyperlinkRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsHyperlinkRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIso_CeilingRequestBuilder struct{ BaseRequestBuilder }
+
+// Iso_Ceiling action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Iso_Ceiling(reqObj *WorkbookFunctionsIso_CeilingRequestParameter) *WorkbookFunctionsIso_CeilingRequestBuilder {
+ bb := &WorkbookFunctionsIso_CeilingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/iso_Ceiling"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIso_CeilingRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIso_CeilingRequestBuilder) Request() *WorkbookFunctionsIso_CeilingRequest {
+ return &WorkbookFunctionsIso_CeilingRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIso_CeilingRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIfRequestBuilder struct{ BaseRequestBuilder }
+
+// If action undocumented
+func (b *WorkbookFunctionsRequestBuilder) If(reqObj *WorkbookFunctionsIfRequestParameter) *WorkbookFunctionsIfRequestBuilder {
+ bb := &WorkbookFunctionsIfRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/if"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIfRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIfRequestBuilder) Request() *WorkbookFunctionsIfRequest {
+ return &WorkbookFunctionsIfRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIfRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImAbsRequestBuilder struct{ BaseRequestBuilder }
+
+// ImAbs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImAbs(reqObj *WorkbookFunctionsImAbsRequestParameter) *WorkbookFunctionsImAbsRequestBuilder {
+ bb := &WorkbookFunctionsImAbsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imAbs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImAbsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImAbsRequestBuilder) Request() *WorkbookFunctionsImAbsRequest {
+ return &WorkbookFunctionsImAbsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImAbsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImArgumentRequestBuilder struct{ BaseRequestBuilder }
+
+// ImArgument action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImArgument(reqObj *WorkbookFunctionsImArgumentRequestParameter) *WorkbookFunctionsImArgumentRequestBuilder {
+ bb := &WorkbookFunctionsImArgumentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imArgument"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImArgumentRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImArgumentRequestBuilder) Request() *WorkbookFunctionsImArgumentRequest {
+ return &WorkbookFunctionsImArgumentRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImArgumentRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImConjugateRequestBuilder struct{ BaseRequestBuilder }
+
+// ImConjugate action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImConjugate(reqObj *WorkbookFunctionsImConjugateRequestParameter) *WorkbookFunctionsImConjugateRequestBuilder {
+ bb := &WorkbookFunctionsImConjugateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imConjugate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImConjugateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImConjugateRequestBuilder) Request() *WorkbookFunctionsImConjugateRequest {
+ return &WorkbookFunctionsImConjugateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImConjugateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImCosRequestBuilder struct{ BaseRequestBuilder }
+
+// ImCos action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImCos(reqObj *WorkbookFunctionsImCosRequestParameter) *WorkbookFunctionsImCosRequestBuilder {
+ bb := &WorkbookFunctionsImCosRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imCos"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImCosRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImCosRequestBuilder) Request() *WorkbookFunctionsImCosRequest {
+ return &WorkbookFunctionsImCosRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImCosRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImCoshRequestBuilder struct{ BaseRequestBuilder }
+
+// ImCosh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImCosh(reqObj *WorkbookFunctionsImCoshRequestParameter) *WorkbookFunctionsImCoshRequestBuilder {
+ bb := &WorkbookFunctionsImCoshRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imCosh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImCoshRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImCoshRequestBuilder) Request() *WorkbookFunctionsImCoshRequest {
+ return &WorkbookFunctionsImCoshRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImCoshRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImCotRequestBuilder struct{ BaseRequestBuilder }
+
+// ImCot action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImCot(reqObj *WorkbookFunctionsImCotRequestParameter) *WorkbookFunctionsImCotRequestBuilder {
+ bb := &WorkbookFunctionsImCotRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imCot"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImCotRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImCotRequestBuilder) Request() *WorkbookFunctionsImCotRequest {
+ return &WorkbookFunctionsImCotRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImCotRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImCscRequestBuilder struct{ BaseRequestBuilder }
+
+// ImCsc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImCsc(reqObj *WorkbookFunctionsImCscRequestParameter) *WorkbookFunctionsImCscRequestBuilder {
+ bb := &WorkbookFunctionsImCscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imCsc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImCscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImCscRequestBuilder) Request() *WorkbookFunctionsImCscRequest {
+ return &WorkbookFunctionsImCscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImCscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImCschRequestBuilder struct{ BaseRequestBuilder }
+
+// ImCsch action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImCsch(reqObj *WorkbookFunctionsImCschRequestParameter) *WorkbookFunctionsImCschRequestBuilder {
+ bb := &WorkbookFunctionsImCschRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imCsch"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImCschRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImCschRequestBuilder) Request() *WorkbookFunctionsImCschRequest {
+ return &WorkbookFunctionsImCschRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImCschRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImDivRequestBuilder struct{ BaseRequestBuilder }
+
+// ImDiv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImDiv(reqObj *WorkbookFunctionsImDivRequestParameter) *WorkbookFunctionsImDivRequestBuilder {
+ bb := &WorkbookFunctionsImDivRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imDiv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImDivRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImDivRequestBuilder) Request() *WorkbookFunctionsImDivRequest {
+ return &WorkbookFunctionsImDivRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImDivRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImExpRequestBuilder struct{ BaseRequestBuilder }
+
+// ImExp action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImExp(reqObj *WorkbookFunctionsImExpRequestParameter) *WorkbookFunctionsImExpRequestBuilder {
+ bb := &WorkbookFunctionsImExpRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imExp"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImExpRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImExpRequestBuilder) Request() *WorkbookFunctionsImExpRequest {
+ return &WorkbookFunctionsImExpRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImExpRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImLnRequestBuilder struct{ BaseRequestBuilder }
+
+// ImLn action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImLn(reqObj *WorkbookFunctionsImLnRequestParameter) *WorkbookFunctionsImLnRequestBuilder {
+ bb := &WorkbookFunctionsImLnRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imLn"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImLnRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImLnRequestBuilder) Request() *WorkbookFunctionsImLnRequest {
+ return &WorkbookFunctionsImLnRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImLnRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImLog10RequestBuilder struct{ BaseRequestBuilder }
+
+// ImLog10 action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImLog10(reqObj *WorkbookFunctionsImLog10RequestParameter) *WorkbookFunctionsImLog10RequestBuilder {
+ bb := &WorkbookFunctionsImLog10RequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imLog10"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImLog10Request struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImLog10RequestBuilder) Request() *WorkbookFunctionsImLog10Request {
+ return &WorkbookFunctionsImLog10Request{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImLog10Request) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImLog2RequestBuilder struct{ BaseRequestBuilder }
+
+// ImLog2 action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImLog2(reqObj *WorkbookFunctionsImLog2RequestParameter) *WorkbookFunctionsImLog2RequestBuilder {
+ bb := &WorkbookFunctionsImLog2RequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imLog2"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImLog2Request struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImLog2RequestBuilder) Request() *WorkbookFunctionsImLog2Request {
+ return &WorkbookFunctionsImLog2Request{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImLog2Request) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImPowerRequestBuilder struct{ BaseRequestBuilder }
+
+// ImPower action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImPower(reqObj *WorkbookFunctionsImPowerRequestParameter) *WorkbookFunctionsImPowerRequestBuilder {
+ bb := &WorkbookFunctionsImPowerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imPower"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImPowerRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImPowerRequestBuilder) Request() *WorkbookFunctionsImPowerRequest {
+ return &WorkbookFunctionsImPowerRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImPowerRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImProductRequestBuilder struct{ BaseRequestBuilder }
+
+// ImProduct action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImProduct(reqObj *WorkbookFunctionsImProductRequestParameter) *WorkbookFunctionsImProductRequestBuilder {
+ bb := &WorkbookFunctionsImProductRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imProduct"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImProductRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImProductRequestBuilder) Request() *WorkbookFunctionsImProductRequest {
+ return &WorkbookFunctionsImProductRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImProductRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImRealRequestBuilder struct{ BaseRequestBuilder }
+
+// ImReal action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImReal(reqObj *WorkbookFunctionsImRealRequestParameter) *WorkbookFunctionsImRealRequestBuilder {
+ bb := &WorkbookFunctionsImRealRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imReal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImRealRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImRealRequestBuilder) Request() *WorkbookFunctionsImRealRequest {
+ return &WorkbookFunctionsImRealRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImRealRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSecRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSec action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSec(reqObj *WorkbookFunctionsImSecRequestParameter) *WorkbookFunctionsImSecRequestBuilder {
+ bb := &WorkbookFunctionsImSecRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSec"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSecRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSecRequestBuilder) Request() *WorkbookFunctionsImSecRequest {
+ return &WorkbookFunctionsImSecRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSecRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSechRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSech action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSech(reqObj *WorkbookFunctionsImSechRequestParameter) *WorkbookFunctionsImSechRequestBuilder {
+ bb := &WorkbookFunctionsImSechRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSech"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSechRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSechRequestBuilder) Request() *WorkbookFunctionsImSechRequest {
+ return &WorkbookFunctionsImSechRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSechRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSinRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSin(reqObj *WorkbookFunctionsImSinRequestParameter) *WorkbookFunctionsImSinRequestBuilder {
+ bb := &WorkbookFunctionsImSinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSinRequestBuilder) Request() *WorkbookFunctionsImSinRequest {
+ return &WorkbookFunctionsImSinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSinhRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSinh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSinh(reqObj *WorkbookFunctionsImSinhRequestParameter) *WorkbookFunctionsImSinhRequestBuilder {
+ bb := &WorkbookFunctionsImSinhRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSinh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSinhRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSinhRequestBuilder) Request() *WorkbookFunctionsImSinhRequest {
+ return &WorkbookFunctionsImSinhRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSinhRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSqrtRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSqrt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSqrt(reqObj *WorkbookFunctionsImSqrtRequestParameter) *WorkbookFunctionsImSqrtRequestBuilder {
+ bb := &WorkbookFunctionsImSqrtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSqrt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSqrtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSqrtRequestBuilder) Request() *WorkbookFunctionsImSqrtRequest {
+ return &WorkbookFunctionsImSqrtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSqrtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSubRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSub action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSub(reqObj *WorkbookFunctionsImSubRequestParameter) *WorkbookFunctionsImSubRequestBuilder {
+ bb := &WorkbookFunctionsImSubRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSub"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSubRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSubRequestBuilder) Request() *WorkbookFunctionsImSubRequest {
+ return &WorkbookFunctionsImSubRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSubRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImSumRequestBuilder struct{ BaseRequestBuilder }
+
+// ImSum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImSum(reqObj *WorkbookFunctionsImSumRequestParameter) *WorkbookFunctionsImSumRequestBuilder {
+ bb := &WorkbookFunctionsImSumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imSum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImSumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImSumRequestBuilder) Request() *WorkbookFunctionsImSumRequest {
+ return &WorkbookFunctionsImSumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImSumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImTanRequestBuilder struct{ BaseRequestBuilder }
+
+// ImTan action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ImTan(reqObj *WorkbookFunctionsImTanRequestParameter) *WorkbookFunctionsImTanRequestBuilder {
+ bb := &WorkbookFunctionsImTanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imTan"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImTanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImTanRequestBuilder) Request() *WorkbookFunctionsImTanRequest {
+ return &WorkbookFunctionsImTanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImTanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsImaginaryRequestBuilder struct{ BaseRequestBuilder }
+
+// Imaginary action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Imaginary(reqObj *WorkbookFunctionsImaginaryRequestParameter) *WorkbookFunctionsImaginaryRequestBuilder {
+ bb := &WorkbookFunctionsImaginaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/imaginary"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsImaginaryRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsImaginaryRequestBuilder) Request() *WorkbookFunctionsImaginaryRequest {
+ return &WorkbookFunctionsImaginaryRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsImaginaryRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIntRequestBuilder struct{ BaseRequestBuilder }
+
+// Int action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Int(reqObj *WorkbookFunctionsIntRequestParameter) *WorkbookFunctionsIntRequestBuilder {
+ bb := &WorkbookFunctionsIntRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/int"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIntRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIntRequestBuilder) Request() *WorkbookFunctionsIntRequest {
+ return &WorkbookFunctionsIntRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIntRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIntRateRequestBuilder struct{ BaseRequestBuilder }
+
+// IntRate action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IntRate(reqObj *WorkbookFunctionsIntRateRequestParameter) *WorkbookFunctionsIntRateRequestBuilder {
+ bb := &WorkbookFunctionsIntRateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/intRate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIntRateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIntRateRequestBuilder) Request() *WorkbookFunctionsIntRateRequest {
+ return &WorkbookFunctionsIntRateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIntRateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIpmtRequestBuilder struct{ BaseRequestBuilder }
+
+// Ipmt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ipmt(reqObj *WorkbookFunctionsIpmtRequestParameter) *WorkbookFunctionsIpmtRequestBuilder {
+ bb := &WorkbookFunctionsIpmtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ipmt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIpmtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIpmtRequestBuilder) Request() *WorkbookFunctionsIpmtRequest {
+ return &WorkbookFunctionsIpmtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIpmtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIrrRequestBuilder struct{ BaseRequestBuilder }
+
+// Irr action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Irr(reqObj *WorkbookFunctionsIrrRequestParameter) *WorkbookFunctionsIrrRequestBuilder {
+ bb := &WorkbookFunctionsIrrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/irr"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIrrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIrrRequestBuilder) Request() *WorkbookFunctionsIrrRequest {
+ return &WorkbookFunctionsIrrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIrrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsErrRequestBuilder struct{ BaseRequestBuilder }
+
+// IsErr action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsErr(reqObj *WorkbookFunctionsIsErrRequestParameter) *WorkbookFunctionsIsErrRequestBuilder {
+ bb := &WorkbookFunctionsIsErrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isErr"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsErrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsErrRequestBuilder) Request() *WorkbookFunctionsIsErrRequest {
+ return &WorkbookFunctionsIsErrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsErrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsErrorRequestBuilder struct{ BaseRequestBuilder }
+
+// IsError action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsError(reqObj *WorkbookFunctionsIsErrorRequestParameter) *WorkbookFunctionsIsErrorRequestBuilder {
+ bb := &WorkbookFunctionsIsErrorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isError"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsErrorRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsErrorRequestBuilder) Request() *WorkbookFunctionsIsErrorRequest {
+ return &WorkbookFunctionsIsErrorRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsErrorRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsEvenRequestBuilder struct{ BaseRequestBuilder }
+
+// IsEven action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsEven(reqObj *WorkbookFunctionsIsEvenRequestParameter) *WorkbookFunctionsIsEvenRequestBuilder {
+ bb := &WorkbookFunctionsIsEvenRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isEven"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsEvenRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsEvenRequestBuilder) Request() *WorkbookFunctionsIsEvenRequest {
+ return &WorkbookFunctionsIsEvenRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsEvenRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsFormulaRequestBuilder struct{ BaseRequestBuilder }
+
+// IsFormula action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsFormula(reqObj *WorkbookFunctionsIsFormulaRequestParameter) *WorkbookFunctionsIsFormulaRequestBuilder {
+ bb := &WorkbookFunctionsIsFormulaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isFormula"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsFormulaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsFormulaRequestBuilder) Request() *WorkbookFunctionsIsFormulaRequest {
+ return &WorkbookFunctionsIsFormulaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsFormulaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsLogicalRequestBuilder struct{ BaseRequestBuilder }
+
+// IsLogical action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsLogical(reqObj *WorkbookFunctionsIsLogicalRequestParameter) *WorkbookFunctionsIsLogicalRequestBuilder {
+ bb := &WorkbookFunctionsIsLogicalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isLogical"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsLogicalRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsLogicalRequestBuilder) Request() *WorkbookFunctionsIsLogicalRequest {
+ return &WorkbookFunctionsIsLogicalRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsLogicalRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsNARequestBuilder struct{ BaseRequestBuilder }
+
+// IsNA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsNA(reqObj *WorkbookFunctionsIsNARequestParameter) *WorkbookFunctionsIsNARequestBuilder {
+ bb := &WorkbookFunctionsIsNARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isNA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsNARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsNARequestBuilder) Request() *WorkbookFunctionsIsNARequest {
+ return &WorkbookFunctionsIsNARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsNARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsNonTextRequestBuilder struct{ BaseRequestBuilder }
+
+// IsNonText action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsNonText(reqObj *WorkbookFunctionsIsNonTextRequestParameter) *WorkbookFunctionsIsNonTextRequestBuilder {
+ bb := &WorkbookFunctionsIsNonTextRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isNonText"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsNonTextRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsNonTextRequestBuilder) Request() *WorkbookFunctionsIsNonTextRequest {
+ return &WorkbookFunctionsIsNonTextRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsNonTextRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsNumberRequestBuilder struct{ BaseRequestBuilder }
+
+// IsNumber action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsNumber(reqObj *WorkbookFunctionsIsNumberRequestParameter) *WorkbookFunctionsIsNumberRequestBuilder {
+ bb := &WorkbookFunctionsIsNumberRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isNumber"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsNumberRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsNumberRequestBuilder) Request() *WorkbookFunctionsIsNumberRequest {
+ return &WorkbookFunctionsIsNumberRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsNumberRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsOddRequestBuilder struct{ BaseRequestBuilder }
+
+// IsOdd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsOdd(reqObj *WorkbookFunctionsIsOddRequestParameter) *WorkbookFunctionsIsOddRequestBuilder {
+ bb := &WorkbookFunctionsIsOddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isOdd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsOddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsOddRequestBuilder) Request() *WorkbookFunctionsIsOddRequest {
+ return &WorkbookFunctionsIsOddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsOddRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsTextRequestBuilder struct{ BaseRequestBuilder }
+
+// IsText action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsText(reqObj *WorkbookFunctionsIsTextRequestParameter) *WorkbookFunctionsIsTextRequestBuilder {
+ bb := &WorkbookFunctionsIsTextRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isText"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsTextRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsTextRequestBuilder) Request() *WorkbookFunctionsIsTextRequest {
+ return &WorkbookFunctionsIsTextRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsTextRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsoWeekNumRequestBuilder struct{ BaseRequestBuilder }
+
+// IsoWeekNum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) IsoWeekNum(reqObj *WorkbookFunctionsIsoWeekNumRequestParameter) *WorkbookFunctionsIsoWeekNumRequestBuilder {
+ bb := &WorkbookFunctionsIsoWeekNumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isoWeekNum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsoWeekNumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsoWeekNumRequestBuilder) Request() *WorkbookFunctionsIsoWeekNumRequest {
+ return &WorkbookFunctionsIsoWeekNumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsoWeekNumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIspmtRequestBuilder struct{ BaseRequestBuilder }
+
+// Ispmt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ispmt(reqObj *WorkbookFunctionsIspmtRequestParameter) *WorkbookFunctionsIspmtRequestBuilder {
+ bb := &WorkbookFunctionsIspmtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ispmt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIspmtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIspmtRequestBuilder) Request() *WorkbookFunctionsIspmtRequest {
+ return &WorkbookFunctionsIspmtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIspmtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsIsrefRequestBuilder struct{ BaseRequestBuilder }
+
+// Isref action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Isref(reqObj *WorkbookFunctionsIsrefRequestParameter) *WorkbookFunctionsIsrefRequestBuilder {
+ bb := &WorkbookFunctionsIsrefRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/isref"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsIsrefRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsIsrefRequestBuilder) Request() *WorkbookFunctionsIsrefRequest {
+ return &WorkbookFunctionsIsrefRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsIsrefRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsKurtRequestBuilder struct{ BaseRequestBuilder }
+
+// Kurt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Kurt(reqObj *WorkbookFunctionsKurtRequestParameter) *WorkbookFunctionsKurtRequestBuilder {
+ bb := &WorkbookFunctionsKurtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/kurt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsKurtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsKurtRequestBuilder) Request() *WorkbookFunctionsKurtRequest {
+ return &WorkbookFunctionsKurtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsKurtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLargeRequestBuilder struct{ BaseRequestBuilder }
+
+// Large action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Large(reqObj *WorkbookFunctionsLargeRequestParameter) *WorkbookFunctionsLargeRequestBuilder {
+ bb := &WorkbookFunctionsLargeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/large"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLargeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLargeRequestBuilder) Request() *WorkbookFunctionsLargeRequest {
+ return &WorkbookFunctionsLargeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLargeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLcmRequestBuilder struct{ BaseRequestBuilder }
+
+// Lcm action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Lcm(reqObj *WorkbookFunctionsLcmRequestParameter) *WorkbookFunctionsLcmRequestBuilder {
+ bb := &WorkbookFunctionsLcmRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/lcm"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLcmRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLcmRequestBuilder) Request() *WorkbookFunctionsLcmRequest {
+ return &WorkbookFunctionsLcmRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLcmRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLeftRequestBuilder struct{ BaseRequestBuilder }
+
+// Left action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Left(reqObj *WorkbookFunctionsLeftRequestParameter) *WorkbookFunctionsLeftRequestBuilder {
+ bb := &WorkbookFunctionsLeftRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/left"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLeftRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLeftRequestBuilder) Request() *WorkbookFunctionsLeftRequest {
+ return &WorkbookFunctionsLeftRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLeftRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLeftbRequestBuilder struct{ BaseRequestBuilder }
+
+// Leftb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Leftb(reqObj *WorkbookFunctionsLeftbRequestParameter) *WorkbookFunctionsLeftbRequestBuilder {
+ bb := &WorkbookFunctionsLeftbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/leftb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLeftbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLeftbRequestBuilder) Request() *WorkbookFunctionsLeftbRequest {
+ return &WorkbookFunctionsLeftbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLeftbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLenRequestBuilder struct{ BaseRequestBuilder }
+
+// Len action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Len(reqObj *WorkbookFunctionsLenRequestParameter) *WorkbookFunctionsLenRequestBuilder {
+ bb := &WorkbookFunctionsLenRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/len"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLenRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLenRequestBuilder) Request() *WorkbookFunctionsLenRequest {
+ return &WorkbookFunctionsLenRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLenRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLenbRequestBuilder struct{ BaseRequestBuilder }
+
+// Lenb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Lenb(reqObj *WorkbookFunctionsLenbRequestParameter) *WorkbookFunctionsLenbRequestBuilder {
+ bb := &WorkbookFunctionsLenbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/lenb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLenbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLenbRequestBuilder) Request() *WorkbookFunctionsLenbRequest {
+ return &WorkbookFunctionsLenbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLenbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLnRequestBuilder struct{ BaseRequestBuilder }
+
+// Ln action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ln(reqObj *WorkbookFunctionsLnRequestParameter) *WorkbookFunctionsLnRequestBuilder {
+ bb := &WorkbookFunctionsLnRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ln"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLnRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLnRequestBuilder) Request() *WorkbookFunctionsLnRequest {
+ return &WorkbookFunctionsLnRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLnRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLogRequestBuilder struct{ BaseRequestBuilder }
+
+// Log action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Log(reqObj *WorkbookFunctionsLogRequestParameter) *WorkbookFunctionsLogRequestBuilder {
+ bb := &WorkbookFunctionsLogRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/log"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLogRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLogRequestBuilder) Request() *WorkbookFunctionsLogRequest {
+ return &WorkbookFunctionsLogRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLogRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLog10RequestBuilder struct{ BaseRequestBuilder }
+
+// Log10 action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Log10(reqObj *WorkbookFunctionsLog10RequestParameter) *WorkbookFunctionsLog10RequestBuilder {
+ bb := &WorkbookFunctionsLog10RequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/log10"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLog10Request struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLog10RequestBuilder) Request() *WorkbookFunctionsLog10Request {
+ return &WorkbookFunctionsLog10Request{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLog10Request) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLogNorm_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// LogNorm_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) LogNorm_Dist(reqObj *WorkbookFunctionsLogNorm_DistRequestParameter) *WorkbookFunctionsLogNorm_DistRequestBuilder {
+ bb := &WorkbookFunctionsLogNorm_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/logNorm_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLogNorm_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLogNorm_DistRequestBuilder) Request() *WorkbookFunctionsLogNorm_DistRequest {
+ return &WorkbookFunctionsLogNorm_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLogNorm_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLogNorm_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// LogNorm_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) LogNorm_Inv(reqObj *WorkbookFunctionsLogNorm_InvRequestParameter) *WorkbookFunctionsLogNorm_InvRequestBuilder {
+ bb := &WorkbookFunctionsLogNorm_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/logNorm_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLogNorm_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLogNorm_InvRequestBuilder) Request() *WorkbookFunctionsLogNorm_InvRequest {
+ return &WorkbookFunctionsLogNorm_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLogNorm_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLookupRequestBuilder struct{ BaseRequestBuilder }
+
+// Lookup action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Lookup(reqObj *WorkbookFunctionsLookupRequestParameter) *WorkbookFunctionsLookupRequestBuilder {
+ bb := &WorkbookFunctionsLookupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/lookup"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLookupRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLookupRequestBuilder) Request() *WorkbookFunctionsLookupRequest {
+ return &WorkbookFunctionsLookupRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLookupRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsLowerRequestBuilder struct{ BaseRequestBuilder }
+
+// Lower action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Lower(reqObj *WorkbookFunctionsLowerRequestParameter) *WorkbookFunctionsLowerRequestBuilder {
+ bb := &WorkbookFunctionsLowerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/lower"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsLowerRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsLowerRequestBuilder) Request() *WorkbookFunctionsLowerRequest {
+ return &WorkbookFunctionsLowerRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsLowerRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMdurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Mduration action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Mduration(reqObj *WorkbookFunctionsMdurationRequestParameter) *WorkbookFunctionsMdurationRequestBuilder {
+ bb := &WorkbookFunctionsMdurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/mduration"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMdurationRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMdurationRequestBuilder) Request() *WorkbookFunctionsMdurationRequest {
+ return &WorkbookFunctionsMdurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMdurationRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMirrRequestBuilder struct{ BaseRequestBuilder }
+
+// Mirr action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Mirr(reqObj *WorkbookFunctionsMirrRequestParameter) *WorkbookFunctionsMirrRequestBuilder {
+ bb := &WorkbookFunctionsMirrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/mirr"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMirrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMirrRequestBuilder) Request() *WorkbookFunctionsMirrRequest {
+ return &WorkbookFunctionsMirrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMirrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMroundRequestBuilder struct{ BaseRequestBuilder }
+
+// Mround action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Mround(reqObj *WorkbookFunctionsMroundRequestParameter) *WorkbookFunctionsMroundRequestBuilder {
+ bb := &WorkbookFunctionsMroundRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/mround"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMroundRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMroundRequestBuilder) Request() *WorkbookFunctionsMroundRequest {
+ return &WorkbookFunctionsMroundRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMroundRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMatchRequestBuilder struct{ BaseRequestBuilder }
+
+// Match action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Match(reqObj *WorkbookFunctionsMatchRequestParameter) *WorkbookFunctionsMatchRequestBuilder {
+ bb := &WorkbookFunctionsMatchRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/match"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMatchRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMatchRequestBuilder) Request() *WorkbookFunctionsMatchRequest {
+ return &WorkbookFunctionsMatchRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMatchRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMaxRequestBuilder struct{ BaseRequestBuilder }
+
+// Max action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Max(reqObj *WorkbookFunctionsMaxRequestParameter) *WorkbookFunctionsMaxRequestBuilder {
+ bb := &WorkbookFunctionsMaxRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/max"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMaxRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMaxRequestBuilder) Request() *WorkbookFunctionsMaxRequest {
+ return &WorkbookFunctionsMaxRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMaxRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMaxARequestBuilder struct{ BaseRequestBuilder }
+
+// MaxA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) MaxA(reqObj *WorkbookFunctionsMaxARequestParameter) *WorkbookFunctionsMaxARequestBuilder {
+ bb := &WorkbookFunctionsMaxARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/maxA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMaxARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMaxARequestBuilder) Request() *WorkbookFunctionsMaxARequest {
+ return &WorkbookFunctionsMaxARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMaxARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMedianRequestBuilder struct{ BaseRequestBuilder }
+
+// Median action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Median(reqObj *WorkbookFunctionsMedianRequestParameter) *WorkbookFunctionsMedianRequestBuilder {
+ bb := &WorkbookFunctionsMedianRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/median"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMedianRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMedianRequestBuilder) Request() *WorkbookFunctionsMedianRequest {
+ return &WorkbookFunctionsMedianRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMedianRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMidRequestBuilder struct{ BaseRequestBuilder }
+
+// Mid action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Mid(reqObj *WorkbookFunctionsMidRequestParameter) *WorkbookFunctionsMidRequestBuilder {
+ bb := &WorkbookFunctionsMidRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/mid"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMidRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMidRequestBuilder) Request() *WorkbookFunctionsMidRequest {
+ return &WorkbookFunctionsMidRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMidRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMidbRequestBuilder struct{ BaseRequestBuilder }
+
+// Midb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Midb(reqObj *WorkbookFunctionsMidbRequestParameter) *WorkbookFunctionsMidbRequestBuilder {
+ bb := &WorkbookFunctionsMidbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/midb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMidbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMidbRequestBuilder) Request() *WorkbookFunctionsMidbRequest {
+ return &WorkbookFunctionsMidbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMidbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMinRequestBuilder struct{ BaseRequestBuilder }
+
+// Min action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Min(reqObj *WorkbookFunctionsMinRequestParameter) *WorkbookFunctionsMinRequestBuilder {
+ bb := &WorkbookFunctionsMinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/min"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMinRequestBuilder) Request() *WorkbookFunctionsMinRequest {
+ return &WorkbookFunctionsMinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMinARequestBuilder struct{ BaseRequestBuilder }
+
+// MinA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) MinA(reqObj *WorkbookFunctionsMinARequestParameter) *WorkbookFunctionsMinARequestBuilder {
+ bb := &WorkbookFunctionsMinARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/minA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMinARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMinARequestBuilder) Request() *WorkbookFunctionsMinARequest {
+ return &WorkbookFunctionsMinARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMinARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMinuteRequestBuilder struct{ BaseRequestBuilder }
+
+// Minute action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Minute(reqObj *WorkbookFunctionsMinuteRequestParameter) *WorkbookFunctionsMinuteRequestBuilder {
+ bb := &WorkbookFunctionsMinuteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/minute"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMinuteRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMinuteRequestBuilder) Request() *WorkbookFunctionsMinuteRequest {
+ return &WorkbookFunctionsMinuteRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMinuteRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsModRequestBuilder struct{ BaseRequestBuilder }
+
+// Mod action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Mod(reqObj *WorkbookFunctionsModRequestParameter) *WorkbookFunctionsModRequestBuilder {
+ bb := &WorkbookFunctionsModRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/mod"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsModRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsModRequestBuilder) Request() *WorkbookFunctionsModRequest {
+ return &WorkbookFunctionsModRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsModRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMonthRequestBuilder struct{ BaseRequestBuilder }
+
+// Month action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Month(reqObj *WorkbookFunctionsMonthRequestParameter) *WorkbookFunctionsMonthRequestBuilder {
+ bb := &WorkbookFunctionsMonthRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/month"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMonthRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMonthRequestBuilder) Request() *WorkbookFunctionsMonthRequest {
+ return &WorkbookFunctionsMonthRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMonthRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsMultiNomialRequestBuilder struct{ BaseRequestBuilder }
+
+// MultiNomial action undocumented
+func (b *WorkbookFunctionsRequestBuilder) MultiNomial(reqObj *WorkbookFunctionsMultiNomialRequestParameter) *WorkbookFunctionsMultiNomialRequestBuilder {
+ bb := &WorkbookFunctionsMultiNomialRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/multiNomial"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsMultiNomialRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsMultiNomialRequestBuilder) Request() *WorkbookFunctionsMultiNomialRequest {
+ return &WorkbookFunctionsMultiNomialRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsMultiNomialRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNRequestBuilder struct{ BaseRequestBuilder }
+
+// N action undocumented
+func (b *WorkbookFunctionsRequestBuilder) N(reqObj *WorkbookFunctionsNRequestParameter) *WorkbookFunctionsNRequestBuilder {
+ bb := &WorkbookFunctionsNRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/n"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNRequestBuilder) Request() *WorkbookFunctionsNRequest {
+ return &WorkbookFunctionsNRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNperRequestBuilder struct{ BaseRequestBuilder }
+
+// Nper action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Nper(reqObj *WorkbookFunctionsNperRequestParameter) *WorkbookFunctionsNperRequestBuilder {
+ bb := &WorkbookFunctionsNperRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/nper"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNperRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNperRequestBuilder) Request() *WorkbookFunctionsNperRequest {
+ return &WorkbookFunctionsNperRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNperRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNaRequestBuilder struct{ BaseRequestBuilder }
+
+// Na action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Na(reqObj *WorkbookFunctionsNaRequestParameter) *WorkbookFunctionsNaRequestBuilder {
+ bb := &WorkbookFunctionsNaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/na"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNaRequestBuilder) Request() *WorkbookFunctionsNaRequest {
+ return &WorkbookFunctionsNaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNegBinom_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// NegBinom_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) NegBinom_Dist(reqObj *WorkbookFunctionsNegBinom_DistRequestParameter) *WorkbookFunctionsNegBinom_DistRequestBuilder {
+ bb := &WorkbookFunctionsNegBinom_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/negBinom_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNegBinom_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNegBinom_DistRequestBuilder) Request() *WorkbookFunctionsNegBinom_DistRequest {
+ return &WorkbookFunctionsNegBinom_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNegBinom_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNetworkDaysRequestBuilder struct{ BaseRequestBuilder }
+
+// NetworkDays action undocumented
+func (b *WorkbookFunctionsRequestBuilder) NetworkDays(reqObj *WorkbookFunctionsNetworkDaysRequestParameter) *WorkbookFunctionsNetworkDaysRequestBuilder {
+ bb := &WorkbookFunctionsNetworkDaysRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/networkDays"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNetworkDaysRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNetworkDaysRequestBuilder) Request() *WorkbookFunctionsNetworkDaysRequest {
+ return &WorkbookFunctionsNetworkDaysRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNetworkDaysRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNetworkDays_IntlRequestBuilder struct{ BaseRequestBuilder }
+
+// NetworkDays_Intl action undocumented
+func (b *WorkbookFunctionsRequestBuilder) NetworkDays_Intl(reqObj *WorkbookFunctionsNetworkDays_IntlRequestParameter) *WorkbookFunctionsNetworkDays_IntlRequestBuilder {
+ bb := &WorkbookFunctionsNetworkDays_IntlRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/networkDays_Intl"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNetworkDays_IntlRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNetworkDays_IntlRequestBuilder) Request() *WorkbookFunctionsNetworkDays_IntlRequest {
+ return &WorkbookFunctionsNetworkDays_IntlRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNetworkDays_IntlRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNominalRequestBuilder struct{ BaseRequestBuilder }
+
+// Nominal action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Nominal(reqObj *WorkbookFunctionsNominalRequestParameter) *WorkbookFunctionsNominalRequestBuilder {
+ bb := &WorkbookFunctionsNominalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/nominal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNominalRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNominalRequestBuilder) Request() *WorkbookFunctionsNominalRequest {
+ return &WorkbookFunctionsNominalRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNominalRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNorm_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Norm_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Norm_Dist(reqObj *WorkbookFunctionsNorm_DistRequestParameter) *WorkbookFunctionsNorm_DistRequestBuilder {
+ bb := &WorkbookFunctionsNorm_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/norm_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNorm_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNorm_DistRequestBuilder) Request() *WorkbookFunctionsNorm_DistRequest {
+ return &WorkbookFunctionsNorm_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNorm_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNorm_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// Norm_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Norm_Inv(reqObj *WorkbookFunctionsNorm_InvRequestParameter) *WorkbookFunctionsNorm_InvRequestBuilder {
+ bb := &WorkbookFunctionsNorm_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/norm_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNorm_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNorm_InvRequestBuilder) Request() *WorkbookFunctionsNorm_InvRequest {
+ return &WorkbookFunctionsNorm_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNorm_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNorm_S_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Norm_S_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Norm_S_Dist(reqObj *WorkbookFunctionsNorm_S_DistRequestParameter) *WorkbookFunctionsNorm_S_DistRequestBuilder {
+ bb := &WorkbookFunctionsNorm_S_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/norm_S_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNorm_S_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNorm_S_DistRequestBuilder) Request() *WorkbookFunctionsNorm_S_DistRequest {
+ return &WorkbookFunctionsNorm_S_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNorm_S_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNorm_S_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// Norm_S_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Norm_S_Inv(reqObj *WorkbookFunctionsNorm_S_InvRequestParameter) *WorkbookFunctionsNorm_S_InvRequestBuilder {
+ bb := &WorkbookFunctionsNorm_S_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/norm_S_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNorm_S_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNorm_S_InvRequestBuilder) Request() *WorkbookFunctionsNorm_S_InvRequest {
+ return &WorkbookFunctionsNorm_S_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNorm_S_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNotRequestBuilder struct{ BaseRequestBuilder }
+
+// Not action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Not(reqObj *WorkbookFunctionsNotRequestParameter) *WorkbookFunctionsNotRequestBuilder {
+ bb := &WorkbookFunctionsNotRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/not"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNotRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNotRequestBuilder) Request() *WorkbookFunctionsNotRequest {
+ return &WorkbookFunctionsNotRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNotRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNowRequestBuilder struct{ BaseRequestBuilder }
+
+// Now action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Now(reqObj *WorkbookFunctionsNowRequestParameter) *WorkbookFunctionsNowRequestBuilder {
+ bb := &WorkbookFunctionsNowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/now"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNowRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNowRequestBuilder) Request() *WorkbookFunctionsNowRequest {
+ return &WorkbookFunctionsNowRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNowRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNpvRequestBuilder struct{ BaseRequestBuilder }
+
+// Npv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Npv(reqObj *WorkbookFunctionsNpvRequestParameter) *WorkbookFunctionsNpvRequestBuilder {
+ bb := &WorkbookFunctionsNpvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/npv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNpvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNpvRequestBuilder) Request() *WorkbookFunctionsNpvRequest {
+ return &WorkbookFunctionsNpvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNpvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsNumberValueRequestBuilder struct{ BaseRequestBuilder }
+
+// NumberValue action undocumented
+func (b *WorkbookFunctionsRequestBuilder) NumberValue(reqObj *WorkbookFunctionsNumberValueRequestParameter) *WorkbookFunctionsNumberValueRequestBuilder {
+ bb := &WorkbookFunctionsNumberValueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/numberValue"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsNumberValueRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsNumberValueRequestBuilder) Request() *WorkbookFunctionsNumberValueRequest {
+ return &WorkbookFunctionsNumberValueRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsNumberValueRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOct2BinRequestBuilder struct{ BaseRequestBuilder }
+
+// Oct2Bin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Oct2Bin(reqObj *WorkbookFunctionsOct2BinRequestParameter) *WorkbookFunctionsOct2BinRequestBuilder {
+ bb := &WorkbookFunctionsOct2BinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oct2Bin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOct2BinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOct2BinRequestBuilder) Request() *WorkbookFunctionsOct2BinRequest {
+ return &WorkbookFunctionsOct2BinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOct2BinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOct2DecRequestBuilder struct{ BaseRequestBuilder }
+
+// Oct2Dec action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Oct2Dec(reqObj *WorkbookFunctionsOct2DecRequestParameter) *WorkbookFunctionsOct2DecRequestBuilder {
+ bb := &WorkbookFunctionsOct2DecRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oct2Dec"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOct2DecRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOct2DecRequestBuilder) Request() *WorkbookFunctionsOct2DecRequest {
+ return &WorkbookFunctionsOct2DecRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOct2DecRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOct2HexRequestBuilder struct{ BaseRequestBuilder }
+
+// Oct2Hex action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Oct2Hex(reqObj *WorkbookFunctionsOct2HexRequestParameter) *WorkbookFunctionsOct2HexRequestBuilder {
+ bb := &WorkbookFunctionsOct2HexRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oct2Hex"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOct2HexRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOct2HexRequestBuilder) Request() *WorkbookFunctionsOct2HexRequest {
+ return &WorkbookFunctionsOct2HexRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOct2HexRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOddRequestBuilder struct{ BaseRequestBuilder }
+
+// Odd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Odd(reqObj *WorkbookFunctionsOddRequestParameter) *WorkbookFunctionsOddRequestBuilder {
+ bb := &WorkbookFunctionsOddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/odd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOddRequestBuilder) Request() *WorkbookFunctionsOddRequest {
+ return &WorkbookFunctionsOddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOddRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOddFPriceRequestBuilder struct{ BaseRequestBuilder }
+
+// OddFPrice action undocumented
+func (b *WorkbookFunctionsRequestBuilder) OddFPrice(reqObj *WorkbookFunctionsOddFPriceRequestParameter) *WorkbookFunctionsOddFPriceRequestBuilder {
+ bb := &WorkbookFunctionsOddFPriceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oddFPrice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOddFPriceRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOddFPriceRequestBuilder) Request() *WorkbookFunctionsOddFPriceRequest {
+ return &WorkbookFunctionsOddFPriceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOddFPriceRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOddFYieldRequestBuilder struct{ BaseRequestBuilder }
+
+// OddFYield action undocumented
+func (b *WorkbookFunctionsRequestBuilder) OddFYield(reqObj *WorkbookFunctionsOddFYieldRequestParameter) *WorkbookFunctionsOddFYieldRequestBuilder {
+ bb := &WorkbookFunctionsOddFYieldRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oddFYield"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOddFYieldRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOddFYieldRequestBuilder) Request() *WorkbookFunctionsOddFYieldRequest {
+ return &WorkbookFunctionsOddFYieldRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOddFYieldRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOddLPriceRequestBuilder struct{ BaseRequestBuilder }
+
+// OddLPrice action undocumented
+func (b *WorkbookFunctionsRequestBuilder) OddLPrice(reqObj *WorkbookFunctionsOddLPriceRequestParameter) *WorkbookFunctionsOddLPriceRequestBuilder {
+ bb := &WorkbookFunctionsOddLPriceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oddLPrice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOddLPriceRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOddLPriceRequestBuilder) Request() *WorkbookFunctionsOddLPriceRequest {
+ return &WorkbookFunctionsOddLPriceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOddLPriceRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOddLYieldRequestBuilder struct{ BaseRequestBuilder }
+
+// OddLYield action undocumented
+func (b *WorkbookFunctionsRequestBuilder) OddLYield(reqObj *WorkbookFunctionsOddLYieldRequestParameter) *WorkbookFunctionsOddLYieldRequestBuilder {
+ bb := &WorkbookFunctionsOddLYieldRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/oddLYield"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOddLYieldRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOddLYieldRequestBuilder) Request() *WorkbookFunctionsOddLYieldRequest {
+ return &WorkbookFunctionsOddLYieldRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOddLYieldRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsOrRequestBuilder struct{ BaseRequestBuilder }
+
+// Or action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Or(reqObj *WorkbookFunctionsOrRequestParameter) *WorkbookFunctionsOrRequestBuilder {
+ bb := &WorkbookFunctionsOrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/or"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsOrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsOrRequestBuilder) Request() *WorkbookFunctionsOrRequest {
+ return &WorkbookFunctionsOrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsOrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPdurationRequestBuilder struct{ BaseRequestBuilder }
+
+// Pduration action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Pduration(reqObj *WorkbookFunctionsPdurationRequestParameter) *WorkbookFunctionsPdurationRequestBuilder {
+ bb := &WorkbookFunctionsPdurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/pduration"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPdurationRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPdurationRequestBuilder) Request() *WorkbookFunctionsPdurationRequest {
+ return &WorkbookFunctionsPdurationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPdurationRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPercentRank_ExcRequestBuilder struct{ BaseRequestBuilder }
+
+// PercentRank_Exc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) PercentRank_Exc(reqObj *WorkbookFunctionsPercentRank_ExcRequestParameter) *WorkbookFunctionsPercentRank_ExcRequestBuilder {
+ bb := &WorkbookFunctionsPercentRank_ExcRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/percentRank_Exc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPercentRank_ExcRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPercentRank_ExcRequestBuilder) Request() *WorkbookFunctionsPercentRank_ExcRequest {
+ return &WorkbookFunctionsPercentRank_ExcRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPercentRank_ExcRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPercentRank_IncRequestBuilder struct{ BaseRequestBuilder }
+
+// PercentRank_Inc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) PercentRank_Inc(reqObj *WorkbookFunctionsPercentRank_IncRequestParameter) *WorkbookFunctionsPercentRank_IncRequestBuilder {
+ bb := &WorkbookFunctionsPercentRank_IncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/percentRank_Inc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPercentRank_IncRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPercentRank_IncRequestBuilder) Request() *WorkbookFunctionsPercentRank_IncRequest {
+ return &WorkbookFunctionsPercentRank_IncRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPercentRank_IncRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPercentile_ExcRequestBuilder struct{ BaseRequestBuilder }
+
+// Percentile_Exc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Percentile_Exc(reqObj *WorkbookFunctionsPercentile_ExcRequestParameter) *WorkbookFunctionsPercentile_ExcRequestBuilder {
+ bb := &WorkbookFunctionsPercentile_ExcRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/percentile_Exc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPercentile_ExcRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPercentile_ExcRequestBuilder) Request() *WorkbookFunctionsPercentile_ExcRequest {
+ return &WorkbookFunctionsPercentile_ExcRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPercentile_ExcRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPercentile_IncRequestBuilder struct{ BaseRequestBuilder }
+
+// Percentile_Inc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Percentile_Inc(reqObj *WorkbookFunctionsPercentile_IncRequestParameter) *WorkbookFunctionsPercentile_IncRequestBuilder {
+ bb := &WorkbookFunctionsPercentile_IncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/percentile_Inc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPercentile_IncRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPercentile_IncRequestBuilder) Request() *WorkbookFunctionsPercentile_IncRequest {
+ return &WorkbookFunctionsPercentile_IncRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPercentile_IncRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPermutRequestBuilder struct{ BaseRequestBuilder }
+
+// Permut action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Permut(reqObj *WorkbookFunctionsPermutRequestParameter) *WorkbookFunctionsPermutRequestBuilder {
+ bb := &WorkbookFunctionsPermutRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/permut"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPermutRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPermutRequestBuilder) Request() *WorkbookFunctionsPermutRequest {
+ return &WorkbookFunctionsPermutRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPermutRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPermutationaRequestBuilder struct{ BaseRequestBuilder }
+
+// Permutationa action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Permutationa(reqObj *WorkbookFunctionsPermutationaRequestParameter) *WorkbookFunctionsPermutationaRequestBuilder {
+ bb := &WorkbookFunctionsPermutationaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/permutationa"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPermutationaRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPermutationaRequestBuilder) Request() *WorkbookFunctionsPermutationaRequest {
+ return &WorkbookFunctionsPermutationaRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPermutationaRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPhiRequestBuilder struct{ BaseRequestBuilder }
+
+// Phi action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Phi(reqObj *WorkbookFunctionsPhiRequestParameter) *WorkbookFunctionsPhiRequestBuilder {
+ bb := &WorkbookFunctionsPhiRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/phi"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPhiRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPhiRequestBuilder) Request() *WorkbookFunctionsPhiRequest {
+ return &WorkbookFunctionsPhiRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPhiRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPiRequestBuilder struct{ BaseRequestBuilder }
+
+// Pi action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Pi(reqObj *WorkbookFunctionsPiRequestParameter) *WorkbookFunctionsPiRequestBuilder {
+ bb := &WorkbookFunctionsPiRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/pi"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPiRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPiRequestBuilder) Request() *WorkbookFunctionsPiRequest {
+ return &WorkbookFunctionsPiRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPiRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPmtRequestBuilder struct{ BaseRequestBuilder }
+
+// Pmt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Pmt(reqObj *WorkbookFunctionsPmtRequestParameter) *WorkbookFunctionsPmtRequestBuilder {
+ bb := &WorkbookFunctionsPmtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/pmt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPmtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPmtRequestBuilder) Request() *WorkbookFunctionsPmtRequest {
+ return &WorkbookFunctionsPmtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPmtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPoisson_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Poisson_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Poisson_Dist(reqObj *WorkbookFunctionsPoisson_DistRequestParameter) *WorkbookFunctionsPoisson_DistRequestBuilder {
+ bb := &WorkbookFunctionsPoisson_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/poisson_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPoisson_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPoisson_DistRequestBuilder) Request() *WorkbookFunctionsPoisson_DistRequest {
+ return &WorkbookFunctionsPoisson_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPoisson_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPowerRequestBuilder struct{ BaseRequestBuilder }
+
+// Power action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Power(reqObj *WorkbookFunctionsPowerRequestParameter) *WorkbookFunctionsPowerRequestBuilder {
+ bb := &WorkbookFunctionsPowerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/power"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPowerRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPowerRequestBuilder) Request() *WorkbookFunctionsPowerRequest {
+ return &WorkbookFunctionsPowerRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPowerRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPpmtRequestBuilder struct{ BaseRequestBuilder }
+
+// Ppmt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Ppmt(reqObj *WorkbookFunctionsPpmtRequestParameter) *WorkbookFunctionsPpmtRequestBuilder {
+ bb := &WorkbookFunctionsPpmtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/ppmt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPpmtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPpmtRequestBuilder) Request() *WorkbookFunctionsPpmtRequest {
+ return &WorkbookFunctionsPpmtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPpmtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPriceRequestBuilder struct{ BaseRequestBuilder }
+
+// Price action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Price(reqObj *WorkbookFunctionsPriceRequestParameter) *WorkbookFunctionsPriceRequestBuilder {
+ bb := &WorkbookFunctionsPriceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/price"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPriceRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPriceRequestBuilder) Request() *WorkbookFunctionsPriceRequest {
+ return &WorkbookFunctionsPriceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPriceRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPriceDiscRequestBuilder struct{ BaseRequestBuilder }
+
+// PriceDisc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) PriceDisc(reqObj *WorkbookFunctionsPriceDiscRequestParameter) *WorkbookFunctionsPriceDiscRequestBuilder {
+ bb := &WorkbookFunctionsPriceDiscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/priceDisc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPriceDiscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPriceDiscRequestBuilder) Request() *WorkbookFunctionsPriceDiscRequest {
+ return &WorkbookFunctionsPriceDiscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPriceDiscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPriceMatRequestBuilder struct{ BaseRequestBuilder }
+
+// PriceMat action undocumented
+func (b *WorkbookFunctionsRequestBuilder) PriceMat(reqObj *WorkbookFunctionsPriceMatRequestParameter) *WorkbookFunctionsPriceMatRequestBuilder {
+ bb := &WorkbookFunctionsPriceMatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/priceMat"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPriceMatRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPriceMatRequestBuilder) Request() *WorkbookFunctionsPriceMatRequest {
+ return &WorkbookFunctionsPriceMatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPriceMatRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsProductRequestBuilder struct{ BaseRequestBuilder }
+
+// Product action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Product(reqObj *WorkbookFunctionsProductRequestParameter) *WorkbookFunctionsProductRequestBuilder {
+ bb := &WorkbookFunctionsProductRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/product"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsProductRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsProductRequestBuilder) Request() *WorkbookFunctionsProductRequest {
+ return &WorkbookFunctionsProductRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsProductRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsProperRequestBuilder struct{ BaseRequestBuilder }
+
+// Proper action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Proper(reqObj *WorkbookFunctionsProperRequestParameter) *WorkbookFunctionsProperRequestBuilder {
+ bb := &WorkbookFunctionsProperRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/proper"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsProperRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsProperRequestBuilder) Request() *WorkbookFunctionsProperRequest {
+ return &WorkbookFunctionsProperRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsProperRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsPvRequestBuilder struct{ BaseRequestBuilder }
+
+// Pv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Pv(reqObj *WorkbookFunctionsPvRequestParameter) *WorkbookFunctionsPvRequestBuilder {
+ bb := &WorkbookFunctionsPvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/pv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsPvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsPvRequestBuilder) Request() *WorkbookFunctionsPvRequest {
+ return &WorkbookFunctionsPvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsPvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsQuartile_ExcRequestBuilder struct{ BaseRequestBuilder }
+
+// Quartile_Exc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Quartile_Exc(reqObj *WorkbookFunctionsQuartile_ExcRequestParameter) *WorkbookFunctionsQuartile_ExcRequestBuilder {
+ bb := &WorkbookFunctionsQuartile_ExcRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/quartile_Exc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsQuartile_ExcRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsQuartile_ExcRequestBuilder) Request() *WorkbookFunctionsQuartile_ExcRequest {
+ return &WorkbookFunctionsQuartile_ExcRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsQuartile_ExcRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsQuartile_IncRequestBuilder struct{ BaseRequestBuilder }
+
+// Quartile_Inc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Quartile_Inc(reqObj *WorkbookFunctionsQuartile_IncRequestParameter) *WorkbookFunctionsQuartile_IncRequestBuilder {
+ bb := &WorkbookFunctionsQuartile_IncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/quartile_Inc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsQuartile_IncRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsQuartile_IncRequestBuilder) Request() *WorkbookFunctionsQuartile_IncRequest {
+ return &WorkbookFunctionsQuartile_IncRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsQuartile_IncRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsQuotientRequestBuilder struct{ BaseRequestBuilder }
+
+// Quotient action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Quotient(reqObj *WorkbookFunctionsQuotientRequestParameter) *WorkbookFunctionsQuotientRequestBuilder {
+ bb := &WorkbookFunctionsQuotientRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/quotient"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsQuotientRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsQuotientRequestBuilder) Request() *WorkbookFunctionsQuotientRequest {
+ return &WorkbookFunctionsQuotientRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsQuotientRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRadiansRequestBuilder struct{ BaseRequestBuilder }
+
+// Radians action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Radians(reqObj *WorkbookFunctionsRadiansRequestParameter) *WorkbookFunctionsRadiansRequestBuilder {
+ bb := &WorkbookFunctionsRadiansRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/radians"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRadiansRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRadiansRequestBuilder) Request() *WorkbookFunctionsRadiansRequest {
+ return &WorkbookFunctionsRadiansRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRadiansRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRandRequestBuilder struct{ BaseRequestBuilder }
+
+// Rand action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rand(reqObj *WorkbookFunctionsRandRequestParameter) *WorkbookFunctionsRandRequestBuilder {
+ bb := &WorkbookFunctionsRandRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rand"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRandRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRandRequestBuilder) Request() *WorkbookFunctionsRandRequest {
+ return &WorkbookFunctionsRandRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRandRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRandBetweenRequestBuilder struct{ BaseRequestBuilder }
+
+// RandBetween action undocumented
+func (b *WorkbookFunctionsRequestBuilder) RandBetween(reqObj *WorkbookFunctionsRandBetweenRequestParameter) *WorkbookFunctionsRandBetweenRequestBuilder {
+ bb := &WorkbookFunctionsRandBetweenRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/randBetween"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRandBetweenRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRandBetweenRequestBuilder) Request() *WorkbookFunctionsRandBetweenRequest {
+ return &WorkbookFunctionsRandBetweenRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRandBetweenRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRank_AvgRequestBuilder struct{ BaseRequestBuilder }
+
+// Rank_Avg action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rank_Avg(reqObj *WorkbookFunctionsRank_AvgRequestParameter) *WorkbookFunctionsRank_AvgRequestBuilder {
+ bb := &WorkbookFunctionsRank_AvgRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rank_Avg"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRank_AvgRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRank_AvgRequestBuilder) Request() *WorkbookFunctionsRank_AvgRequest {
+ return &WorkbookFunctionsRank_AvgRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRank_AvgRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRank_EqRequestBuilder struct{ BaseRequestBuilder }
+
+// Rank_Eq action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rank_Eq(reqObj *WorkbookFunctionsRank_EqRequestParameter) *WorkbookFunctionsRank_EqRequestBuilder {
+ bb := &WorkbookFunctionsRank_EqRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rank_Eq"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRank_EqRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRank_EqRequestBuilder) Request() *WorkbookFunctionsRank_EqRequest {
+ return &WorkbookFunctionsRank_EqRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRank_EqRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRateRequestBuilder struct{ BaseRequestBuilder }
+
+// Rate action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rate(reqObj *WorkbookFunctionsRateRequestParameter) *WorkbookFunctionsRateRequestBuilder {
+ bb := &WorkbookFunctionsRateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rate"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRateRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRateRequestBuilder) Request() *WorkbookFunctionsRateRequest {
+ return &WorkbookFunctionsRateRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRateRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsReceivedRequestBuilder struct{ BaseRequestBuilder }
+
+// Received action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Received(reqObj *WorkbookFunctionsReceivedRequestParameter) *WorkbookFunctionsReceivedRequestBuilder {
+ bb := &WorkbookFunctionsReceivedRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/received"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsReceivedRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsReceivedRequestBuilder) Request() *WorkbookFunctionsReceivedRequest {
+ return &WorkbookFunctionsReceivedRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsReceivedRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsReplaceRequestBuilder struct{ BaseRequestBuilder }
+
+// Replace action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Replace(reqObj *WorkbookFunctionsReplaceRequestParameter) *WorkbookFunctionsReplaceRequestBuilder {
+ bb := &WorkbookFunctionsReplaceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/replace"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsReplaceRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsReplaceRequestBuilder) Request() *WorkbookFunctionsReplaceRequest {
+ return &WorkbookFunctionsReplaceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsReplaceRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsReplaceBRequestBuilder struct{ BaseRequestBuilder }
+
+// ReplaceB action undocumented
+func (b *WorkbookFunctionsRequestBuilder) ReplaceB(reqObj *WorkbookFunctionsReplaceBRequestParameter) *WorkbookFunctionsReplaceBRequestBuilder {
+ bb := &WorkbookFunctionsReplaceBRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/replaceB"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsReplaceBRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsReplaceBRequestBuilder) Request() *WorkbookFunctionsReplaceBRequest {
+ return &WorkbookFunctionsReplaceBRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsReplaceBRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsReptRequestBuilder struct{ BaseRequestBuilder }
+
+// Rept action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rept(reqObj *WorkbookFunctionsReptRequestParameter) *WorkbookFunctionsReptRequestBuilder {
+ bb := &WorkbookFunctionsReptRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rept"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsReptRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsReptRequestBuilder) Request() *WorkbookFunctionsReptRequest {
+ return &WorkbookFunctionsReptRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsReptRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRightRequestBuilder struct{ BaseRequestBuilder }
+
+// Right action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Right(reqObj *WorkbookFunctionsRightRequestParameter) *WorkbookFunctionsRightRequestBuilder {
+ bb := &WorkbookFunctionsRightRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/right"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRightRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRightRequestBuilder) Request() *WorkbookFunctionsRightRequest {
+ return &WorkbookFunctionsRightRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRightRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRightbRequestBuilder struct{ BaseRequestBuilder }
+
+// Rightb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rightb(reqObj *WorkbookFunctionsRightbRequestParameter) *WorkbookFunctionsRightbRequestBuilder {
+ bb := &WorkbookFunctionsRightbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rightb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRightbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRightbRequestBuilder) Request() *WorkbookFunctionsRightbRequest {
+ return &WorkbookFunctionsRightbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRightbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRomanRequestBuilder struct{ BaseRequestBuilder }
+
+// Roman action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Roman(reqObj *WorkbookFunctionsRomanRequestParameter) *WorkbookFunctionsRomanRequestBuilder {
+ bb := &WorkbookFunctionsRomanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/roman"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRomanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRomanRequestBuilder) Request() *WorkbookFunctionsRomanRequest {
+ return &WorkbookFunctionsRomanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRomanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRoundRequestBuilder struct{ BaseRequestBuilder }
+
+// Round action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Round(reqObj *WorkbookFunctionsRoundRequestParameter) *WorkbookFunctionsRoundRequestBuilder {
+ bb := &WorkbookFunctionsRoundRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/round"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRoundRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRoundRequestBuilder) Request() *WorkbookFunctionsRoundRequest {
+ return &WorkbookFunctionsRoundRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRoundRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRoundDownRequestBuilder struct{ BaseRequestBuilder }
+
+// RoundDown action undocumented
+func (b *WorkbookFunctionsRequestBuilder) RoundDown(reqObj *WorkbookFunctionsRoundDownRequestParameter) *WorkbookFunctionsRoundDownRequestBuilder {
+ bb := &WorkbookFunctionsRoundDownRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/roundDown"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRoundDownRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRoundDownRequestBuilder) Request() *WorkbookFunctionsRoundDownRequest {
+ return &WorkbookFunctionsRoundDownRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRoundDownRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRoundUpRequestBuilder struct{ BaseRequestBuilder }
+
+// RoundUp action undocumented
+func (b *WorkbookFunctionsRequestBuilder) RoundUp(reqObj *WorkbookFunctionsRoundUpRequestParameter) *WorkbookFunctionsRoundUpRequestBuilder {
+ bb := &WorkbookFunctionsRoundUpRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/roundUp"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRoundUpRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRoundUpRequestBuilder) Request() *WorkbookFunctionsRoundUpRequest {
+ return &WorkbookFunctionsRoundUpRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRoundUpRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRowsRequestBuilder struct{ BaseRequestBuilder }
+
+// Rows action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rows(reqObj *WorkbookFunctionsRowsRequestParameter) *WorkbookFunctionsRowsRequestBuilder {
+ bb := &WorkbookFunctionsRowsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rows"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRowsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRowsRequestBuilder) Request() *WorkbookFunctionsRowsRequest {
+ return &WorkbookFunctionsRowsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRowsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsRriRequestBuilder struct{ BaseRequestBuilder }
+
+// Rri action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Rri(reqObj *WorkbookFunctionsRriRequestParameter) *WorkbookFunctionsRriRequestBuilder {
+ bb := &WorkbookFunctionsRriRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/rri"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsRriRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsRriRequestBuilder) Request() *WorkbookFunctionsRriRequest {
+ return &WorkbookFunctionsRriRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsRriRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSecRequestBuilder struct{ BaseRequestBuilder }
+
+// Sec action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sec(reqObj *WorkbookFunctionsSecRequestParameter) *WorkbookFunctionsSecRequestBuilder {
+ bb := &WorkbookFunctionsSecRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sec"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSecRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSecRequestBuilder) Request() *WorkbookFunctionsSecRequest {
+ return &WorkbookFunctionsSecRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSecRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSechRequestBuilder struct{ BaseRequestBuilder }
+
+// Sech action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sech(reqObj *WorkbookFunctionsSechRequestParameter) *WorkbookFunctionsSechRequestBuilder {
+ bb := &WorkbookFunctionsSechRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sech"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSechRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSechRequestBuilder) Request() *WorkbookFunctionsSechRequest {
+ return &WorkbookFunctionsSechRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSechRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSecondRequestBuilder struct{ BaseRequestBuilder }
+
+// Second action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Second(reqObj *WorkbookFunctionsSecondRequestParameter) *WorkbookFunctionsSecondRequestBuilder {
+ bb := &WorkbookFunctionsSecondRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/second"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSecondRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSecondRequestBuilder) Request() *WorkbookFunctionsSecondRequest {
+ return &WorkbookFunctionsSecondRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSecondRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSeriesSumRequestBuilder struct{ BaseRequestBuilder }
+
+// SeriesSum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) SeriesSum(reqObj *WorkbookFunctionsSeriesSumRequestParameter) *WorkbookFunctionsSeriesSumRequestBuilder {
+ bb := &WorkbookFunctionsSeriesSumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/seriesSum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSeriesSumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSeriesSumRequestBuilder) Request() *WorkbookFunctionsSeriesSumRequest {
+ return &WorkbookFunctionsSeriesSumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSeriesSumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSheetRequestBuilder struct{ BaseRequestBuilder }
+
+// Sheet action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sheet(reqObj *WorkbookFunctionsSheetRequestParameter) *WorkbookFunctionsSheetRequestBuilder {
+ bb := &WorkbookFunctionsSheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sheet"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSheetRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSheetRequestBuilder) Request() *WorkbookFunctionsSheetRequest {
+ return &WorkbookFunctionsSheetRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSheetRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSheetsRequestBuilder struct{ BaseRequestBuilder }
+
+// Sheets action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sheets(reqObj *WorkbookFunctionsSheetsRequestParameter) *WorkbookFunctionsSheetsRequestBuilder {
+ bb := &WorkbookFunctionsSheetsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sheets"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSheetsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSheetsRequestBuilder) Request() *WorkbookFunctionsSheetsRequest {
+ return &WorkbookFunctionsSheetsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSheetsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSignRequestBuilder struct{ BaseRequestBuilder }
+
+// Sign action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sign(reqObj *WorkbookFunctionsSignRequestParameter) *WorkbookFunctionsSignRequestBuilder {
+ bb := &WorkbookFunctionsSignRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sign"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSignRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSignRequestBuilder) Request() *WorkbookFunctionsSignRequest {
+ return &WorkbookFunctionsSignRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSignRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSinRequestBuilder struct{ BaseRequestBuilder }
+
+// Sin action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sin(reqObj *WorkbookFunctionsSinRequestParameter) *WorkbookFunctionsSinRequestBuilder {
+ bb := &WorkbookFunctionsSinRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sin"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSinRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSinRequestBuilder) Request() *WorkbookFunctionsSinRequest {
+ return &WorkbookFunctionsSinRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSinRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSinhRequestBuilder struct{ BaseRequestBuilder }
+
+// Sinh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sinh(reqObj *WorkbookFunctionsSinhRequestParameter) *WorkbookFunctionsSinhRequestBuilder {
+ bb := &WorkbookFunctionsSinhRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sinh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSinhRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSinhRequestBuilder) Request() *WorkbookFunctionsSinhRequest {
+ return &WorkbookFunctionsSinhRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSinhRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSkewRequestBuilder struct{ BaseRequestBuilder }
+
+// Skew action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Skew(reqObj *WorkbookFunctionsSkewRequestParameter) *WorkbookFunctionsSkewRequestBuilder {
+ bb := &WorkbookFunctionsSkewRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/skew"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSkewRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSkewRequestBuilder) Request() *WorkbookFunctionsSkewRequest {
+ return &WorkbookFunctionsSkewRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSkewRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSkew_pRequestBuilder struct{ BaseRequestBuilder }
+
+// Skew_p action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Skew_p(reqObj *WorkbookFunctionsSkew_pRequestParameter) *WorkbookFunctionsSkew_pRequestBuilder {
+ bb := &WorkbookFunctionsSkew_pRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/skew_p"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSkew_pRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSkew_pRequestBuilder) Request() *WorkbookFunctionsSkew_pRequest {
+ return &WorkbookFunctionsSkew_pRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSkew_pRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSlnRequestBuilder struct{ BaseRequestBuilder }
+
+// Sln action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sln(reqObj *WorkbookFunctionsSlnRequestParameter) *WorkbookFunctionsSlnRequestBuilder {
+ bb := &WorkbookFunctionsSlnRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sln"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSlnRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSlnRequestBuilder) Request() *WorkbookFunctionsSlnRequest {
+ return &WorkbookFunctionsSlnRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSlnRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSmallRequestBuilder struct{ BaseRequestBuilder }
+
+// Small action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Small(reqObj *WorkbookFunctionsSmallRequestParameter) *WorkbookFunctionsSmallRequestBuilder {
+ bb := &WorkbookFunctionsSmallRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/small"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSmallRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSmallRequestBuilder) Request() *WorkbookFunctionsSmallRequest {
+ return &WorkbookFunctionsSmallRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSmallRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSqrtRequestBuilder struct{ BaseRequestBuilder }
+
+// Sqrt action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sqrt(reqObj *WorkbookFunctionsSqrtRequestParameter) *WorkbookFunctionsSqrtRequestBuilder {
+ bb := &WorkbookFunctionsSqrtRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sqrt"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSqrtRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSqrtRequestBuilder) Request() *WorkbookFunctionsSqrtRequest {
+ return &WorkbookFunctionsSqrtRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSqrtRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSqrtPiRequestBuilder struct{ BaseRequestBuilder }
+
+// SqrtPi action undocumented
+func (b *WorkbookFunctionsRequestBuilder) SqrtPi(reqObj *WorkbookFunctionsSqrtPiRequestParameter) *WorkbookFunctionsSqrtPiRequestBuilder {
+ bb := &WorkbookFunctionsSqrtPiRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sqrtPi"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSqrtPiRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSqrtPiRequestBuilder) Request() *WorkbookFunctionsSqrtPiRequest {
+ return &WorkbookFunctionsSqrtPiRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSqrtPiRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsStDevARequestBuilder struct{ BaseRequestBuilder }
+
+// StDevA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) StDevA(reqObj *WorkbookFunctionsStDevARequestParameter) *WorkbookFunctionsStDevARequestBuilder {
+ bb := &WorkbookFunctionsStDevARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/stDevA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsStDevARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsStDevARequestBuilder) Request() *WorkbookFunctionsStDevARequest {
+ return &WorkbookFunctionsStDevARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsStDevARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsStDevPARequestBuilder struct{ BaseRequestBuilder }
+
+// StDevPA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) StDevPA(reqObj *WorkbookFunctionsStDevPARequestParameter) *WorkbookFunctionsStDevPARequestBuilder {
+ bb := &WorkbookFunctionsStDevPARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/stDevPA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsStDevPARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsStDevPARequestBuilder) Request() *WorkbookFunctionsStDevPARequest {
+ return &WorkbookFunctionsStDevPARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsStDevPARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsStDev_PRequestBuilder struct{ BaseRequestBuilder }
+
+// StDev_P action undocumented
+func (b *WorkbookFunctionsRequestBuilder) StDev_P(reqObj *WorkbookFunctionsStDev_PRequestParameter) *WorkbookFunctionsStDev_PRequestBuilder {
+ bb := &WorkbookFunctionsStDev_PRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/stDev_P"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsStDev_PRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsStDev_PRequestBuilder) Request() *WorkbookFunctionsStDev_PRequest {
+ return &WorkbookFunctionsStDev_PRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsStDev_PRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsStDev_SRequestBuilder struct{ BaseRequestBuilder }
+
+// StDev_S action undocumented
+func (b *WorkbookFunctionsRequestBuilder) StDev_S(reqObj *WorkbookFunctionsStDev_SRequestParameter) *WorkbookFunctionsStDev_SRequestBuilder {
+ bb := &WorkbookFunctionsStDev_SRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/stDev_S"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsStDev_SRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsStDev_SRequestBuilder) Request() *WorkbookFunctionsStDev_SRequest {
+ return &WorkbookFunctionsStDev_SRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsStDev_SRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsStandardizeRequestBuilder struct{ BaseRequestBuilder }
+
+// Standardize action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Standardize(reqObj *WorkbookFunctionsStandardizeRequestParameter) *WorkbookFunctionsStandardizeRequestBuilder {
+ bb := &WorkbookFunctionsStandardizeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/standardize"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsStandardizeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsStandardizeRequestBuilder) Request() *WorkbookFunctionsStandardizeRequest {
+ return &WorkbookFunctionsStandardizeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsStandardizeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSubstituteRequestBuilder struct{ BaseRequestBuilder }
+
+// Substitute action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Substitute(reqObj *WorkbookFunctionsSubstituteRequestParameter) *WorkbookFunctionsSubstituteRequestBuilder {
+ bb := &WorkbookFunctionsSubstituteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/substitute"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSubstituteRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSubstituteRequestBuilder) Request() *WorkbookFunctionsSubstituteRequest {
+ return &WorkbookFunctionsSubstituteRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSubstituteRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSubtotalRequestBuilder struct{ BaseRequestBuilder }
+
+// Subtotal action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Subtotal(reqObj *WorkbookFunctionsSubtotalRequestParameter) *WorkbookFunctionsSubtotalRequestBuilder {
+ bb := &WorkbookFunctionsSubtotalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/subtotal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSubtotalRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSubtotalRequestBuilder) Request() *WorkbookFunctionsSubtotalRequest {
+ return &WorkbookFunctionsSubtotalRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSubtotalRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSumRequestBuilder struct{ BaseRequestBuilder }
+
+// Sum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Sum(reqObj *WorkbookFunctionsSumRequestParameter) *WorkbookFunctionsSumRequestBuilder {
+ bb := &WorkbookFunctionsSumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSumRequestBuilder) Request() *WorkbookFunctionsSumRequest {
+ return &WorkbookFunctionsSumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSumIfRequestBuilder struct{ BaseRequestBuilder }
+
+// SumIf action undocumented
+func (b *WorkbookFunctionsRequestBuilder) SumIf(reqObj *WorkbookFunctionsSumIfRequestParameter) *WorkbookFunctionsSumIfRequestBuilder {
+ bb := &WorkbookFunctionsSumIfRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sumIf"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSumIfRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSumIfRequestBuilder) Request() *WorkbookFunctionsSumIfRequest {
+ return &WorkbookFunctionsSumIfRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSumIfRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSumIfsRequestBuilder struct{ BaseRequestBuilder }
+
+// SumIfs action undocumented
+func (b *WorkbookFunctionsRequestBuilder) SumIfs(reqObj *WorkbookFunctionsSumIfsRequestParameter) *WorkbookFunctionsSumIfsRequestBuilder {
+ bb := &WorkbookFunctionsSumIfsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sumIfs"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSumIfsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSumIfsRequestBuilder) Request() *WorkbookFunctionsSumIfsRequest {
+ return &WorkbookFunctionsSumIfsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSumIfsRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSumSqRequestBuilder struct{ BaseRequestBuilder }
+
+// SumSq action undocumented
+func (b *WorkbookFunctionsRequestBuilder) SumSq(reqObj *WorkbookFunctionsSumSqRequestParameter) *WorkbookFunctionsSumSqRequestBuilder {
+ bb := &WorkbookFunctionsSumSqRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/sumSq"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSumSqRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSumSqRequestBuilder) Request() *WorkbookFunctionsSumSqRequest {
+ return &WorkbookFunctionsSumSqRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSumSqRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsSydRequestBuilder struct{ BaseRequestBuilder }
+
+// Syd action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Syd(reqObj *WorkbookFunctionsSydRequestParameter) *WorkbookFunctionsSydRequestBuilder {
+ bb := &WorkbookFunctionsSydRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/syd"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsSydRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsSydRequestBuilder) Request() *WorkbookFunctionsSydRequest {
+ return &WorkbookFunctionsSydRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsSydRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTRequestBuilder struct{ BaseRequestBuilder }
+
+// T action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T(reqObj *WorkbookFunctionsTRequestParameter) *WorkbookFunctionsTRequestBuilder {
+ bb := &WorkbookFunctionsTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTRequestBuilder) Request() *WorkbookFunctionsTRequest {
+ return &WorkbookFunctionsTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTbillEqRequestBuilder struct{ BaseRequestBuilder }
+
+// TbillEq action undocumented
+func (b *WorkbookFunctionsRequestBuilder) TbillEq(reqObj *WorkbookFunctionsTbillEqRequestParameter) *WorkbookFunctionsTbillEqRequestBuilder {
+ bb := &WorkbookFunctionsTbillEqRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/tbillEq"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTbillEqRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTbillEqRequestBuilder) Request() *WorkbookFunctionsTbillEqRequest {
+ return &WorkbookFunctionsTbillEqRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTbillEqRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTbillPriceRequestBuilder struct{ BaseRequestBuilder }
+
+// TbillPrice action undocumented
+func (b *WorkbookFunctionsRequestBuilder) TbillPrice(reqObj *WorkbookFunctionsTbillPriceRequestParameter) *WorkbookFunctionsTbillPriceRequestBuilder {
+ bb := &WorkbookFunctionsTbillPriceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/tbillPrice"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTbillPriceRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTbillPriceRequestBuilder) Request() *WorkbookFunctionsTbillPriceRequest {
+ return &WorkbookFunctionsTbillPriceRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTbillPriceRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTbillYieldRequestBuilder struct{ BaseRequestBuilder }
+
+// TbillYield action undocumented
+func (b *WorkbookFunctionsRequestBuilder) TbillYield(reqObj *WorkbookFunctionsTbillYieldRequestParameter) *WorkbookFunctionsTbillYieldRequestBuilder {
+ bb := &WorkbookFunctionsTbillYieldRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/tbillYield"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTbillYieldRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTbillYieldRequestBuilder) Request() *WorkbookFunctionsTbillYieldRequest {
+ return &WorkbookFunctionsTbillYieldRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTbillYieldRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsT_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// T_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T_Dist(reqObj *WorkbookFunctionsT_DistRequestParameter) *WorkbookFunctionsT_DistRequestBuilder {
+ bb := &WorkbookFunctionsT_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsT_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsT_DistRequestBuilder) Request() *WorkbookFunctionsT_DistRequest {
+ return &WorkbookFunctionsT_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsT_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsT_Dist_2TRequestBuilder struct{ BaseRequestBuilder }
+
+// T_Dist_2T action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T_Dist_2T(reqObj *WorkbookFunctionsT_Dist_2TRequestParameter) *WorkbookFunctionsT_Dist_2TRequestBuilder {
+ bb := &WorkbookFunctionsT_Dist_2TRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t_Dist_2T"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsT_Dist_2TRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsT_Dist_2TRequestBuilder) Request() *WorkbookFunctionsT_Dist_2TRequest {
+ return &WorkbookFunctionsT_Dist_2TRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsT_Dist_2TRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsT_Dist_RTRequestBuilder struct{ BaseRequestBuilder }
+
+// T_Dist_RT action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T_Dist_RT(reqObj *WorkbookFunctionsT_Dist_RTRequestParameter) *WorkbookFunctionsT_Dist_RTRequestBuilder {
+ bb := &WorkbookFunctionsT_Dist_RTRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t_Dist_RT"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsT_Dist_RTRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsT_Dist_RTRequestBuilder) Request() *WorkbookFunctionsT_Dist_RTRequest {
+ return &WorkbookFunctionsT_Dist_RTRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsT_Dist_RTRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsT_InvRequestBuilder struct{ BaseRequestBuilder }
+
+// T_Inv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T_Inv(reqObj *WorkbookFunctionsT_InvRequestParameter) *WorkbookFunctionsT_InvRequestBuilder {
+ bb := &WorkbookFunctionsT_InvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t_Inv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsT_InvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsT_InvRequestBuilder) Request() *WorkbookFunctionsT_InvRequest {
+ return &WorkbookFunctionsT_InvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsT_InvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsT_Inv_2TRequestBuilder struct{ BaseRequestBuilder }
+
+// T_Inv_2T action undocumented
+func (b *WorkbookFunctionsRequestBuilder) T_Inv_2T(reqObj *WorkbookFunctionsT_Inv_2TRequestParameter) *WorkbookFunctionsT_Inv_2TRequestBuilder {
+ bb := &WorkbookFunctionsT_Inv_2TRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/t_Inv_2T"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsT_Inv_2TRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsT_Inv_2TRequestBuilder) Request() *WorkbookFunctionsT_Inv_2TRequest {
+ return &WorkbookFunctionsT_Inv_2TRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsT_Inv_2TRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTanRequestBuilder struct{ BaseRequestBuilder }
+
+// Tan action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Tan(reqObj *WorkbookFunctionsTanRequestParameter) *WorkbookFunctionsTanRequestBuilder {
+ bb := &WorkbookFunctionsTanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/tan"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTanRequestBuilder) Request() *WorkbookFunctionsTanRequest {
+ return &WorkbookFunctionsTanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTanhRequestBuilder struct{ BaseRequestBuilder }
+
+// Tanh action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Tanh(reqObj *WorkbookFunctionsTanhRequestParameter) *WorkbookFunctionsTanhRequestBuilder {
+ bb := &WorkbookFunctionsTanhRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/tanh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTanhRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTanhRequestBuilder) Request() *WorkbookFunctionsTanhRequest {
+ return &WorkbookFunctionsTanhRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTanhRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTextRequestBuilder struct{ BaseRequestBuilder }
+
+// Text action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Text(reqObj *WorkbookFunctionsTextRequestParameter) *WorkbookFunctionsTextRequestBuilder {
+ bb := &WorkbookFunctionsTextRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/text"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTextRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTextRequestBuilder) Request() *WorkbookFunctionsTextRequest {
+ return &WorkbookFunctionsTextRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTextRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTimeRequestBuilder struct{ BaseRequestBuilder }
+
+// Time action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Time(reqObj *WorkbookFunctionsTimeRequestParameter) *WorkbookFunctionsTimeRequestBuilder {
+ bb := &WorkbookFunctionsTimeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/time"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTimeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTimeRequestBuilder) Request() *WorkbookFunctionsTimeRequest {
+ return &WorkbookFunctionsTimeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTimeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTimevalueRequestBuilder struct{ BaseRequestBuilder }
+
+// Timevalue action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Timevalue(reqObj *WorkbookFunctionsTimevalueRequestParameter) *WorkbookFunctionsTimevalueRequestBuilder {
+ bb := &WorkbookFunctionsTimevalueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/timevalue"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTimevalueRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTimevalueRequestBuilder) Request() *WorkbookFunctionsTimevalueRequest {
+ return &WorkbookFunctionsTimevalueRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTimevalueRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTodayRequestBuilder struct{ BaseRequestBuilder }
+
+// Today action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Today(reqObj *WorkbookFunctionsTodayRequestParameter) *WorkbookFunctionsTodayRequestBuilder {
+ bb := &WorkbookFunctionsTodayRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/today"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTodayRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTodayRequestBuilder) Request() *WorkbookFunctionsTodayRequest {
+ return &WorkbookFunctionsTodayRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTodayRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTrimRequestBuilder struct{ BaseRequestBuilder }
+
+// Trim action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Trim(reqObj *WorkbookFunctionsTrimRequestParameter) *WorkbookFunctionsTrimRequestBuilder {
+ bb := &WorkbookFunctionsTrimRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/trim"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTrimRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTrimRequestBuilder) Request() *WorkbookFunctionsTrimRequest {
+ return &WorkbookFunctionsTrimRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTrimRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTrimMeanRequestBuilder struct{ BaseRequestBuilder }
+
+// TrimMean action undocumented
+func (b *WorkbookFunctionsRequestBuilder) TrimMean(reqObj *WorkbookFunctionsTrimMeanRequestParameter) *WorkbookFunctionsTrimMeanRequestBuilder {
+ bb := &WorkbookFunctionsTrimMeanRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/trimMean"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTrimMeanRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTrimMeanRequestBuilder) Request() *WorkbookFunctionsTrimMeanRequest {
+ return &WorkbookFunctionsTrimMeanRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTrimMeanRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTrueRequestBuilder struct{ BaseRequestBuilder }
+
+// True action undocumented
+func (b *WorkbookFunctionsRequestBuilder) True(reqObj *WorkbookFunctionsTrueRequestParameter) *WorkbookFunctionsTrueRequestBuilder {
+ bb := &WorkbookFunctionsTrueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/true"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTrueRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTrueRequestBuilder) Request() *WorkbookFunctionsTrueRequest {
+ return &WorkbookFunctionsTrueRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTrueRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTruncRequestBuilder struct{ BaseRequestBuilder }
+
+// Trunc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Trunc(reqObj *WorkbookFunctionsTruncRequestParameter) *WorkbookFunctionsTruncRequestBuilder {
+ bb := &WorkbookFunctionsTruncRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/trunc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTruncRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTruncRequestBuilder) Request() *WorkbookFunctionsTruncRequest {
+ return &WorkbookFunctionsTruncRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTruncRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsTypeRequestBuilder struct{ BaseRequestBuilder }
+
+// Type action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Type(reqObj *WorkbookFunctionsTypeRequestParameter) *WorkbookFunctionsTypeRequestBuilder {
+ bb := &WorkbookFunctionsTypeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/type"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsTypeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsTypeRequestBuilder) Request() *WorkbookFunctionsTypeRequest {
+ return &WorkbookFunctionsTypeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsTypeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsUsdollarRequestBuilder struct{ BaseRequestBuilder }
+
+// Usdollar action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Usdollar(reqObj *WorkbookFunctionsUsdollarRequestParameter) *WorkbookFunctionsUsdollarRequestBuilder {
+ bb := &WorkbookFunctionsUsdollarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/usdollar"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsUsdollarRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsUsdollarRequestBuilder) Request() *WorkbookFunctionsUsdollarRequest {
+ return &WorkbookFunctionsUsdollarRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsUsdollarRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsUnicharRequestBuilder struct{ BaseRequestBuilder }
+
+// Unichar action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Unichar(reqObj *WorkbookFunctionsUnicharRequestParameter) *WorkbookFunctionsUnicharRequestBuilder {
+ bb := &WorkbookFunctionsUnicharRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unichar"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsUnicharRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsUnicharRequestBuilder) Request() *WorkbookFunctionsUnicharRequest {
+ return &WorkbookFunctionsUnicharRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsUnicharRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsUnicodeRequestBuilder struct{ BaseRequestBuilder }
+
+// Unicode action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Unicode(reqObj *WorkbookFunctionsUnicodeRequestParameter) *WorkbookFunctionsUnicodeRequestBuilder {
+ bb := &WorkbookFunctionsUnicodeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unicode"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsUnicodeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsUnicodeRequestBuilder) Request() *WorkbookFunctionsUnicodeRequest {
+ return &WorkbookFunctionsUnicodeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsUnicodeRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsUpperRequestBuilder struct{ BaseRequestBuilder }
+
+// Upper action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Upper(reqObj *WorkbookFunctionsUpperRequestParameter) *WorkbookFunctionsUpperRequestBuilder {
+ bb := &WorkbookFunctionsUpperRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/upper"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsUpperRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsUpperRequestBuilder) Request() *WorkbookFunctionsUpperRequest {
+ return &WorkbookFunctionsUpperRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsUpperRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVlookupRequestBuilder struct{ BaseRequestBuilder }
+
+// Vlookup action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Vlookup(reqObj *WorkbookFunctionsVlookupRequestParameter) *WorkbookFunctionsVlookupRequestBuilder {
+ bb := &WorkbookFunctionsVlookupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/vlookup"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVlookupRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVlookupRequestBuilder) Request() *WorkbookFunctionsVlookupRequest {
+ return &WorkbookFunctionsVlookupRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVlookupRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsValueRequestBuilder struct{ BaseRequestBuilder }
+
+// Value action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Value(reqObj *WorkbookFunctionsValueRequestParameter) *WorkbookFunctionsValueRequestBuilder {
+ bb := &WorkbookFunctionsValueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/value"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsValueRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsValueRequestBuilder) Request() *WorkbookFunctionsValueRequest {
+ return &WorkbookFunctionsValueRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsValueRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVarARequestBuilder struct{ BaseRequestBuilder }
+
+// VarA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) VarA(reqObj *WorkbookFunctionsVarARequestParameter) *WorkbookFunctionsVarARequestBuilder {
+ bb := &WorkbookFunctionsVarARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/varA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVarARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVarARequestBuilder) Request() *WorkbookFunctionsVarARequest {
+ return &WorkbookFunctionsVarARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVarARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVarPARequestBuilder struct{ BaseRequestBuilder }
+
+// VarPA action undocumented
+func (b *WorkbookFunctionsRequestBuilder) VarPA(reqObj *WorkbookFunctionsVarPARequestParameter) *WorkbookFunctionsVarPARequestBuilder {
+ bb := &WorkbookFunctionsVarPARequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/varPA"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVarPARequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVarPARequestBuilder) Request() *WorkbookFunctionsVarPARequest {
+ return &WorkbookFunctionsVarPARequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVarPARequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVar_PRequestBuilder struct{ BaseRequestBuilder }
+
+// Var_P action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Var_P(reqObj *WorkbookFunctionsVar_PRequestParameter) *WorkbookFunctionsVar_PRequestBuilder {
+ bb := &WorkbookFunctionsVar_PRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/var_P"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVar_PRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVar_PRequestBuilder) Request() *WorkbookFunctionsVar_PRequest {
+ return &WorkbookFunctionsVar_PRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVar_PRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVar_SRequestBuilder struct{ BaseRequestBuilder }
+
+// Var_S action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Var_S(reqObj *WorkbookFunctionsVar_SRequestParameter) *WorkbookFunctionsVar_SRequestBuilder {
+ bb := &WorkbookFunctionsVar_SRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/var_S"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVar_SRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVar_SRequestBuilder) Request() *WorkbookFunctionsVar_SRequest {
+ return &WorkbookFunctionsVar_SRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVar_SRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsVdbRequestBuilder struct{ BaseRequestBuilder }
+
+// Vdb action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Vdb(reqObj *WorkbookFunctionsVdbRequestParameter) *WorkbookFunctionsVdbRequestBuilder {
+ bb := &WorkbookFunctionsVdbRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/vdb"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsVdbRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsVdbRequestBuilder) Request() *WorkbookFunctionsVdbRequest {
+ return &WorkbookFunctionsVdbRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsVdbRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsWeekNumRequestBuilder struct{ BaseRequestBuilder }
+
+// WeekNum action undocumented
+func (b *WorkbookFunctionsRequestBuilder) WeekNum(reqObj *WorkbookFunctionsWeekNumRequestParameter) *WorkbookFunctionsWeekNumRequestBuilder {
+ bb := &WorkbookFunctionsWeekNumRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/weekNum"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsWeekNumRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsWeekNumRequestBuilder) Request() *WorkbookFunctionsWeekNumRequest {
+ return &WorkbookFunctionsWeekNumRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsWeekNumRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsWeekdayRequestBuilder struct{ BaseRequestBuilder }
+
+// Weekday action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Weekday(reqObj *WorkbookFunctionsWeekdayRequestParameter) *WorkbookFunctionsWeekdayRequestBuilder {
+ bb := &WorkbookFunctionsWeekdayRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/weekday"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsWeekdayRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsWeekdayRequestBuilder) Request() *WorkbookFunctionsWeekdayRequest {
+ return &WorkbookFunctionsWeekdayRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsWeekdayRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsWeibull_DistRequestBuilder struct{ BaseRequestBuilder }
+
+// Weibull_Dist action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Weibull_Dist(reqObj *WorkbookFunctionsWeibull_DistRequestParameter) *WorkbookFunctionsWeibull_DistRequestBuilder {
+ bb := &WorkbookFunctionsWeibull_DistRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/weibull_Dist"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsWeibull_DistRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsWeibull_DistRequestBuilder) Request() *WorkbookFunctionsWeibull_DistRequest {
+ return &WorkbookFunctionsWeibull_DistRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsWeibull_DistRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsWorkDayRequestBuilder struct{ BaseRequestBuilder }
+
+// WorkDay action undocumented
+func (b *WorkbookFunctionsRequestBuilder) WorkDay(reqObj *WorkbookFunctionsWorkDayRequestParameter) *WorkbookFunctionsWorkDayRequestBuilder {
+ bb := &WorkbookFunctionsWorkDayRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/workDay"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsWorkDayRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsWorkDayRequestBuilder) Request() *WorkbookFunctionsWorkDayRequest {
+ return &WorkbookFunctionsWorkDayRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsWorkDayRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsWorkDay_IntlRequestBuilder struct{ BaseRequestBuilder }
+
+// WorkDay_Intl action undocumented
+func (b *WorkbookFunctionsRequestBuilder) WorkDay_Intl(reqObj *WorkbookFunctionsWorkDay_IntlRequestParameter) *WorkbookFunctionsWorkDay_IntlRequestBuilder {
+ bb := &WorkbookFunctionsWorkDay_IntlRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/workDay_Intl"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsWorkDay_IntlRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsWorkDay_IntlRequestBuilder) Request() *WorkbookFunctionsWorkDay_IntlRequest {
+ return &WorkbookFunctionsWorkDay_IntlRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsWorkDay_IntlRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsXirrRequestBuilder struct{ BaseRequestBuilder }
+
+// Xirr action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Xirr(reqObj *WorkbookFunctionsXirrRequestParameter) *WorkbookFunctionsXirrRequestBuilder {
+ bb := &WorkbookFunctionsXirrRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/xirr"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsXirrRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsXirrRequestBuilder) Request() *WorkbookFunctionsXirrRequest {
+ return &WorkbookFunctionsXirrRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsXirrRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsXnpvRequestBuilder struct{ BaseRequestBuilder }
+
+// Xnpv action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Xnpv(reqObj *WorkbookFunctionsXnpvRequestParameter) *WorkbookFunctionsXnpvRequestBuilder {
+ bb := &WorkbookFunctionsXnpvRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/xnpv"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsXnpvRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsXnpvRequestBuilder) Request() *WorkbookFunctionsXnpvRequest {
+ return &WorkbookFunctionsXnpvRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsXnpvRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsXorRequestBuilder struct{ BaseRequestBuilder }
+
+// Xor action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Xor(reqObj *WorkbookFunctionsXorRequestParameter) *WorkbookFunctionsXorRequestBuilder {
+ bb := &WorkbookFunctionsXorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/xor"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsXorRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsXorRequestBuilder) Request() *WorkbookFunctionsXorRequest {
+ return &WorkbookFunctionsXorRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsXorRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsYearRequestBuilder struct{ BaseRequestBuilder }
+
+// Year action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Year(reqObj *WorkbookFunctionsYearRequestParameter) *WorkbookFunctionsYearRequestBuilder {
+ bb := &WorkbookFunctionsYearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/year"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsYearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsYearRequestBuilder) Request() *WorkbookFunctionsYearRequest {
+ return &WorkbookFunctionsYearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsYearRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsYearFracRequestBuilder struct{ BaseRequestBuilder }
+
+// YearFrac action undocumented
+func (b *WorkbookFunctionsRequestBuilder) YearFrac(reqObj *WorkbookFunctionsYearFracRequestParameter) *WorkbookFunctionsYearFracRequestBuilder {
+ bb := &WorkbookFunctionsYearFracRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/yearFrac"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsYearFracRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsYearFracRequestBuilder) Request() *WorkbookFunctionsYearFracRequest {
+ return &WorkbookFunctionsYearFracRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsYearFracRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsYieldRequestBuilder struct{ BaseRequestBuilder }
+
+// Yield action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Yield(reqObj *WorkbookFunctionsYieldRequestParameter) *WorkbookFunctionsYieldRequestBuilder {
+ bb := &WorkbookFunctionsYieldRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/yield"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsYieldRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsYieldRequestBuilder) Request() *WorkbookFunctionsYieldRequest {
+ return &WorkbookFunctionsYieldRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsYieldRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsYieldDiscRequestBuilder struct{ BaseRequestBuilder }
+
+// YieldDisc action undocumented
+func (b *WorkbookFunctionsRequestBuilder) YieldDisc(reqObj *WorkbookFunctionsYieldDiscRequestParameter) *WorkbookFunctionsYieldDiscRequestBuilder {
+ bb := &WorkbookFunctionsYieldDiscRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/yieldDisc"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsYieldDiscRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsYieldDiscRequestBuilder) Request() *WorkbookFunctionsYieldDiscRequest {
+ return &WorkbookFunctionsYieldDiscRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsYieldDiscRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsYieldMatRequestBuilder struct{ BaseRequestBuilder }
+
+// YieldMat action undocumented
+func (b *WorkbookFunctionsRequestBuilder) YieldMat(reqObj *WorkbookFunctionsYieldMatRequestParameter) *WorkbookFunctionsYieldMatRequestBuilder {
+ bb := &WorkbookFunctionsYieldMatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/yieldMat"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsYieldMatRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsYieldMatRequestBuilder) Request() *WorkbookFunctionsYieldMatRequest {
+ return &WorkbookFunctionsYieldMatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsYieldMatRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookFunctionsZ_TestRequestBuilder struct{ BaseRequestBuilder }
+
+// Z_Test action undocumented
+func (b *WorkbookFunctionsRequestBuilder) Z_Test(reqObj *WorkbookFunctionsZ_TestRequestParameter) *WorkbookFunctionsZ_TestRequestBuilder {
+ bb := &WorkbookFunctionsZ_TestRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/z_Test"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookFunctionsZ_TestRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookFunctionsZ_TestRequestBuilder) Request() *WorkbookFunctionsZ_TestRequest {
+ return &WorkbookFunctionsZ_TestRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookFunctionsZ_TestRequest) Post(ctx context.Context) (resObj *WorkbookFunctionResult, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsModel.go
new file mode 100644
index 00000000..85913f2b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookFunctions undocumented
+type WorkbookFunctions struct {
+ // Entity is the base model of WorkbookFunctions
+ Entity
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsRequest.go
new file mode 100644
index 00000000..21f472e3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookFunctionsRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookFunctionsRequestBuilder is request builder for WorkbookFunctions
+type WorkbookFunctionsRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookFunctionsRequest
+func (b *WorkbookFunctionsRequestBuilder) Request() *WorkbookFunctionsRequest {
+ return &WorkbookFunctionsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookFunctionsRequest is request for WorkbookFunctions
+type WorkbookFunctionsRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookFunctions
+func (r *WorkbookFunctionsRequest) Get(ctx context.Context) (resObj *WorkbookFunctions, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookFunctions
+func (r *WorkbookFunctionsRequest) Update(ctx context.Context, reqObj *WorkbookFunctions) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookFunctions
+func (r *WorkbookFunctionsRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookIconModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookIconModel.go
new file mode 100644
index 00000000..0321e0ad
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookIconModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookIcon undocumented
+type WorkbookIcon struct {
+ // Object is the base model of WorkbookIcon
+ Object
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // Set undocumented
+ Set *string `json:"set,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookModel.go
new file mode 100644
index 00000000..bb427ee6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// Workbook undocumented
+type Workbook struct {
+ // Entity is the base model of Workbook
+ Entity
+ // Application undocumented
+ Application *WorkbookApplication `json:"application,omitempty"`
+ // Names undocumented
+ Names []WorkbookNamedItem `json:"names,omitempty"`
+ // Tables undocumented
+ Tables []WorkbookTable `json:"tables,omitempty"`
+ // Worksheets undocumented
+ Worksheets []WorkbookWorksheet `json:"worksheets,omitempty"`
+ // Comments undocumented
+ Comments []WorkbookComment `json:"comments,omitempty"`
+ // Functions undocumented
+ Functions *WorkbookFunctions `json:"functions,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemAction.go
new file mode 100644
index 00000000..21b74eb4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemAction.go
@@ -0,0 +1,98 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookNamedItemCollectionAddRequestParameter undocumented
+type WorkbookNamedItemCollectionAddRequestParameter struct {
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Reference undocumented
+ Reference json.RawMessage `json:"reference,omitempty"`
+ // Comment undocumented
+ Comment *string `json:"comment,omitempty"`
+}
+
+// WorkbookNamedItemCollectionAddFormulaLocalRequestParameter undocumented
+type WorkbookNamedItemCollectionAddFormulaLocalRequestParameter struct {
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Formula undocumented
+ Formula *string `json:"formula,omitempty"`
+ // Comment undocumented
+ Comment *string `json:"comment,omitempty"`
+}
+
+//
+type WorkbookNamedItemCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookNamesCollectionRequestBuilder) Add(reqObj *WorkbookNamedItemCollectionAddRequestParameter) *WorkbookNamedItemCollectionAddRequestBuilder {
+ bb := &WorkbookNamedItemCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+// Add action undocumented
+func (b *WorkbookWorksheetNamesCollectionRequestBuilder) Add(reqObj *WorkbookNamedItemCollectionAddRequestParameter) *WorkbookNamedItemCollectionAddRequestBuilder {
+ bb := &WorkbookNamedItemCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookNamedItemCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookNamedItemCollectionAddRequestBuilder) Request() *WorkbookNamedItemCollectionAddRequest {
+ return &WorkbookNamedItemCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookNamedItemCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookNamedItem, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder struct{ BaseRequestBuilder }
+
+// AddFormulaLocal action undocumented
+func (b *WorkbookNamesCollectionRequestBuilder) AddFormulaLocal(reqObj *WorkbookNamedItemCollectionAddFormulaLocalRequestParameter) *WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder {
+ bb := &WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/addFormulaLocal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+// AddFormulaLocal action undocumented
+func (b *WorkbookWorksheetNamesCollectionRequestBuilder) AddFormulaLocal(reqObj *WorkbookNamedItemCollectionAddFormulaLocalRequestParameter) *WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder {
+ bb := &WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/addFormulaLocal"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookNamedItemCollectionAddFormulaLocalRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookNamedItemCollectionAddFormulaLocalRequestBuilder) Request() *WorkbookNamedItemCollectionAddFormulaLocalRequest {
+ return &WorkbookNamedItemCollectionAddFormulaLocalRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookNamedItemCollectionAddFormulaLocalRequest) Post(ctx context.Context) (resObj *WorkbookNamedItem, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemModel.go
new file mode 100644
index 00000000..fe0f2049
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookNamedItem undocumented
+type WorkbookNamedItem struct {
+ // Entity is the base model of WorkbookNamedItem
+ Entity
+ // Comment undocumented
+ Comment *string `json:"comment,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Scope undocumented
+ Scope *string `json:"scope,omitempty"`
+ // Type undocumented
+ Type *string `json:"type,omitempty"`
+ // Value undocumented
+ Value json.RawMessage `json:"value,omitempty"`
+ // Visible undocumented
+ Visible *bool `json:"visible,omitempty"`
+ // Worksheet undocumented
+ Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemRequest.go
new file mode 100644
index 00000000..163bb35a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookNamedItemRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookNamedItemRequestBuilder is request builder for WorkbookNamedItem
+type WorkbookNamedItemRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookNamedItemRequest
+func (b *WorkbookNamedItemRequestBuilder) Request() *WorkbookNamedItemRequest {
+ return &WorkbookNamedItemRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookNamedItemRequest is request for WorkbookNamedItem
+type WorkbookNamedItemRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookNamedItem
+func (r *WorkbookNamedItemRequest) Get(ctx context.Context) (resObj *WorkbookNamedItem, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookNamedItem
+func (r *WorkbookNamedItemRequest) Update(ctx context.Context, reqObj *WorkbookNamedItem) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookNamedItem
+func (r *WorkbookNamedItemRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Worksheet is navigation property
+func (b *WorkbookNamedItemRequestBuilder) Worksheet() *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheet"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableAction.go
new file mode 100644
index 00000000..110f3933
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableAction.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookPivotTableCollectionRefreshAllRequestParameter undocumented
+type WorkbookPivotTableCollectionRefreshAllRequestParameter struct {
+}
+
+// WorkbookPivotTableRefreshRequestParameter undocumented
+type WorkbookPivotTableRefreshRequestParameter struct {
+}
+
+//
+type WorkbookPivotTableCollectionRefreshAllRequestBuilder struct{ BaseRequestBuilder }
+
+// RefreshAll action undocumented
+func (b *WorkbookWorksheetPivotTablesCollectionRequestBuilder) RefreshAll(reqObj *WorkbookPivotTableCollectionRefreshAllRequestParameter) *WorkbookPivotTableCollectionRefreshAllRequestBuilder {
+ bb := &WorkbookPivotTableCollectionRefreshAllRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/refreshAll"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookPivotTableCollectionRefreshAllRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookPivotTableCollectionRefreshAllRequestBuilder) Request() *WorkbookPivotTableCollectionRefreshAllRequest {
+ return &WorkbookPivotTableCollectionRefreshAllRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookPivotTableCollectionRefreshAllRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookPivotTableRefreshRequestBuilder struct{ BaseRequestBuilder }
+
+// Refresh action undocumented
+func (b *WorkbookPivotTableRequestBuilder) Refresh(reqObj *WorkbookPivotTableRefreshRequestParameter) *WorkbookPivotTableRefreshRequestBuilder {
+ bb := &WorkbookPivotTableRefreshRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/refresh"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookPivotTableRefreshRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookPivotTableRefreshRequestBuilder) Request() *WorkbookPivotTableRefreshRequest {
+ return &WorkbookPivotTableRefreshRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookPivotTableRefreshRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableModel.go
new file mode 100644
index 00000000..f2df4cf7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookPivotTable undocumented
+type WorkbookPivotTable struct {
+ // Entity is the base model of WorkbookPivotTable
+ Entity
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Worksheet undocumented
+ Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableRequest.go
new file mode 100644
index 00000000..fb8a6fdf
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookPivotTableRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookPivotTableRequestBuilder is request builder for WorkbookPivotTable
+type WorkbookPivotTableRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookPivotTableRequest
+func (b *WorkbookPivotTableRequestBuilder) Request() *WorkbookPivotTableRequest {
+ return &WorkbookPivotTableRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookPivotTableRequest is request for WorkbookPivotTable
+type WorkbookPivotTableRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookPivotTable
+func (r *WorkbookPivotTableRequest) Get(ctx context.Context) (resObj *WorkbookPivotTable, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookPivotTable
+func (r *WorkbookPivotTableRequest) Update(ctx context.Context, reqObj *WorkbookPivotTable) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookPivotTable
+func (r *WorkbookPivotTableRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Worksheet is navigation property
+func (b *WorkbookPivotTableRequestBuilder) Worksheet() *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheet"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeAction.go
new file mode 100644
index 00000000..9596beea
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeAction.go
@@ -0,0 +1,164 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeClearRequestParameter undocumented
+type WorkbookRangeClearRequestParameter struct {
+ // ApplyTo undocumented
+ ApplyTo *string `json:"applyTo,omitempty"`
+}
+
+// WorkbookRangeDeleteRequestParameter undocumented
+type WorkbookRangeDeleteRequestParameter struct {
+ // Shift undocumented
+ Shift *string `json:"shift,omitempty"`
+}
+
+// WorkbookRangeInsertRequestParameter undocumented
+type WorkbookRangeInsertRequestParameter struct {
+ // Shift undocumented
+ Shift *string `json:"shift,omitempty"`
+}
+
+// WorkbookRangeMergeRequestParameter undocumented
+type WorkbookRangeMergeRequestParameter struct {
+ // Across undocumented
+ Across *bool `json:"across,omitempty"`
+}
+
+// WorkbookRangeUnmergeRequestParameter undocumented
+type WorkbookRangeUnmergeRequestParameter struct {
+}
+
+//
+type WorkbookRangeClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookRangeRequestBuilder) Clear(reqObj *WorkbookRangeClearRequestParameter) *WorkbookRangeClearRequestBuilder {
+ bb := &WorkbookRangeClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeClearRequestBuilder) Request() *WorkbookRangeClearRequest {
+ return &WorkbookRangeClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookRangeDeleteRequestBuilder struct{ BaseRequestBuilder }
+
+// Delete action undocumented
+func (b *WorkbookRangeRequestBuilder) Delete(reqObj *WorkbookRangeDeleteRequestParameter) *WorkbookRangeDeleteRequestBuilder {
+ bb := &WorkbookRangeDeleteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/delete"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeDeleteRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeDeleteRequestBuilder) Request() *WorkbookRangeDeleteRequest {
+ return &WorkbookRangeDeleteRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeDeleteRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookRangeInsertRequestBuilder struct{ BaseRequestBuilder }
+
+// Insert action undocumented
+func (b *WorkbookRangeRequestBuilder) Insert(reqObj *WorkbookRangeInsertRequestParameter) *WorkbookRangeInsertRequestBuilder {
+ bb := &WorkbookRangeInsertRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/insert"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeInsertRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeInsertRequestBuilder) Request() *WorkbookRangeInsertRequest {
+ return &WorkbookRangeInsertRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeInsertRequest) Post(ctx context.Context) (resObj *WorkbookRange, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookRangeMergeRequestBuilder struct{ BaseRequestBuilder }
+
+// Merge action undocumented
+func (b *WorkbookRangeRequestBuilder) Merge(reqObj *WorkbookRangeMergeRequestParameter) *WorkbookRangeMergeRequestBuilder {
+ bb := &WorkbookRangeMergeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/merge"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeMergeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeMergeRequestBuilder) Request() *WorkbookRangeMergeRequest {
+ return &WorkbookRangeMergeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeMergeRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookRangeUnmergeRequestBuilder struct{ BaseRequestBuilder }
+
+// Unmerge action undocumented
+func (b *WorkbookRangeRequestBuilder) Unmerge(reqObj *WorkbookRangeUnmergeRequestParameter) *WorkbookRangeUnmergeRequestBuilder {
+ bb := &WorkbookRangeUnmergeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unmerge"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeUnmergeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeUnmergeRequestBuilder) Request() *WorkbookRangeUnmergeRequest {
+ return &WorkbookRangeUnmergeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeUnmergeRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderModel.go
new file mode 100644
index 00000000..4ba5b027
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderModel.go
@@ -0,0 +1,17 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeBorder undocumented
+type WorkbookRangeBorder struct {
+ // Entity is the base model of WorkbookRangeBorder
+ Entity
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+ // SideIndex undocumented
+ SideIndex *string `json:"sideIndex,omitempty"`
+ // Style undocumented
+ Style *string `json:"style,omitempty"`
+ // Weight undocumented
+ Weight *string `json:"weight,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderRequest.go
new file mode 100644
index 00000000..4bf1d49b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeBorderRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeBorderRequestBuilder is request builder for WorkbookRangeBorder
+type WorkbookRangeBorderRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeBorderRequest
+func (b *WorkbookRangeBorderRequestBuilder) Request() *WorkbookRangeBorderRequest {
+ return &WorkbookRangeBorderRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeBorderRequest is request for WorkbookRangeBorder
+type WorkbookRangeBorderRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeBorder
+func (r *WorkbookRangeBorderRequest) Get(ctx context.Context) (resObj *WorkbookRangeBorder, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeBorder
+func (r *WorkbookRangeBorderRequest) Update(ctx context.Context, reqObj *WorkbookRangeBorder) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeBorder
+func (r *WorkbookRangeBorderRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillAction.go
new file mode 100644
index 00000000..094646e9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillAction.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeFillClearRequestParameter undocumented
+type WorkbookRangeFillClearRequestParameter struct {
+}
+
+//
+type WorkbookRangeFillClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookRangeFillRequestBuilder) Clear(reqObj *WorkbookRangeFillClearRequestParameter) *WorkbookRangeFillClearRequestBuilder {
+ bb := &WorkbookRangeFillClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeFillClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeFillClearRequestBuilder) Request() *WorkbookRangeFillClearRequest {
+ return &WorkbookRangeFillClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeFillClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillModel.go
new file mode 100644
index 00000000..078e37f6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeFill undocumented
+type WorkbookRangeFill struct {
+ // Entity is the base model of WorkbookRangeFill
+ Entity
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillRequest.go
new file mode 100644
index 00000000..6abb94fb
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFillRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeFillRequestBuilder is request builder for WorkbookRangeFill
+type WorkbookRangeFillRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeFillRequest
+func (b *WorkbookRangeFillRequestBuilder) Request() *WorkbookRangeFillRequest {
+ return &WorkbookRangeFillRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeFillRequest is request for WorkbookRangeFill
+type WorkbookRangeFillRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeFill
+func (r *WorkbookRangeFillRequest) Get(ctx context.Context) (resObj *WorkbookRangeFill, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeFill
+func (r *WorkbookRangeFillRequest) Update(ctx context.Context, reqObj *WorkbookRangeFill) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeFill
+func (r *WorkbookRangeFillRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontModel.go
new file mode 100644
index 00000000..fe2e3376
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeFont undocumented
+type WorkbookRangeFont struct {
+ // Entity is the base model of WorkbookRangeFont
+ Entity
+ // Bold undocumented
+ Bold *bool `json:"bold,omitempty"`
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+ // Italic undocumented
+ Italic *bool `json:"italic,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Size undocumented
+ Size *float64 `json:"size,omitempty"`
+ // Underline undocumented
+ Underline *string `json:"underline,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontRequest.go
new file mode 100644
index 00000000..61027fb1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFontRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeFontRequestBuilder is request builder for WorkbookRangeFont
+type WorkbookRangeFontRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeFontRequest
+func (b *WorkbookRangeFontRequestBuilder) Request() *WorkbookRangeFontRequest {
+ return &WorkbookRangeFontRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeFontRequest is request for WorkbookRangeFont
+type WorkbookRangeFontRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeFont
+func (r *WorkbookRangeFontRequest) Get(ctx context.Context) (resObj *WorkbookRangeFont, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeFont
+func (r *WorkbookRangeFontRequest) Update(ctx context.Context, reqObj *WorkbookRangeFont) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeFont
+func (r *WorkbookRangeFontRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatAction.go
new file mode 100644
index 00000000..e46ebbd3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatAction.go
@@ -0,0 +1,65 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeFormatAutofitColumnsRequestParameter undocumented
+type WorkbookRangeFormatAutofitColumnsRequestParameter struct {
+}
+
+// WorkbookRangeFormatAutofitRowsRequestParameter undocumented
+type WorkbookRangeFormatAutofitRowsRequestParameter struct {
+}
+
+//
+type WorkbookRangeFormatAutofitColumnsRequestBuilder struct{ BaseRequestBuilder }
+
+// AutofitColumns action undocumented
+func (b *WorkbookRangeFormatRequestBuilder) AutofitColumns(reqObj *WorkbookRangeFormatAutofitColumnsRequestParameter) *WorkbookRangeFormatAutofitColumnsRequestBuilder {
+ bb := &WorkbookRangeFormatAutofitColumnsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/autofitColumns"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeFormatAutofitColumnsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeFormatAutofitColumnsRequestBuilder) Request() *WorkbookRangeFormatAutofitColumnsRequest {
+ return &WorkbookRangeFormatAutofitColumnsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeFormatAutofitColumnsRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookRangeFormatAutofitRowsRequestBuilder struct{ BaseRequestBuilder }
+
+// AutofitRows action undocumented
+func (b *WorkbookRangeFormatRequestBuilder) AutofitRows(reqObj *WorkbookRangeFormatAutofitRowsRequestParameter) *WorkbookRangeFormatAutofitRowsRequestBuilder {
+ bb := &WorkbookRangeFormatAutofitRowsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/autofitRows"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeFormatAutofitRowsRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeFormatAutofitRowsRequestBuilder) Request() *WorkbookRangeFormatAutofitRowsRequest {
+ return &WorkbookRangeFormatAutofitRowsRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeFormatAutofitRowsRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatModel.go
new file mode 100644
index 00000000..d358d62e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeFormat undocumented
+type WorkbookRangeFormat struct {
+ // Entity is the base model of WorkbookRangeFormat
+ Entity
+ // ColumnWidth undocumented
+ ColumnWidth *float64 `json:"columnWidth,omitempty"`
+ // HorizontalAlignment undocumented
+ HorizontalAlignment *string `json:"horizontalAlignment,omitempty"`
+ // RowHeight undocumented
+ RowHeight *float64 `json:"rowHeight,omitempty"`
+ // VerticalAlignment undocumented
+ VerticalAlignment *string `json:"verticalAlignment,omitempty"`
+ // WrapText undocumented
+ WrapText *bool `json:"wrapText,omitempty"`
+ // Borders undocumented
+ Borders []WorkbookRangeBorder `json:"borders,omitempty"`
+ // Fill undocumented
+ Fill *WorkbookRangeFill `json:"fill,omitempty"`
+ // Font undocumented
+ Font *WorkbookRangeFont `json:"font,omitempty"`
+ // Protection undocumented
+ Protection *WorkbookFormatProtection `json:"protection,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatRequest.go
new file mode 100644
index 00000000..482483a1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeFormatRequest.go
@@ -0,0 +1,160 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookRangeFormatRequestBuilder is request builder for WorkbookRangeFormat
+type WorkbookRangeFormatRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeFormatRequest
+func (b *WorkbookRangeFormatRequestBuilder) Request() *WorkbookRangeFormatRequest {
+ return &WorkbookRangeFormatRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeFormatRequest is request for WorkbookRangeFormat
+type WorkbookRangeFormatRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeFormat
+func (r *WorkbookRangeFormatRequest) Get(ctx context.Context) (resObj *WorkbookRangeFormat, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeFormat
+func (r *WorkbookRangeFormatRequest) Update(ctx context.Context, reqObj *WorkbookRangeFormat) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeFormat
+func (r *WorkbookRangeFormatRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Borders returns request builder for WorkbookRangeBorder collection
+func (b *WorkbookRangeFormatRequestBuilder) Borders() *WorkbookRangeFormatBordersCollectionRequestBuilder {
+ bb := &WorkbookRangeFormatBordersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/borders"
+ return bb
+}
+
+// WorkbookRangeFormatBordersCollectionRequestBuilder is request builder for WorkbookRangeBorder collection
+type WorkbookRangeFormatBordersCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookRangeBorder collection
+func (b *WorkbookRangeFormatBordersCollectionRequestBuilder) Request() *WorkbookRangeFormatBordersCollectionRequest {
+ return &WorkbookRangeFormatBordersCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookRangeBorder item
+func (b *WorkbookRangeFormatBordersCollectionRequestBuilder) ID(id string) *WorkbookRangeBorderRequestBuilder {
+ bb := &WorkbookRangeBorderRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookRangeFormatBordersCollectionRequest is request for WorkbookRangeBorder collection
+type WorkbookRangeFormatBordersCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookRangeBorder collection
+func (r *WorkbookRangeFormatBordersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookRangeBorder, 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 []WorkbookRangeBorder
+ 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 []WorkbookRangeBorder
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookRangeBorder collection
+func (r *WorkbookRangeFormatBordersCollectionRequest) Get(ctx context.Context) ([]WorkbookRangeBorder, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookRangeBorder collection
+func (r *WorkbookRangeFormatBordersCollectionRequest) Add(ctx context.Context, reqObj *WorkbookRangeBorder) (resObj *WorkbookRangeBorder, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Fill is navigation property
+func (b *WorkbookRangeFormatRequestBuilder) Fill() *WorkbookRangeFillRequestBuilder {
+ bb := &WorkbookRangeFillRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/fill"
+ return bb
+}
+
+// Font is navigation property
+func (b *WorkbookRangeFormatRequestBuilder) Font() *WorkbookRangeFontRequestBuilder {
+ bb := &WorkbookRangeFontRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/font"
+ return bb
+}
+
+// Protection is navigation property
+func (b *WorkbookRangeFormatRequestBuilder) Protection() *WorkbookFormatProtectionRequestBuilder {
+ bb := &WorkbookFormatProtectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/protection"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeModel.go
new file mode 100644
index 00000000..87063697
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeModel.go
@@ -0,0 +1,51 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookRange undocumented
+type WorkbookRange struct {
+ // Entity is the base model of WorkbookRange
+ Entity
+ // Address undocumented
+ Address *string `json:"address,omitempty"`
+ // AddressLocal undocumented
+ AddressLocal *string `json:"addressLocal,omitempty"`
+ // CellCount undocumented
+ CellCount *int `json:"cellCount,omitempty"`
+ // ColumnCount undocumented
+ ColumnCount *int `json:"columnCount,omitempty"`
+ // ColumnHidden undocumented
+ ColumnHidden *bool `json:"columnHidden,omitempty"`
+ // ColumnIndex undocumented
+ ColumnIndex *int `json:"columnIndex,omitempty"`
+ // Formulas undocumented
+ Formulas json.RawMessage `json:"formulas,omitempty"`
+ // FormulasLocal undocumented
+ FormulasLocal json.RawMessage `json:"formulasLocal,omitempty"`
+ // FormulasR1C1 undocumented
+ FormulasR1C1 json.RawMessage `json:"formulasR1C1,omitempty"`
+ // Hidden undocumented
+ Hidden *bool `json:"hidden,omitempty"`
+ // NumberFormat undocumented
+ NumberFormat json.RawMessage `json:"numberFormat,omitempty"`
+ // RowCount undocumented
+ RowCount *int `json:"rowCount,omitempty"`
+ // RowHidden undocumented
+ RowHidden *bool `json:"rowHidden,omitempty"`
+ // RowIndex undocumented
+ RowIndex *int `json:"rowIndex,omitempty"`
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // ValueTypes undocumented
+ ValueTypes json.RawMessage `json:"valueTypes,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Format undocumented
+ Format *WorkbookRangeFormat `json:"format,omitempty"`
+ // Sort undocumented
+ Sort *WorkbookRangeSort `json:"sort,omitempty"`
+ // Worksheet undocumented
+ Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeReferenceModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeReferenceModel.go
new file mode 100644
index 00000000..cebbed53
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeReferenceModel.go
@@ -0,0 +1,11 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeReference undocumented
+type WorkbookRangeReference struct {
+ // Object is the base model of WorkbookRangeReference
+ Object
+ // Address undocumented
+ Address *string `json:"address,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeRequest.go
new file mode 100644
index 00000000..5e07b8ac
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeRequest.go
@@ -0,0 +1,59 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeRequestBuilder is request builder for WorkbookRange
+type WorkbookRangeRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeRequest
+func (b *WorkbookRangeRequestBuilder) Request() *WorkbookRangeRequest {
+ return &WorkbookRangeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeRequest is request for WorkbookRange
+type WorkbookRangeRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRange
+func (r *WorkbookRangeRequest) Get(ctx context.Context) (resObj *WorkbookRange, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRange
+func (r *WorkbookRangeRequest) Update(ctx context.Context, reqObj *WorkbookRange) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRange
+func (r *WorkbookRangeRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Format is navigation property
+func (b *WorkbookRangeRequestBuilder) Format() *WorkbookRangeFormatRequestBuilder {
+ bb := &WorkbookRangeFormatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/format"
+ return bb
+}
+
+// Sort is navigation property
+func (b *WorkbookRangeRequestBuilder) Sort() *WorkbookRangeSortRequestBuilder {
+ bb := &WorkbookRangeSortRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/sort"
+ return bb
+}
+
+// Worksheet is navigation property
+func (b *WorkbookRangeRequestBuilder) Worksheet() *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheet"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortAction.go
new file mode 100644
index 00000000..f7f31af5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortAction.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeSortApplyRequestParameter undocumented
+type WorkbookRangeSortApplyRequestParameter struct {
+ // Fields undocumented
+ Fields []WorkbookSortField `json:"fields,omitempty"`
+ // MatchCase undocumented
+ MatchCase *bool `json:"matchCase,omitempty"`
+ // HasHeaders undocumented
+ HasHeaders *bool `json:"hasHeaders,omitempty"`
+ // Orientation undocumented
+ Orientation *string `json:"orientation,omitempty"`
+ // Method undocumented
+ Method *string `json:"method,omitempty"`
+}
+
+//
+type WorkbookRangeSortApplyRequestBuilder struct{ BaseRequestBuilder }
+
+// Apply action undocumented
+func (b *WorkbookRangeSortRequestBuilder) Apply(reqObj *WorkbookRangeSortApplyRequestParameter) *WorkbookRangeSortApplyRequestBuilder {
+ bb := &WorkbookRangeSortApplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/apply"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookRangeSortApplyRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookRangeSortApplyRequestBuilder) Request() *WorkbookRangeSortApplyRequest {
+ return &WorkbookRangeSortApplyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookRangeSortApplyRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortModel.go
new file mode 100644
index 00000000..32ed69a1
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortModel.go
@@ -0,0 +1,9 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookRangeSort undocumented
+type WorkbookRangeSort struct {
+ // Entity is the base model of WorkbookRangeSort
+ Entity
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortRequest.go
new file mode 100644
index 00000000..e19b462e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeSortRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookRangeSortRequestBuilder is request builder for WorkbookRangeSort
+type WorkbookRangeSortRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeSortRequest
+func (b *WorkbookRangeSortRequestBuilder) Request() *WorkbookRangeSortRequest {
+ return &WorkbookRangeSortRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeSortRequest is request for WorkbookRangeSort
+type WorkbookRangeSortRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeSort
+func (r *WorkbookRangeSortRequest) Get(ctx context.Context) (resObj *WorkbookRangeSort, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeSort
+func (r *WorkbookRangeSortRequest) Update(ctx context.Context, reqObj *WorkbookRangeSort) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeSort
+func (r *WorkbookRangeSortRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewModel.go
new file mode 100644
index 00000000..1896ddfc
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewModel.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookRangeView undocumented
+type WorkbookRangeView struct {
+ // Entity is the base model of WorkbookRangeView
+ Entity
+ // CellAddresses undocumented
+ CellAddresses json.RawMessage `json:"cellAddresses,omitempty"`
+ // ColumnCount undocumented
+ ColumnCount *int `json:"columnCount,omitempty"`
+ // Formulas undocumented
+ Formulas json.RawMessage `json:"formulas,omitempty"`
+ // FormulasLocal undocumented
+ FormulasLocal json.RawMessage `json:"formulasLocal,omitempty"`
+ // FormulasR1C1 undocumented
+ FormulasR1C1 json.RawMessage `json:"formulasR1C1,omitempty"`
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // NumberFormat undocumented
+ NumberFormat json.RawMessage `json:"numberFormat,omitempty"`
+ // RowCount undocumented
+ RowCount *int `json:"rowCount,omitempty"`
+ // Text undocumented
+ Text json.RawMessage `json:"text,omitempty"`
+ // ValueTypes undocumented
+ ValueTypes json.RawMessage `json:"valueTypes,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Rows undocumented
+ Rows []WorkbookRangeView `json:"rows,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewRequest.go
new file mode 100644
index 00000000..64ad3d45
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRangeViewRequest.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookRangeViewRequestBuilder is request builder for WorkbookRangeView
+type WorkbookRangeViewRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRangeViewRequest
+func (b *WorkbookRangeViewRequestBuilder) Request() *WorkbookRangeViewRequest {
+ return &WorkbookRangeViewRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRangeViewRequest is request for WorkbookRangeView
+type WorkbookRangeViewRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookRangeView
+func (r *WorkbookRangeViewRequest) Get(ctx context.Context) (resObj *WorkbookRangeView, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookRangeView
+func (r *WorkbookRangeViewRequest) Update(ctx context.Context, reqObj *WorkbookRangeView) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookRangeView
+func (r *WorkbookRangeViewRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Rows returns request builder for WorkbookRangeView collection
+func (b *WorkbookRangeViewRequestBuilder) Rows() *WorkbookRangeViewRowsCollectionRequestBuilder {
+ bb := &WorkbookRangeViewRowsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/rows"
+ return bb
+}
+
+// WorkbookRangeViewRowsCollectionRequestBuilder is request builder for WorkbookRangeView collection
+type WorkbookRangeViewRowsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookRangeView collection
+func (b *WorkbookRangeViewRowsCollectionRequestBuilder) Request() *WorkbookRangeViewRowsCollectionRequest {
+ return &WorkbookRangeViewRowsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookRangeView item
+func (b *WorkbookRangeViewRowsCollectionRequestBuilder) ID(id string) *WorkbookRangeViewRequestBuilder {
+ bb := &WorkbookRangeViewRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookRangeViewRowsCollectionRequest is request for WorkbookRangeView collection
+type WorkbookRangeViewRowsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookRangeView collection
+func (r *WorkbookRangeViewRowsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookRangeView, 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 []WorkbookRangeView
+ 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 []WorkbookRangeView
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookRangeView collection
+func (r *WorkbookRangeViewRowsCollectionRequest) Get(ctx context.Context) ([]WorkbookRangeView, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookRangeView collection
+func (r *WorkbookRangeViewRowsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookRangeView) (resObj *WorkbookRangeView, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRequest.go
new file mode 100644
index 00000000..10c1563e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookRequest.go
@@ -0,0 +1,435 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookRequestBuilder is request builder for Workbook
+type WorkbookRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookRequest
+func (b *WorkbookRequestBuilder) Request() *WorkbookRequest {
+ return &WorkbookRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookRequest is request for Workbook
+type WorkbookRequest struct{ BaseRequest }
+
+// Get performs GET request for Workbook
+func (r *WorkbookRequest) Get(ctx context.Context) (resObj *Workbook, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for Workbook
+func (r *WorkbookRequest) Update(ctx context.Context, reqObj *Workbook) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for Workbook
+func (r *WorkbookRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Application is navigation property
+func (b *WorkbookRequestBuilder) Application() *WorkbookApplicationRequestBuilder {
+ bb := &WorkbookApplicationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/application"
+ return bb
+}
+
+// Comments returns request builder for WorkbookComment collection
+func (b *WorkbookRequestBuilder) Comments() *WorkbookCommentsCollectionRequestBuilder {
+ bb := &WorkbookCommentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/comments"
+ return bb
+}
+
+// WorkbookCommentsCollectionRequestBuilder is request builder for WorkbookComment collection
+type WorkbookCommentsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookComment collection
+func (b *WorkbookCommentsCollectionRequestBuilder) Request() *WorkbookCommentsCollectionRequest {
+ return &WorkbookCommentsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookComment item
+func (b *WorkbookCommentsCollectionRequestBuilder) ID(id string) *WorkbookCommentRequestBuilder {
+ bb := &WorkbookCommentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookCommentsCollectionRequest is request for WorkbookComment collection
+type WorkbookCommentsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookComment collection
+func (r *WorkbookCommentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookComment, 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 []WorkbookComment
+ 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 []WorkbookComment
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookComment collection
+func (r *WorkbookCommentsCollectionRequest) Get(ctx context.Context) ([]WorkbookComment, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookComment collection
+func (r *WorkbookCommentsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookComment) (resObj *WorkbookComment, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Functions is navigation property
+func (b *WorkbookRequestBuilder) Functions() *WorkbookFunctionsRequestBuilder {
+ bb := &WorkbookFunctionsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/functions"
+ return bb
+}
+
+// Names returns request builder for WorkbookNamedItem collection
+func (b *WorkbookRequestBuilder) Names() *WorkbookNamesCollectionRequestBuilder {
+ bb := &WorkbookNamesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/names"
+ return bb
+}
+
+// WorkbookNamesCollectionRequestBuilder is request builder for WorkbookNamedItem collection
+type WorkbookNamesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookNamedItem collection
+func (b *WorkbookNamesCollectionRequestBuilder) Request() *WorkbookNamesCollectionRequest {
+ return &WorkbookNamesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookNamedItem item
+func (b *WorkbookNamesCollectionRequestBuilder) ID(id string) *WorkbookNamedItemRequestBuilder {
+ bb := &WorkbookNamedItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookNamesCollectionRequest is request for WorkbookNamedItem collection
+type WorkbookNamesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookNamedItem collection
+func (r *WorkbookNamesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookNamedItem, 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 []WorkbookNamedItem
+ 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 []WorkbookNamedItem
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookNamedItem collection
+func (r *WorkbookNamesCollectionRequest) Get(ctx context.Context) ([]WorkbookNamedItem, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookNamedItem collection
+func (r *WorkbookNamesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookNamedItem) (resObj *WorkbookNamedItem, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Tables returns request builder for WorkbookTable collection
+func (b *WorkbookRequestBuilder) Tables() *WorkbookTablesCollectionRequestBuilder {
+ bb := &WorkbookTablesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/tables"
+ return bb
+}
+
+// WorkbookTablesCollectionRequestBuilder is request builder for WorkbookTable collection
+type WorkbookTablesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookTable collection
+func (b *WorkbookTablesCollectionRequestBuilder) Request() *WorkbookTablesCollectionRequest {
+ return &WorkbookTablesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookTable item
+func (b *WorkbookTablesCollectionRequestBuilder) ID(id string) *WorkbookTableRequestBuilder {
+ bb := &WorkbookTableRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookTablesCollectionRequest is request for WorkbookTable collection
+type WorkbookTablesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookTable collection
+func (r *WorkbookTablesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookTable, 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 []WorkbookTable
+ 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 []WorkbookTable
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookTable collection
+func (r *WorkbookTablesCollectionRequest) Get(ctx context.Context) ([]WorkbookTable, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookTable collection
+func (r *WorkbookTablesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookTable) (resObj *WorkbookTable, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Worksheets returns request builder for WorkbookWorksheet collection
+func (b *WorkbookRequestBuilder) Worksheets() *WorkbookWorksheetsCollectionRequestBuilder {
+ bb := &WorkbookWorksheetsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheets"
+ return bb
+}
+
+// WorkbookWorksheetsCollectionRequestBuilder is request builder for WorkbookWorksheet collection
+type WorkbookWorksheetsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookWorksheet collection
+func (b *WorkbookWorksheetsCollectionRequestBuilder) Request() *WorkbookWorksheetsCollectionRequest {
+ return &WorkbookWorksheetsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookWorksheet item
+func (b *WorkbookWorksheetsCollectionRequestBuilder) ID(id string) *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookWorksheetsCollectionRequest is request for WorkbookWorksheet collection
+type WorkbookWorksheetsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookWorksheet collection
+func (r *WorkbookWorksheetsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookWorksheet, 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 []WorkbookWorksheet
+ 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 []WorkbookWorksheet
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookWorksheet collection
+func (r *WorkbookWorksheetsCollectionRequest) Get(ctx context.Context) ([]WorkbookWorksheet, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookWorksheet collection
+func (r *WorkbookWorksheetsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookWorksheet) (resObj *WorkbookWorksheet, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSessionInfoModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSessionInfoModel.go
new file mode 100644
index 00000000..003598b7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSessionInfoModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookSessionInfo undocumented
+type WorkbookSessionInfo struct {
+ // Object is the base model of WorkbookSessionInfo
+ Object
+ // ID undocumented
+ ID *string `json:"id,omitempty"`
+ // PersistChanges undocumented
+ PersistChanges *bool `json:"persistChanges,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSortFieldModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSortFieldModel.go
new file mode 100644
index 00000000..1f84f206
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookSortFieldModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookSortField undocumented
+type WorkbookSortField struct {
+ // Object is the base model of WorkbookSortField
+ Object
+ // Ascending undocumented
+ Ascending *bool `json:"ascending,omitempty"`
+ // Color undocumented
+ Color *string `json:"color,omitempty"`
+ // DataOption undocumented
+ DataOption *string `json:"dataOption,omitempty"`
+ // Icon undocumented
+ Icon *WorkbookIcon `json:"icon,omitempty"`
+ // Key undocumented
+ Key *int `json:"key,omitempty"`
+ // SortOn undocumented
+ SortOn *string `json:"sortOn,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableAction.go
new file mode 100644
index 00000000..8eee0f5b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableAction.go
@@ -0,0 +1,139 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookTableCollectionAddRequestParameter undocumented
+type WorkbookTableCollectionAddRequestParameter struct {
+ // Address undocumented
+ Address *string `json:"address,omitempty"`
+ // HasHeaders undocumented
+ HasHeaders *bool `json:"hasHeaders,omitempty"`
+}
+
+// WorkbookTableClearFiltersRequestParameter undocumented
+type WorkbookTableClearFiltersRequestParameter struct {
+}
+
+// WorkbookTableConvertToRangeRequestParameter undocumented
+type WorkbookTableConvertToRangeRequestParameter struct {
+}
+
+// WorkbookTableReapplyFiltersRequestParameter undocumented
+type WorkbookTableReapplyFiltersRequestParameter struct {
+}
+
+//
+type WorkbookTableCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookTablesCollectionRequestBuilder) Add(reqObj *WorkbookTableCollectionAddRequestParameter) *WorkbookTableCollectionAddRequestBuilder {
+ bb := &WorkbookTableCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+// Add action undocumented
+func (b *WorkbookWorksheetTablesCollectionRequestBuilder) Add(reqObj *WorkbookTableCollectionAddRequestParameter) *WorkbookTableCollectionAddRequestBuilder {
+ bb := &WorkbookTableCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableCollectionAddRequestBuilder) Request() *WorkbookTableCollectionAddRequest {
+ return &WorkbookTableCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookTable, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookTableClearFiltersRequestBuilder struct{ BaseRequestBuilder }
+
+// ClearFilters action undocumented
+func (b *WorkbookTableRequestBuilder) ClearFilters(reqObj *WorkbookTableClearFiltersRequestParameter) *WorkbookTableClearFiltersRequestBuilder {
+ bb := &WorkbookTableClearFiltersRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clearFilters"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableClearFiltersRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableClearFiltersRequestBuilder) Request() *WorkbookTableClearFiltersRequest {
+ return &WorkbookTableClearFiltersRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableClearFiltersRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookTableConvertToRangeRequestBuilder struct{ BaseRequestBuilder }
+
+// ConvertToRange action undocumented
+func (b *WorkbookTableRequestBuilder) ConvertToRange(reqObj *WorkbookTableConvertToRangeRequestParameter) *WorkbookTableConvertToRangeRequestBuilder {
+ bb := &WorkbookTableConvertToRangeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/convertToRange"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableConvertToRangeRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableConvertToRangeRequestBuilder) Request() *WorkbookTableConvertToRangeRequest {
+ return &WorkbookTableConvertToRangeRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableConvertToRangeRequest) Post(ctx context.Context) (resObj *WorkbookRange, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
+
+//
+type WorkbookTableReapplyFiltersRequestBuilder struct{ BaseRequestBuilder }
+
+// ReapplyFilters action undocumented
+func (b *WorkbookTableRequestBuilder) ReapplyFilters(reqObj *WorkbookTableReapplyFiltersRequestParameter) *WorkbookTableReapplyFiltersRequestBuilder {
+ bb := &WorkbookTableReapplyFiltersRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/reapplyFilters"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableReapplyFiltersRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableReapplyFiltersRequestBuilder) Request() *WorkbookTableReapplyFiltersRequest {
+ return &WorkbookTableReapplyFiltersRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableReapplyFiltersRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnAction.go
new file mode 100644
index 00000000..cba8469e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnAction.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookTableColumnCollectionAddRequestParameter undocumented
+type WorkbookTableColumnCollectionAddRequestParameter struct {
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+}
+
+//
+type WorkbookTableColumnCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookTableColumnsCollectionRequestBuilder) Add(reqObj *WorkbookTableColumnCollectionAddRequestParameter) *WorkbookTableColumnCollectionAddRequestBuilder {
+ bb := &WorkbookTableColumnCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableColumnCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableColumnCollectionAddRequestBuilder) Request() *WorkbookTableColumnCollectionAddRequest {
+ return &WorkbookTableColumnCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableColumnCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookTableColumn, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnModel.go
new file mode 100644
index 00000000..c483f24d
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookTableColumn undocumented
+type WorkbookTableColumn struct {
+ // Entity is the base model of WorkbookTableColumn
+ Entity
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+ // Filter undocumented
+ Filter *WorkbookFilter `json:"filter,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnRequest.go
new file mode 100644
index 00000000..4b661448
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableColumnRequest.go
@@ -0,0 +1,45 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookTableColumnRequestBuilder is request builder for WorkbookTableColumn
+type WorkbookTableColumnRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookTableColumnRequest
+func (b *WorkbookTableColumnRequestBuilder) Request() *WorkbookTableColumnRequest {
+ return &WorkbookTableColumnRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookTableColumnRequest is request for WorkbookTableColumn
+type WorkbookTableColumnRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookTableColumn
+func (r *WorkbookTableColumnRequest) Get(ctx context.Context) (resObj *WorkbookTableColumn, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookTableColumn
+func (r *WorkbookTableColumnRequest) Update(ctx context.Context, reqObj *WorkbookTableColumn) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookTableColumn
+func (r *WorkbookTableColumnRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Filter is navigation property
+func (b *WorkbookTableColumnRequestBuilder) Filter() *WorkbookFilterRequestBuilder {
+ bb := &WorkbookFilterRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/filter"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableModel.go
new file mode 100644
index 00000000..68469df6
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableModel.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookTable undocumented
+type WorkbookTable struct {
+ // Entity is the base model of WorkbookTable
+ Entity
+ // HighlightFirstColumn undocumented
+ HighlightFirstColumn *bool `json:"highlightFirstColumn,omitempty"`
+ // HighlightLastColumn undocumented
+ HighlightLastColumn *bool `json:"highlightLastColumn,omitempty"`
+ // LegacyID undocumented
+ LegacyID *string `json:"legacyId,omitempty"`
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // ShowBandedColumns undocumented
+ ShowBandedColumns *bool `json:"showBandedColumns,omitempty"`
+ // ShowBandedRows undocumented
+ ShowBandedRows *bool `json:"showBandedRows,omitempty"`
+ // ShowFilterButton undocumented
+ ShowFilterButton *bool `json:"showFilterButton,omitempty"`
+ // ShowHeaders undocumented
+ ShowHeaders *bool `json:"showHeaders,omitempty"`
+ // ShowTotals undocumented
+ ShowTotals *bool `json:"showTotals,omitempty"`
+ // Style undocumented
+ Style *string `json:"style,omitempty"`
+ // Columns undocumented
+ Columns []WorkbookTableColumn `json:"columns,omitempty"`
+ // Rows undocumented
+ Rows []WorkbookTableRow `json:"rows,omitempty"`
+ // Sort undocumented
+ Sort *WorkbookTableSort `json:"sort,omitempty"`
+ // Worksheet undocumented
+ Worksheet *WorkbookWorksheet `json:"worksheet,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRequest.go
new file mode 100644
index 00000000..ddf04cd4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRequest.go
@@ -0,0 +1,247 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookTableRequestBuilder is request builder for WorkbookTable
+type WorkbookTableRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookTableRequest
+func (b *WorkbookTableRequestBuilder) Request() *WorkbookTableRequest {
+ return &WorkbookTableRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookTableRequest is request for WorkbookTable
+type WorkbookTableRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookTable
+func (r *WorkbookTableRequest) Get(ctx context.Context) (resObj *WorkbookTable, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookTable
+func (r *WorkbookTableRequest) Update(ctx context.Context, reqObj *WorkbookTable) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookTable
+func (r *WorkbookTableRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Columns returns request builder for WorkbookTableColumn collection
+func (b *WorkbookTableRequestBuilder) Columns() *WorkbookTableColumnsCollectionRequestBuilder {
+ bb := &WorkbookTableColumnsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/columns"
+ return bb
+}
+
+// WorkbookTableColumnsCollectionRequestBuilder is request builder for WorkbookTableColumn collection
+type WorkbookTableColumnsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookTableColumn collection
+func (b *WorkbookTableColumnsCollectionRequestBuilder) Request() *WorkbookTableColumnsCollectionRequest {
+ return &WorkbookTableColumnsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookTableColumn item
+func (b *WorkbookTableColumnsCollectionRequestBuilder) ID(id string) *WorkbookTableColumnRequestBuilder {
+ bb := &WorkbookTableColumnRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookTableColumnsCollectionRequest is request for WorkbookTableColumn collection
+type WorkbookTableColumnsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookTableColumn collection
+func (r *WorkbookTableColumnsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookTableColumn, 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 []WorkbookTableColumn
+ 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 []WorkbookTableColumn
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookTableColumn collection
+func (r *WorkbookTableColumnsCollectionRequest) Get(ctx context.Context) ([]WorkbookTableColumn, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookTableColumn collection
+func (r *WorkbookTableColumnsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookTableColumn) (resObj *WorkbookTableColumn, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Rows returns request builder for WorkbookTableRow collection
+func (b *WorkbookTableRequestBuilder) Rows() *WorkbookTableRowsCollectionRequestBuilder {
+ bb := &WorkbookTableRowsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/rows"
+ return bb
+}
+
+// WorkbookTableRowsCollectionRequestBuilder is request builder for WorkbookTableRow collection
+type WorkbookTableRowsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookTableRow collection
+func (b *WorkbookTableRowsCollectionRequestBuilder) Request() *WorkbookTableRowsCollectionRequest {
+ return &WorkbookTableRowsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookTableRow item
+func (b *WorkbookTableRowsCollectionRequestBuilder) ID(id string) *WorkbookTableRowRequestBuilder {
+ bb := &WorkbookTableRowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookTableRowsCollectionRequest is request for WorkbookTableRow collection
+type WorkbookTableRowsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookTableRow collection
+func (r *WorkbookTableRowsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookTableRow, 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 []WorkbookTableRow
+ 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 []WorkbookTableRow
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookTableRow collection
+func (r *WorkbookTableRowsCollectionRequest) Get(ctx context.Context) ([]WorkbookTableRow, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookTableRow collection
+func (r *WorkbookTableRowsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookTableRow) (resObj *WorkbookTableRow, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Sort is navigation property
+func (b *WorkbookTableRequestBuilder) Sort() *WorkbookTableSortRequestBuilder {
+ bb := &WorkbookTableSortRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/sort"
+ return bb
+}
+
+// Worksheet is navigation property
+func (b *WorkbookTableRequestBuilder) Worksheet() *WorkbookWorksheetRequestBuilder {
+ bb := &WorkbookWorksheetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/worksheet"
+ return bb
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowAction.go
new file mode 100644
index 00000000..0dd6a39a
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowAction.go
@@ -0,0 +1,43 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "encoding/json"
+)
+
+// WorkbookTableRowCollectionAddRequestParameter undocumented
+type WorkbookTableRowCollectionAddRequestParameter struct {
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
+
+//
+type WorkbookTableRowCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookTableRowsCollectionRequestBuilder) Add(reqObj *WorkbookTableRowCollectionAddRequestParameter) *WorkbookTableRowCollectionAddRequestBuilder {
+ bb := &WorkbookTableRowCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableRowCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableRowCollectionAddRequestBuilder) Request() *WorkbookTableRowCollectionAddRequest {
+ return &WorkbookTableRowCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableRowCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookTableRow, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowModel.go
new file mode 100644
index 00000000..b2cf1164
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "encoding/json"
+
+// WorkbookTableRow undocumented
+type WorkbookTableRow struct {
+ // Entity is the base model of WorkbookTableRow
+ Entity
+ // Index undocumented
+ Index *int `json:"index,omitempty"`
+ // Values undocumented
+ Values json.RawMessage `json:"values,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowRequest.go
new file mode 100644
index 00000000..055ee6f8
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableRowRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookTableRowRequestBuilder is request builder for WorkbookTableRow
+type WorkbookTableRowRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookTableRowRequest
+func (b *WorkbookTableRowRequestBuilder) Request() *WorkbookTableRowRequest {
+ return &WorkbookTableRowRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookTableRowRequest is request for WorkbookTableRow
+type WorkbookTableRowRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookTableRow
+func (r *WorkbookTableRowRequest) Get(ctx context.Context) (resObj *WorkbookTableRow, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookTableRow
+func (r *WorkbookTableRowRequest) Update(ctx context.Context, reqObj *WorkbookTableRow) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookTableRow
+func (r *WorkbookTableRowRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortAction.go
new file mode 100644
index 00000000..f976da4f
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortAction.go
@@ -0,0 +1,101 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookTableSortApplyRequestParameter undocumented
+type WorkbookTableSortApplyRequestParameter struct {
+ // Fields undocumented
+ Fields []WorkbookSortField `json:"fields,omitempty"`
+ // MatchCase undocumented
+ MatchCase *bool `json:"matchCase,omitempty"`
+ // Method undocumented
+ Method *string `json:"method,omitempty"`
+}
+
+// WorkbookTableSortClearRequestParameter undocumented
+type WorkbookTableSortClearRequestParameter struct {
+}
+
+// WorkbookTableSortReapplyRequestParameter undocumented
+type WorkbookTableSortReapplyRequestParameter struct {
+}
+
+//
+type WorkbookTableSortApplyRequestBuilder struct{ BaseRequestBuilder }
+
+// Apply action undocumented
+func (b *WorkbookTableSortRequestBuilder) Apply(reqObj *WorkbookTableSortApplyRequestParameter) *WorkbookTableSortApplyRequestBuilder {
+ bb := &WorkbookTableSortApplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/apply"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableSortApplyRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableSortApplyRequestBuilder) Request() *WorkbookTableSortApplyRequest {
+ return &WorkbookTableSortApplyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableSortApplyRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookTableSortClearRequestBuilder struct{ BaseRequestBuilder }
+
+// Clear action undocumented
+func (b *WorkbookTableSortRequestBuilder) Clear(reqObj *WorkbookTableSortClearRequestParameter) *WorkbookTableSortClearRequestBuilder {
+ bb := &WorkbookTableSortClearRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/clear"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableSortClearRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableSortClearRequestBuilder) Request() *WorkbookTableSortClearRequest {
+ return &WorkbookTableSortClearRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableSortClearRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookTableSortReapplyRequestBuilder struct{ BaseRequestBuilder }
+
+// Reapply action undocumented
+func (b *WorkbookTableSortRequestBuilder) Reapply(reqObj *WorkbookTableSortReapplyRequestParameter) *WorkbookTableSortReapplyRequestBuilder {
+ bb := &WorkbookTableSortReapplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/reapply"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookTableSortReapplyRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookTableSortReapplyRequestBuilder) Request() *WorkbookTableSortReapplyRequest {
+ return &WorkbookTableSortReapplyRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookTableSortReapplyRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortModel.go
new file mode 100644
index 00000000..f4a6b56b
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortModel.go
@@ -0,0 +1,15 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookTableSort undocumented
+type WorkbookTableSort struct {
+ // Entity is the base model of WorkbookTableSort
+ Entity
+ // Fields undocumented
+ Fields []WorkbookSortField `json:"fields,omitempty"`
+ // MatchCase undocumented
+ MatchCase *bool `json:"matchCase,omitempty"`
+ // Method undocumented
+ Method *string `json:"method,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortRequest.go
new file mode 100644
index 00000000..54852de7
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookTableSortRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookTableSortRequestBuilder is request builder for WorkbookTableSort
+type WorkbookTableSortRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookTableSortRequest
+func (b *WorkbookTableSortRequestBuilder) Request() *WorkbookTableSortRequest {
+ return &WorkbookTableSortRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookTableSortRequest is request for WorkbookTableSort
+type WorkbookTableSortRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookTableSort
+func (r *WorkbookTableSortRequest) Get(ctx context.Context) (resObj *WorkbookTableSort, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookTableSort
+func (r *WorkbookTableSortRequest) Update(ctx context.Context, reqObj *WorkbookTableSort) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookTableSort
+func (r *WorkbookTableSortRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetAction.go
new file mode 100644
index 00000000..44d09970
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetAction.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookWorksheetCollectionAddRequestParameter undocumented
+type WorkbookWorksheetCollectionAddRequestParameter struct {
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+}
+
+//
+type WorkbookWorksheetCollectionAddRequestBuilder struct{ BaseRequestBuilder }
+
+// Add action undocumented
+func (b *WorkbookWorksheetsCollectionRequestBuilder) Add(reqObj *WorkbookWorksheetCollectionAddRequestParameter) *WorkbookWorksheetCollectionAddRequestBuilder {
+ bb := &WorkbookWorksheetCollectionAddRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/add"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookWorksheetCollectionAddRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookWorksheetCollectionAddRequestBuilder) Request() *WorkbookWorksheetCollectionAddRequest {
+ return &WorkbookWorksheetCollectionAddRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookWorksheetCollectionAddRequest) Post(ctx context.Context) (resObj *WorkbookWorksheet, err error) {
+ err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetModel.go
new file mode 100644
index 00000000..a064eaa4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetModel.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookWorksheet undocumented
+type WorkbookWorksheet struct {
+ // Entity is the base model of WorkbookWorksheet
+ Entity
+ // Name undocumented
+ Name *string `json:"name,omitempty"`
+ // Position undocumented
+ Position *int `json:"position,omitempty"`
+ // Visibility undocumented
+ Visibility *string `json:"visibility,omitempty"`
+ // Charts undocumented
+ Charts []WorkbookChart `json:"charts,omitempty"`
+ // Names undocumented
+ Names []WorkbookNamedItem `json:"names,omitempty"`
+ // PivotTables undocumented
+ PivotTables []WorkbookPivotTable `json:"pivotTables,omitempty"`
+ // Protection undocumented
+ Protection *WorkbookWorksheetProtection `json:"protection,omitempty"`
+ // Tables undocumented
+ Tables []WorkbookTable `json:"tables,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionAction.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionAction.go
new file mode 100644
index 00000000..16e8abb5
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionAction.go
@@ -0,0 +1,67 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookWorksheetProtectionProtectRequestParameter undocumented
+type WorkbookWorksheetProtectionProtectRequestParameter struct {
+ // Options undocumented
+ Options *WorkbookWorksheetProtectionOptions `json:"options,omitempty"`
+}
+
+// WorkbookWorksheetProtectionUnprotectRequestParameter undocumented
+type WorkbookWorksheetProtectionUnprotectRequestParameter struct {
+}
+
+//
+type WorkbookWorksheetProtectionProtectRequestBuilder struct{ BaseRequestBuilder }
+
+// Protect action undocumented
+func (b *WorkbookWorksheetProtectionRequestBuilder) Protect(reqObj *WorkbookWorksheetProtectionProtectRequestParameter) *WorkbookWorksheetProtectionProtectRequestBuilder {
+ bb := &WorkbookWorksheetProtectionProtectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/protect"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookWorksheetProtectionProtectRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookWorksheetProtectionProtectRequestBuilder) Request() *WorkbookWorksheetProtectionProtectRequest {
+ return &WorkbookWorksheetProtectionProtectRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookWorksheetProtectionProtectRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
+
+//
+type WorkbookWorksheetProtectionUnprotectRequestBuilder struct{ BaseRequestBuilder }
+
+// Unprotect action undocumented
+func (b *WorkbookWorksheetProtectionRequestBuilder) Unprotect(reqObj *WorkbookWorksheetProtectionUnprotectRequestParameter) *WorkbookWorksheetProtectionUnprotectRequestBuilder {
+ bb := &WorkbookWorksheetProtectionUnprotectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.BaseRequestBuilder.baseURL += "/unprotect"
+ bb.BaseRequestBuilder.requestObject = reqObj
+ return bb
+}
+
+//
+type WorkbookWorksheetProtectionUnprotectRequest struct{ BaseRequest }
+
+//
+func (b *WorkbookWorksheetProtectionUnprotectRequestBuilder) Request() *WorkbookWorksheetProtectionUnprotectRequest {
+ return &WorkbookWorksheetProtectionUnprotectRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
+ }
+}
+
+//
+func (r *WorkbookWorksheetProtectionUnprotectRequest) Post(ctx context.Context) error {
+ return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionModel.go
new file mode 100644
index 00000000..2e21e686
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookWorksheetProtection undocumented
+type WorkbookWorksheetProtection struct {
+ // Entity is the base model of WorkbookWorksheetProtection
+ Entity
+ // Options undocumented
+ Options *WorkbookWorksheetProtectionOptions `json:"options,omitempty"`
+ // Protected undocumented
+ Protected *bool `json:"protected,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionOptionsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionOptionsModel.go
new file mode 100644
index 00000000..527f0627
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionOptionsModel.go
@@ -0,0 +1,31 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkbookWorksheetProtectionOptions undocumented
+type WorkbookWorksheetProtectionOptions struct {
+ // Object is the base model of WorkbookWorksheetProtectionOptions
+ Object
+ // AllowAutoFilter undocumented
+ AllowAutoFilter *bool `json:"allowAutoFilter,omitempty"`
+ // AllowDeleteColumns undocumented
+ AllowDeleteColumns *bool `json:"allowDeleteColumns,omitempty"`
+ // AllowDeleteRows undocumented
+ AllowDeleteRows *bool `json:"allowDeleteRows,omitempty"`
+ // AllowFormatCells undocumented
+ AllowFormatCells *bool `json:"allowFormatCells,omitempty"`
+ // AllowFormatColumns undocumented
+ AllowFormatColumns *bool `json:"allowFormatColumns,omitempty"`
+ // AllowFormatRows undocumented
+ AllowFormatRows *bool `json:"allowFormatRows,omitempty"`
+ // AllowInsertColumns undocumented
+ AllowInsertColumns *bool `json:"allowInsertColumns,omitempty"`
+ // AllowInsertHyperlinks undocumented
+ AllowInsertHyperlinks *bool `json:"allowInsertHyperlinks,omitempty"`
+ // AllowInsertRows undocumented
+ AllowInsertRows *bool `json:"allowInsertRows,omitempty"`
+ // AllowPivotTables undocumented
+ AllowPivotTables *bool `json:"allowPivotTables,omitempty"`
+ // AllowSort undocumented
+ AllowSort *bool `json:"allowSort,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionRequest.go
new file mode 100644
index 00000000..1854e203
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetProtectionRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkbookWorksheetProtectionRequestBuilder is request builder for WorkbookWorksheetProtection
+type WorkbookWorksheetProtectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookWorksheetProtectionRequest
+func (b *WorkbookWorksheetProtectionRequestBuilder) Request() *WorkbookWorksheetProtectionRequest {
+ return &WorkbookWorksheetProtectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookWorksheetProtectionRequest is request for WorkbookWorksheetProtection
+type WorkbookWorksheetProtectionRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookWorksheetProtection
+func (r *WorkbookWorksheetProtectionRequest) Get(ctx context.Context) (resObj *WorkbookWorksheetProtection, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookWorksheetProtection
+func (r *WorkbookWorksheetProtectionRequest) Update(ctx context.Context, reqObj *WorkbookWorksheetProtection) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookWorksheetProtection
+func (r *WorkbookWorksheetProtectionRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetRequest.go
new file mode 100644
index 00000000..4e7f848e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkbookWorksheetRequest.go
@@ -0,0 +1,428 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "io/ioutil"
+ "net/http"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+// WorkbookWorksheetRequestBuilder is request builder for WorkbookWorksheet
+type WorkbookWorksheetRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkbookWorksheetRequest
+func (b *WorkbookWorksheetRequestBuilder) Request() *WorkbookWorksheetRequest {
+ return &WorkbookWorksheetRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkbookWorksheetRequest is request for WorkbookWorksheet
+type WorkbookWorksheetRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkbookWorksheet
+func (r *WorkbookWorksheetRequest) Get(ctx context.Context) (resObj *WorkbookWorksheet, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkbookWorksheet
+func (r *WorkbookWorksheetRequest) Update(ctx context.Context, reqObj *WorkbookWorksheet) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkbookWorksheet
+func (r *WorkbookWorksheetRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
+
+// Charts returns request builder for WorkbookChart collection
+func (b *WorkbookWorksheetRequestBuilder) Charts() *WorkbookWorksheetChartsCollectionRequestBuilder {
+ bb := &WorkbookWorksheetChartsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/charts"
+ return bb
+}
+
+// WorkbookWorksheetChartsCollectionRequestBuilder is request builder for WorkbookChart collection
+type WorkbookWorksheetChartsCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookChart collection
+func (b *WorkbookWorksheetChartsCollectionRequestBuilder) Request() *WorkbookWorksheetChartsCollectionRequest {
+ return &WorkbookWorksheetChartsCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookChart item
+func (b *WorkbookWorksheetChartsCollectionRequestBuilder) ID(id string) *WorkbookChartRequestBuilder {
+ bb := &WorkbookChartRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookWorksheetChartsCollectionRequest is request for WorkbookChart collection
+type WorkbookWorksheetChartsCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookChart collection
+func (r *WorkbookWorksheetChartsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookChart, 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 []WorkbookChart
+ 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 []WorkbookChart
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookChart collection
+func (r *WorkbookWorksheetChartsCollectionRequest) Get(ctx context.Context) ([]WorkbookChart, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookChart collection
+func (r *WorkbookWorksheetChartsCollectionRequest) Add(ctx context.Context, reqObj *WorkbookChart) (resObj *WorkbookChart, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Names returns request builder for WorkbookNamedItem collection
+func (b *WorkbookWorksheetRequestBuilder) Names() *WorkbookWorksheetNamesCollectionRequestBuilder {
+ bb := &WorkbookWorksheetNamesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/names"
+ return bb
+}
+
+// WorkbookWorksheetNamesCollectionRequestBuilder is request builder for WorkbookNamedItem collection
+type WorkbookWorksheetNamesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookNamedItem collection
+func (b *WorkbookWorksheetNamesCollectionRequestBuilder) Request() *WorkbookWorksheetNamesCollectionRequest {
+ return &WorkbookWorksheetNamesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookNamedItem item
+func (b *WorkbookWorksheetNamesCollectionRequestBuilder) ID(id string) *WorkbookNamedItemRequestBuilder {
+ bb := &WorkbookNamedItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookWorksheetNamesCollectionRequest is request for WorkbookNamedItem collection
+type WorkbookWorksheetNamesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookNamedItem collection
+func (r *WorkbookWorksheetNamesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookNamedItem, 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 []WorkbookNamedItem
+ 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 []WorkbookNamedItem
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookNamedItem collection
+func (r *WorkbookWorksheetNamesCollectionRequest) Get(ctx context.Context) ([]WorkbookNamedItem, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookNamedItem collection
+func (r *WorkbookWorksheetNamesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookNamedItem) (resObj *WorkbookNamedItem, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// PivotTables returns request builder for WorkbookPivotTable collection
+func (b *WorkbookWorksheetRequestBuilder) PivotTables() *WorkbookWorksheetPivotTablesCollectionRequestBuilder {
+ bb := &WorkbookWorksheetPivotTablesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/pivotTables"
+ return bb
+}
+
+// WorkbookWorksheetPivotTablesCollectionRequestBuilder is request builder for WorkbookPivotTable collection
+type WorkbookWorksheetPivotTablesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookPivotTable collection
+func (b *WorkbookWorksheetPivotTablesCollectionRequestBuilder) Request() *WorkbookWorksheetPivotTablesCollectionRequest {
+ return &WorkbookWorksheetPivotTablesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookPivotTable item
+func (b *WorkbookWorksheetPivotTablesCollectionRequestBuilder) ID(id string) *WorkbookPivotTableRequestBuilder {
+ bb := &WorkbookPivotTableRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookWorksheetPivotTablesCollectionRequest is request for WorkbookPivotTable collection
+type WorkbookWorksheetPivotTablesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookPivotTable collection
+func (r *WorkbookWorksheetPivotTablesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookPivotTable, 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 []WorkbookPivotTable
+ 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 []WorkbookPivotTable
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookPivotTable collection
+func (r *WorkbookWorksheetPivotTablesCollectionRequest) Get(ctx context.Context) ([]WorkbookPivotTable, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookPivotTable collection
+func (r *WorkbookWorksheetPivotTablesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookPivotTable) (resObj *WorkbookPivotTable, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
+
+// Protection is navigation property
+func (b *WorkbookWorksheetRequestBuilder) Protection() *WorkbookWorksheetProtectionRequestBuilder {
+ bb := &WorkbookWorksheetProtectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/protection"
+ return bb
+}
+
+// Tables returns request builder for WorkbookTable collection
+func (b *WorkbookWorksheetRequestBuilder) Tables() *WorkbookWorksheetTablesCollectionRequestBuilder {
+ bb := &WorkbookWorksheetTablesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/tables"
+ return bb
+}
+
+// WorkbookWorksheetTablesCollectionRequestBuilder is request builder for WorkbookTable collection
+type WorkbookWorksheetTablesCollectionRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns request for WorkbookTable collection
+func (b *WorkbookWorksheetTablesCollectionRequestBuilder) Request() *WorkbookWorksheetTablesCollectionRequest {
+ return &WorkbookWorksheetTablesCollectionRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// ID returns request builder for WorkbookTable item
+func (b *WorkbookWorksheetTablesCollectionRequestBuilder) ID(id string) *WorkbookTableRequestBuilder {
+ bb := &WorkbookTableRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ bb.baseURL += "/" + id
+ return bb
+}
+
+// WorkbookWorksheetTablesCollectionRequest is request for WorkbookTable collection
+type WorkbookWorksheetTablesCollectionRequest struct{ BaseRequest }
+
+// Paging perfoms paging operation for WorkbookTable collection
+func (r *WorkbookWorksheetTablesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}) ([]WorkbookTable, 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 []WorkbookTable
+ 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 []WorkbookTable
+ )
+ 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 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
+ }
+ }
+}
+
+// Get performs GET request for WorkbookTable collection
+func (r *WorkbookWorksheetTablesCollectionRequest) Get(ctx context.Context) ([]WorkbookTable, error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.Paging(ctx, "GET", query, nil)
+}
+
+// Add performs POST request for WorkbookTable collection
+func (r *WorkbookWorksheetTablesCollectionRequest) Add(ctx context.Context, reqObj *WorkbookTable) (resObj *WorkbookTable, err error) {
+ err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
+ return
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionModel.go
new file mode 100644
index 00000000..179b998c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionModel.go
@@ -0,0 +1,13 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkforceIntegrationEncryption undocumented
+type WorkforceIntegrationEncryption struct {
+ // Object is the base model of WorkforceIntegrationEncryption
+ Object
+ // Protocol undocumented
+ Protocol *WorkforceIntegrationEncryptionProtocol `json:"protocol,omitempty"`
+ // Secret undocumented
+ Secret *string `json:"secret,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionProtocolEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionProtocolEnum.go
new file mode 100644
index 00000000..0640739e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationEncryptionProtocolEnum.go
@@ -0,0 +1,25 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkforceIntegrationEncryptionProtocol undocumented
+type WorkforceIntegrationEncryptionProtocol int
+
+const (
+ // WorkforceIntegrationEncryptionProtocolVSharedSecret undocumented
+ WorkforceIntegrationEncryptionProtocolVSharedSecret WorkforceIntegrationEncryptionProtocol = 0
+ // WorkforceIntegrationEncryptionProtocolVUnknownFutureValue undocumented
+ WorkforceIntegrationEncryptionProtocolVUnknownFutureValue WorkforceIntegrationEncryptionProtocol = 1
+)
+
+// WorkforceIntegrationEncryptionProtocolPSharedSecret returns a pointer to WorkforceIntegrationEncryptionProtocolVSharedSecret
+func WorkforceIntegrationEncryptionProtocolPSharedSecret() *WorkforceIntegrationEncryptionProtocol {
+ v := WorkforceIntegrationEncryptionProtocolVSharedSecret
+ return &v
+}
+
+// WorkforceIntegrationEncryptionProtocolPUnknownFutureValue returns a pointer to WorkforceIntegrationEncryptionProtocolVUnknownFutureValue
+func WorkforceIntegrationEncryptionProtocolPUnknownFutureValue() *WorkforceIntegrationEncryptionProtocol {
+ v := WorkforceIntegrationEncryptionProtocolVUnknownFutureValue
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationModel.go
new file mode 100644
index 00000000..1b8f5c96
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkforceIntegration undocumented
+type WorkforceIntegration struct {
+ // ChangeTrackedEntity is the base model of WorkforceIntegration
+ ChangeTrackedEntity
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+ // APIVersion undocumented
+ APIVersion *int `json:"apiVersion,omitempty"`
+ // Encryption undocumented
+ Encryption *WorkforceIntegrationEncryption `json:"encryption,omitempty"`
+ // IsActive undocumented
+ IsActive *bool `json:"isActive,omitempty"`
+ // URL undocumented
+ URL *string `json:"url,omitempty"`
+ // Supports undocumented
+ Supports *WorkforceIntegrationSupportedEntities `json:"supports,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationRequest.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationRequest.go
new file mode 100644
index 00000000..30a69010
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationRequest.go
@@ -0,0 +1,38 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "context"
+
+// WorkforceIntegrationRequestBuilder is request builder for WorkforceIntegration
+type WorkforceIntegrationRequestBuilder struct{ BaseRequestBuilder }
+
+// Request returns WorkforceIntegrationRequest
+func (b *WorkforceIntegrationRequestBuilder) Request() *WorkforceIntegrationRequest {
+ return &WorkforceIntegrationRequest{
+ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
+ }
+}
+
+// WorkforceIntegrationRequest is request for WorkforceIntegration
+type WorkforceIntegrationRequest struct{ BaseRequest }
+
+// Get performs GET request for WorkforceIntegration
+func (r *WorkforceIntegrationRequest) Get(ctx context.Context) (resObj *WorkforceIntegration, err error) {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
+ return
+}
+
+// Update performs PATCH request for WorkforceIntegration
+func (r *WorkforceIntegrationRequest) Update(ctx context.Context, reqObj *WorkforceIntegration) error {
+ return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
+}
+
+// Delete performs DELETE request for WorkforceIntegration
+func (r *WorkforceIntegrationRequest) Delete(ctx context.Context) error {
+ return r.JSONRequest(ctx, "DELETE", "", nil, nil)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationSupportedEntitiesEnum.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationSupportedEntitiesEnum.go
new file mode 100644
index 00000000..ddd851b2
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkforceIntegrationSupportedEntitiesEnum.go
@@ -0,0 +1,57 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// WorkforceIntegrationSupportedEntities undocumented
+type WorkforceIntegrationSupportedEntities int
+
+const (
+ // WorkforceIntegrationSupportedEntitiesVNone undocumented
+ WorkforceIntegrationSupportedEntitiesVNone WorkforceIntegrationSupportedEntities = 0
+ // WorkforceIntegrationSupportedEntitiesVShift undocumented
+ WorkforceIntegrationSupportedEntitiesVShift WorkforceIntegrationSupportedEntities = 1
+ // WorkforceIntegrationSupportedEntitiesVSwapRequest undocumented
+ WorkforceIntegrationSupportedEntitiesVSwapRequest WorkforceIntegrationSupportedEntities = 2
+ // WorkforceIntegrationSupportedEntitiesVUserShiftPreferences undocumented
+ WorkforceIntegrationSupportedEntitiesVUserShiftPreferences WorkforceIntegrationSupportedEntities = 8
+ // WorkforceIntegrationSupportedEntitiesVOpenShift undocumented
+ WorkforceIntegrationSupportedEntitiesVOpenShift WorkforceIntegrationSupportedEntities = 16
+ // WorkforceIntegrationSupportedEntitiesVOpenShiftRequest undocumented
+ WorkforceIntegrationSupportedEntitiesVOpenShiftRequest WorkforceIntegrationSupportedEntities = 32
+)
+
+// WorkforceIntegrationSupportedEntitiesPNone returns a pointer to WorkforceIntegrationSupportedEntitiesVNone
+func WorkforceIntegrationSupportedEntitiesPNone() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVNone
+ return &v
+}
+
+// WorkforceIntegrationSupportedEntitiesPShift returns a pointer to WorkforceIntegrationSupportedEntitiesVShift
+func WorkforceIntegrationSupportedEntitiesPShift() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVShift
+ return &v
+}
+
+// WorkforceIntegrationSupportedEntitiesPSwapRequest returns a pointer to WorkforceIntegrationSupportedEntitiesVSwapRequest
+func WorkforceIntegrationSupportedEntitiesPSwapRequest() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVSwapRequest
+ return &v
+}
+
+// WorkforceIntegrationSupportedEntitiesPUserShiftPreferences returns a pointer to WorkforceIntegrationSupportedEntitiesVUserShiftPreferences
+func WorkforceIntegrationSupportedEntitiesPUserShiftPreferences() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVUserShiftPreferences
+ return &v
+}
+
+// WorkforceIntegrationSupportedEntitiesPOpenShift returns a pointer to WorkforceIntegrationSupportedEntitiesVOpenShift
+func WorkforceIntegrationSupportedEntitiesPOpenShift() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVOpenShift
+ return &v
+}
+
+// WorkforceIntegrationSupportedEntitiesPOpenShiftRequest returns a pointer to WorkforceIntegrationSupportedEntitiesVOpenShiftRequest
+func WorkforceIntegrationSupportedEntitiesPOpenShiftRequest() *WorkforceIntegrationSupportedEntities {
+ v := WorkforceIntegrationSupportedEntitiesVOpenShiftRequest
+ return &v
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/WorkingHoursModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/WorkingHoursModel.go
new file mode 100644
index 00000000..33fea50c
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/WorkingHoursModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// WorkingHours undocumented
+type WorkingHours struct {
+ // Object is the base model of WorkingHours
+ Object
+ // DaysOfWeek undocumented
+ DaysOfWeek []DayOfWeek `json:"daysOfWeek,omitempty"`
+ // StartTime undocumented
+ StartTime *time.Time `json:"startTime,omitempty"`
+ // EndTime undocumented
+ EndTime *time.Time `json:"endTime,omitempty"`
+ // TimeZone undocumented
+ TimeZone *TimeZoneBase `json:"timeZone,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivitySummaryModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivitySummaryModel.go
new file mode 100644
index 00000000..49720766
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivitySummaryModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerActivitySummary undocumented
+type YammerActivitySummary struct {
+ // Entity is the base model of YammerActivitySummary
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // Liked undocumented
+ Liked *int `json:"liked,omitempty"`
+ // Posted undocumented
+ Posted *int `json:"posted,omitempty"`
+ // Read undocumented
+ Read *int `json:"read,omitempty"`
+ // ReportDate undocumented
+ ReportDate *time.Time `json:"reportDate,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivityUserDetailModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivityUserDetailModel.go
new file mode 100644
index 00000000..a5fa5e2e
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerActivityUserDetailModel.go
@@ -0,0 +1,33 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerActivityUserDetail undocumented
+type YammerActivityUserDetail struct {
+ // Entity is the base model of YammerActivityUserDetail
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+ // UserState undocumented
+ UserState *string `json:"userState,omitempty"`
+ // StateChangeDate undocumented
+ StateChangeDate *time.Time `json:"stateChangeDate,omitempty"`
+ // LastActivityDate undocumented
+ LastActivityDate *time.Time `json:"lastActivityDate,omitempty"`
+ // PostedCount undocumented
+ PostedCount *int `json:"postedCount,omitempty"`
+ // ReadCount undocumented
+ ReadCount *int `json:"readCount,omitempty"`
+ // LikedCount undocumented
+ LikedCount *int `json:"likedCount,omitempty"`
+ // AssignedProducts undocumented
+ AssignedProducts []string `json:"assignedProducts,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageDistributionUserCountsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageDistributionUserCountsModel.go
new file mode 100644
index 00000000..e58f2dc3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageDistributionUserCountsModel.go
@@ -0,0 +1,27 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerDeviceUsageDistributionUserCounts undocumented
+type YammerDeviceUsageDistributionUserCounts struct {
+ // Entity is the base model of YammerDeviceUsageDistributionUserCounts
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // Web undocumented
+ Web *int `json:"web,omitempty"`
+ // WindowsPhone undocumented
+ WindowsPhone *int `json:"windowsPhone,omitempty"`
+ // AndroidPhone undocumented
+ AndroidPhone *int `json:"androidPhone,omitempty"`
+ // IPhone undocumented
+ IPhone *int `json:"iPhone,omitempty"`
+ // IPad undocumented
+ IPad *int `json:"iPad,omitempty"`
+ // Other undocumented
+ Other *int `json:"other,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserCountsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserCountsModel.go
new file mode 100644
index 00000000..7d0c95d9
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserCountsModel.go
@@ -0,0 +1,29 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerDeviceUsageUserCounts undocumented
+type YammerDeviceUsageUserCounts struct {
+ // Entity is the base model of YammerDeviceUsageUserCounts
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // Web undocumented
+ Web *int `json:"web,omitempty"`
+ // WindowsPhone undocumented
+ WindowsPhone *int `json:"windowsPhone,omitempty"`
+ // AndroidPhone undocumented
+ AndroidPhone *int `json:"androidPhone,omitempty"`
+ // IPhone undocumented
+ IPhone *int `json:"iPhone,omitempty"`
+ // IPad undocumented
+ IPad *int `json:"iPad,omitempty"`
+ // Other undocumented
+ Other *int `json:"other,omitempty"`
+ // ReportDate undocumented
+ ReportDate *time.Time `json:"reportDate,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserDetailModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserDetailModel.go
new file mode 100644
index 00000000..261ba3d4
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerDeviceUsageUserDetailModel.go
@@ -0,0 +1,37 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerDeviceUsageUserDetail undocumented
+type YammerDeviceUsageUserDetail struct {
+ // Entity is the base model of YammerDeviceUsageUserDetail
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // UserPrincipalName undocumented
+ UserPrincipalName *string `json:"userPrincipalName,omitempty"`
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+ // UserState undocumented
+ UserState *string `json:"userState,omitempty"`
+ // StateChangeDate undocumented
+ StateChangeDate *time.Time `json:"stateChangeDate,omitempty"`
+ // LastActivityDate undocumented
+ LastActivityDate *time.Time `json:"lastActivityDate,omitempty"`
+ // UsedWeb undocumented
+ UsedWeb *bool `json:"usedWeb,omitempty"`
+ // UsedWindowsPhone undocumented
+ UsedWindowsPhone *bool `json:"usedWindowsPhone,omitempty"`
+ // UsedAndroidPhone undocumented
+ UsedAndroidPhone *bool `json:"usedAndroidPhone,omitempty"`
+ // UsediPhone undocumented
+ UsediPhone *bool `json:"usediPhone,omitempty"`
+ // UsediPad undocumented
+ UsediPad *bool `json:"usediPad,omitempty"`
+ // UsedOthers undocumented
+ UsedOthers *bool `json:"usedOthers,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityCountsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityCountsModel.go
new file mode 100644
index 00000000..fcc9da27
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityCountsModel.go
@@ -0,0 +1,23 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerGroupsActivityCounts undocumented
+type YammerGroupsActivityCounts struct {
+ // Entity is the base model of YammerGroupsActivityCounts
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // Liked undocumented
+ Liked *int `json:"liked,omitempty"`
+ // Posted undocumented
+ Posted *int `json:"posted,omitempty"`
+ // Read undocumented
+ Read *int `json:"read,omitempty"`
+ // ReportDate undocumented
+ ReportDate *time.Time `json:"reportDate,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityDetailModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityDetailModel.go
new file mode 100644
index 00000000..c456bcf3
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityDetailModel.go
@@ -0,0 +1,35 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerGroupsActivityDetail undocumented
+type YammerGroupsActivityDetail struct {
+ // Entity is the base model of YammerGroupsActivityDetail
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // GroupDisplayName undocumented
+ GroupDisplayName *string `json:"groupDisplayName,omitempty"`
+ // IsDeleted undocumented
+ IsDeleted *bool `json:"isDeleted,omitempty"`
+ // OwnerPrincipalName undocumented
+ OwnerPrincipalName *string `json:"ownerPrincipalName,omitempty"`
+ // LastActivityDate undocumented
+ LastActivityDate *time.Time `json:"lastActivityDate,omitempty"`
+ // GroupType undocumented
+ GroupType *string `json:"groupType,omitempty"`
+ // Office365Connected undocumented
+ Office365Connected *bool `json:"office365Connected,omitempty"`
+ // MemberCount undocumented
+ MemberCount *int `json:"memberCount,omitempty"`
+ // PostedCount undocumented
+ PostedCount *int `json:"postedCount,omitempty"`
+ // ReadCount undocumented
+ ReadCount *int `json:"readCount,omitempty"`
+ // LikedCount undocumented
+ LikedCount *int `json:"likedCount,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityGroupCountsModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityGroupCountsModel.go
new file mode 100644
index 00000000..0a2ee237
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YammerGroupsActivityGroupCountsModel.go
@@ -0,0 +1,21 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import "time"
+
+// YammerGroupsActivityGroupCounts undocumented
+type YammerGroupsActivityGroupCounts struct {
+ // Entity is the base model of YammerGroupsActivityGroupCounts
+ Entity
+ // ReportRefreshDate undocumented
+ ReportRefreshDate *time.Time `json:"reportRefreshDate,omitempty"`
+ // Total undocumented
+ Total *int `json:"total,omitempty"`
+ // Active undocumented
+ Active *int `json:"active,omitempty"`
+ // ReportDate undocumented
+ ReportDate *time.Time `json:"reportDate,omitempty"`
+ // ReportPeriod undocumented
+ ReportPeriod *string `json:"reportPeriod,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/YomiPersonNameModel.go b/vendor/github.com/matterbridge/msgraph.go/beta/YomiPersonNameModel.go
new file mode 100644
index 00000000..73eaa030
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/YomiPersonNameModel.go
@@ -0,0 +1,19 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+// YomiPersonName undocumented
+type YomiPersonName struct {
+ // Object is the base model of YomiPersonName
+ Object
+ // DisplayName undocumented
+ DisplayName *string `json:"displayName,omitempty"`
+ // First undocumented
+ First *string `json:"first,omitempty"`
+ // Maiden undocumented
+ Maiden *string `json:"maiden,omitempty"`
+ // Middle undocumented
+ Middle *string `json:"middle,omitempty"`
+ // Last undocumented
+ Last *string `json:"last,omitempty"`
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/extensions.go b/vendor/github.com/matterbridge/msgraph.go/beta/extensions.go
new file mode 100644
index 00000000..23971438
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/extensions.go
@@ -0,0 +1,62 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "context"
+ "fmt"
+ "net/url"
+ "strings"
+)
+
+// ItemWithPath returns DriveItemRequestBuilder addressed by relative path
+func (b *DriveItemRequestBuilder) ItemWithPath(path string) *DriveItemRequestBuilder {
+ bb := &DriveItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ if len(path) == 0 || path[0] != '/' {
+ path = "/" + path
+ }
+ bb.baseURL += ":" + path + ":"
+ return bb
+}
+
+// GetByPath returns SiteRequestBuilder addressed by hostname and path
+func (b *GraphServiceSitesCollectionRequestBuilder) GetByPath(hostname, path string) *SiteRequestBuilder {
+ bb := &SiteRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
+ if len(path) == 0 || path[0] != '/' {
+ path = "/" + path
+ }
+ bb.baseURL += "/" + hostname + ":" + path + ":"
+ return bb
+}
+
+// GetDriveItemByURL returns DriveItemRequestBuilder addressed by URL
+func (b *GraphServiceRequestBuilder) GetDriveItemByURL(ctx context.Context, itemURL string) (*DriveItemRequestBuilder, error) {
+ u, err := url.Parse(itemURL)
+ if err != nil {
+ return nil, err
+ }
+ u.RawQuery = ""
+ itemURL = u.String()
+ var site *Site
+ segments := strings.Split(u.Path, "/")
+ for i := 3; i <= len(segments); i++ {
+ site, err = b.Sites().GetByPath(u.Hostname(), strings.Join(segments[:i], "/")).Request().Get(ctx)
+ if err == nil {
+ break
+ }
+ }
+ if site == nil {
+ return nil, fmt.Errorf("Site for %s not found", itemURL)
+ }
+ drives, err := b.Sites().ID(*site.ID).Drives().Request().Get(ctx)
+ if err != nil {
+ return nil, err
+ }
+ for _, drive := range drives {
+ if strings.HasPrefix(itemURL, *drive.WebURL) {
+ path := itemURL[len(*drive.WebURL):]
+ return b.Drives().ID(*drive.ID).Root().ItemWithPath(path), nil
+ }
+ }
+ return nil, fmt.Errorf("DriveItem for %s not found", itemURL)
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/beta/msgraph.go b/vendor/github.com/matterbridge/msgraph.go/beta/msgraph.go
new file mode 100644
index 00000000..a215f456
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/beta/msgraph.go
@@ -0,0 +1,261 @@
+// Code generated by msgraph-generate.go DO NOT EDIT.
+
+package msgraph
+
+import (
+ "bytes"
+ "context"
+ "encoding/json"
+ "fmt"
+ "io"
+ "io/ioutil"
+ "net/http"
+ "net/url"
+ "strconv"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+const (
+ defaultBaseURL = "https://graph.microsoft.com/beta"
+)
+
+// Binary is type alias for Edm.Binary
+type Binary []byte
+
+// Stream is type alias for Edm.Stream
+type Stream []byte
+
+// UUID is type alias for Edm.Guid
+type UUID string
+
+// Object is the common ancestor of all models
+type Object struct {
+ // AdditionalData contains all other fields not defined above
+ AdditionalData map[string]interface{} `json:"-" jsonx:"true"`
+}
+
+// SetAdditionalData sets object's additional data
+func (o *Object) SetAdditionalData(key string, val interface{}) {
+ if o.AdditionalData == nil {
+ o.AdditionalData = map[string]interface{}{key: val}
+ } else {
+ o.AdditionalData[key] = val
+ }
+}
+
+// GetAdditionalData gets object's additional data
+func (o *Object) GetAdditionalData(key string) (interface{}, bool) {
+ if o.AdditionalData == nil {
+ return nil, false
+ } else {
+ val, ok := o.AdditionalData[key]
+ return val, ok
+ }
+}
+
+// ErrorObject is common error object
+type ErrorObject struct {
+ Code string `json:"code"`
+ Message string `json:"message"`
+ Object
+}
+
+// ErrorResponse is common error response
+type ErrorResponse struct {
+ ErrorObject ErrorObject `json:"error"`
+ Response *http.Response `json:"-"`
+ Object
+}
+
+// Error implements error interface
+func (r *ErrorResponse) Error() string {
+ b, _ := jsonx.Marshal(r)
+ return fmt.Sprintf("%s: %s", r.Status(), string(b))
+}
+
+// Status returns status, "000 Unknown" if response is nil
+func (r *ErrorResponse) Status() string {
+ if r.Response == nil {
+ return "000 Unknown"
+ }
+ return r.Response.Status
+}
+
+// StatusCode returns status code, 0 if response is nil
+func (r *ErrorResponse) StatusCode() int {
+ if r.Response == nil {
+ return 0
+ }
+ return r.Response.StatusCode
+}
+
+// Paging is sturct returned to paging requests
+type Paging struct {
+ NextLink string `json:"@odata.nextLink"`
+ Value json.RawMessage `json:"value"`
+}
+
+// BaseRequestBuilder is base reuqest builder
+type BaseRequestBuilder struct {
+ baseURL string
+ client *http.Client
+ requestObject interface{}
+}
+
+// URL returns URL
+func (r *BaseRequestBuilder) URL() string {
+ return r.baseURL
+}
+
+// BaseRequest is base request
+type BaseRequest struct {
+ baseURL string
+ client *http.Client
+ requestObject interface{}
+ query url.Values
+}
+
+// URL returns URL with queries
+func (r *BaseRequest) URL() string {
+ var query string
+ if r.query != nil {
+ query = "?" + r.query.Encode()
+ }
+ return r.baseURL + query
+}
+
+// Client returns HTTP client
+func (r *BaseRequest) Client() *http.Client {
+ return r.client
+}
+
+// Query returns queries for URL
+func (r *BaseRequest) Query() url.Values {
+ return r.query
+}
+
+// Expand adds $expand query
+func (r *BaseRequest) Expand(value string) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$expand", value)
+}
+
+// Select adds $select query
+func (r *BaseRequest) Select(value string) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$select", value)
+}
+
+// Top adds $top query
+func (r *BaseRequest) Top(value int) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$top", strconv.Itoa(value))
+}
+
+// Filter adds $filter query
+func (r *BaseRequest) Filter(value string) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$filter", value)
+}
+
+// Skip adds $skip query
+func (r *BaseRequest) Skip(value int) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$skip", strconv.Itoa(value))
+}
+
+// OrderBy adds $orderby query
+func (r *BaseRequest) OrderBy(value string) {
+ if r.query == nil {
+ r.query = url.Values{}
+ }
+ r.query.Add("$orderby", value)
+}
+
+// NewRequest returns new HTTP request
+func (r *BaseRequest) NewRequest(method, path string, body io.Reader) (*http.Request, error) {
+ return http.NewRequest(method, r.baseURL+path, body)
+}
+
+// NewJSONRequest returns new HTTP request with JSON payload
+func (r *BaseRequest) NewJSONRequest(method, path string, obj interface{}) (*http.Request, error) {
+ buf := &bytes.Buffer{}
+ if obj != nil {
+ err := jsonx.NewEncoder(buf).Encode(obj)
+ if err != nil {
+ return nil, err
+ }
+ }
+ req, err := http.NewRequest(method, r.baseURL+path, buf)
+ if err != nil {
+ return nil, err
+ }
+ if obj != nil {
+ req.Header.Add("Content-Type", "application/json")
+ }
+ return req, nil
+}
+
+// DecodeJSONResponse decodes HTTP response with JSON payload
+func (r *BaseRequest) DecodeJSONResponse(res *http.Response, obj interface{}) error {
+ switch res.StatusCode {
+ case http.StatusOK, http.StatusCreated:
+ if obj != nil {
+ err := jsonx.NewDecoder(res.Body).Decode(obj)
+ if err != nil {
+ return err
+ }
+ }
+ return nil
+ case http.StatusNoContent:
+ return nil
+ default:
+ b, _ := ioutil.ReadAll(res.Body)
+ errRes := &ErrorResponse{Response: res}
+ err := jsonx.Unmarshal(b, errRes)
+ if err != nil {
+ return fmt.Errorf("%s: %s", res.Status, string(b))
+ }
+ return errRes
+ }
+}
+
+// JSONRequest issues HTTP request with JSON payload
+func (r *BaseRequest) JSONRequest(ctx context.Context, method, path string, reqObj, resObj interface{}) error {
+ req, err := r.NewJSONRequest(method, path, reqObj)
+ if err != nil {
+ return err
+ }
+ if ctx != nil {
+ req = req.WithContext(ctx)
+ }
+ res, err := r.client.Do(req)
+ if err != nil {
+ return err
+ }
+ defer res.Body.Close()
+ return r.DecodeJSONResponse(res, resObj)
+}
+
+// GraphServiceRequestBuilder is GraphService reuqest builder
+type GraphServiceRequestBuilder struct {
+ BaseRequestBuilder
+}
+
+// NewClient returns GraphService request builder with default base URL
+func NewClient(cli *http.Client) *GraphServiceRequestBuilder {
+ return &GraphServiceRequestBuilder{
+ BaseRequestBuilder: BaseRequestBuilder{baseURL: defaultBaseURL, client: cli},
+ }
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/jsonx/README.md b/vendor/github.com/matterbridge/msgraph.go/jsonx/README.md
new file mode 100644
index 00000000..949df339
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/jsonx/README.md
@@ -0,0 +1,55 @@
+# jsonx
+
+It's modified version of [encoding/json](https://golang.org/pkg/encoding/json/)
+which enables extra map field (with `jsonx:"true"` tag) to catch all other fields not declared in the struct.
+
+`jsonx` is a code name for internal use
+and not related to [JSONx](https://tools.ietf.org/html/draft-rsalz-jsonx-00).
+
+Example ([Run on playgroud](https://play.golang.org/p/TZi0JeHYG69))
+```go
+package main
+
+import (
+ "encoding/json"
+ "fmt"
+
+ "github.com/matterbridge/msgraph.go/jsonx"
+)
+
+type Extra struct {
+ X string
+ Y int
+ Extra map[string]interface{} `json:"-" jsonx:"true"`
+}
+
+func main() {
+ var x1, x2 Extra
+ b := []byte(`{"X":"123","Y":123,"A":"123","B":123}`)
+ fmt.Printf("\nUnmarshal input: %s\n", string(b))
+ json.Unmarshal(b, &x1)
+ fmt.Printf(" json.Unmarshal: %#v\n", x1)
+ jsonx.Unmarshal(b, &x2)
+ fmt.Printf("jsonx.Unmarshal: %#v\n", x2)
+
+ x := Extra{X: "456", Y: 456, Extra: map[string]interface{}{"A": "456", "B": 456}}
+ fmt.Printf("\nMarshal input: %#v\n", x)
+ b1, _ := json.Marshal(x)
+ fmt.Printf(" json.Marshal: %s\n", string(b1))
+ b2, _ := jsonx.Marshal(x)
+ fmt.Printf("jsonx.Marshal: %s\n", string(b2))
+}
+```
+
+Result
+
+```text
+Unmarshal input: {"X":"123","Y":123,"A":"123","B":123}
+ json.Unmarshal: main.Extra{X:"123", Y:123, Extra:map[string]interface {}(nil)}
+jsonx.Unmarshal: main.Extra{X:"123", Y:123, Extra:map[string]interface {}{"A":"123", "B":123}}
+
+Marshal input: main.Extra{X:"456", Y:456, Extra:map[string]interface {}{"A":"456", "B":456}}
+ json.Marshal: {"X":"456","Y":456}
+jsonx.Marshal: {"X":"456","Y":456,"A":"456","B":456}
+```
+
diff --git a/vendor/github.com/matterbridge/msgraph.go/jsonx/decode.go b/vendor/github.com/matterbridge/msgraph.go/jsonx/decode.go
new file mode 100644
index 00000000..081d7ad0
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/jsonx/decode.go
@@ -0,0 +1,1376 @@
+// Copyright 2010 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Represents JSON data structure using native Go types: booleans, floats,
+// strings, arrays, and maps.
+
+package jsonx
+
+import (
+ "encoding"
+ "encoding/base64"
+ "fmt"
+ "reflect"
+ "strconv"
+ "strings"
+ "unicode"
+ "unicode/utf16"
+ "unicode/utf8"
+)
+
+// Unmarshal parses the JSON-encoded data and stores the result
+// in the value pointed to by v. If v is nil or not a pointer,
+// Unmarshal returns an InvalidUnmarshalError.
+//
+// Unmarshal uses the inverse of the encodings that
+// Marshal uses, allocating maps, slices, and pointers as necessary,
+// with the following additional rules:
+//
+// To unmarshal JSON into a pointer, Unmarshal first handles the case of
+// the JSON being the JSON literal null. In that case, Unmarshal sets
+// the pointer to nil. Otherwise, Unmarshal unmarshals the JSON into
+// the value pointed at by the pointer. If the pointer is nil, Unmarshal
+// allocates a new value for it to point to.
+//
+// To unmarshal JSON into a value implementing the Unmarshaler interface,
+// Unmarshal calls that value's UnmarshalJSON method, including
+// when the input is a JSON null.
+// Otherwise, if the value implements encoding.TextUnmarshaler
+// and the input is a JSON quoted string, Unmarshal calls that value's
+// UnmarshalText method with the unquoted form of the string.
+//
+// To unmarshal JSON into a struct, Unmarshal matches incoming object
+// keys to the keys used by Marshal (either the struct field name or its tag),
+// preferring an exact match but also accepting a case-insensitive match. By
+// default, object keys which don't have a corresponding struct field are
+// ignored (see Decoder.DisallowUnknownFields for an alternative).
+//
+// To unmarshal JSON into an interface value,
+// Unmarshal stores one of these in the interface value:
+//
+// bool, for JSON booleans
+// float64, for JSON numbers
+// string, for JSON strings
+// []interface{}, for JSON arrays
+// map[string]interface{}, for JSON objects
+// nil for JSON null
+//
+// To unmarshal a JSON array into a slice, Unmarshal resets the slice length
+// to zero and then appends each element to the slice.
+// As a special case, to unmarshal an empty JSON array into a slice,
+// Unmarshal replaces the slice with a new empty slice.
+//
+// To unmarshal a JSON array into a Go array, Unmarshal decodes
+// JSON array elements into corresponding Go array elements.
+// If the Go array is smaller than the JSON array,
+// the additional JSON array elements are discarded.
+// If the JSON array is smaller than the Go array,
+// the additional Go array elements are set to zero values.
+//
+// To unmarshal a JSON object into a map, Unmarshal first establishes a map to
+// use. If the map is nil, Unmarshal allocates a new map. Otherwise Unmarshal
+// reuses the existing map, keeping existing entries. Unmarshal then stores
+// key-value pairs from the JSON object into the map. The map's key type must
+// either be a string, an integer, or implement encoding.TextUnmarshaler.
+//
+// If a JSON value is not appropriate for a given target type,
+// or if a JSON number overflows the target type, Unmarshal
+// skips that field and completes the unmarshaling as best it can.
+// If no more serious errors are encountered, Unmarshal returns
+// an UnmarshalTypeError describing the earliest such error. In any
+// case, it's not guaranteed that all the remaining fields following
+// the problematic one will be unmarshaled into the target object.
+//
+// The JSON null value unmarshals into an interface, map, pointer, or slice
+// by setting that Go value to nil. Because null is often used in JSON to mean
+// ``not present,'' unmarshaling a JSON null into any other Go type has no effect
+// on the value and produces no error.
+//
+// When unmarshaling quoted strings, invalid UTF-8 or
+// invalid UTF-16 surrogate pairs are not treated as an error.
+// Instead, they are replaced by the Unicode replacement
+// character U+FFFD.
+//
+func Unmarshal(data []byte, v interface{}) error {
+ // Check for well-formedness.
+ // Avoids filling out half a data structure
+ // before discovering a JSON syntax error.
+ var d decodeState
+ err := checkValid(data, &d.scan)
+ if err != nil {
+ return err
+ }
+
+ d.init(data)
+ return d.unmarshal(v)
+}
+
+// Unmarshaler is the interface implemented by types
+// that can unmarshal a JSON description of themselves.
+// The input can be assumed to be a valid encoding of
+// a JSON value. UnmarshalJSON must copy the JSON data
+// if it wishes to retain the data after returning.
+//
+// By convention, to approximate the behavior of Unmarshal itself,
+// Unmarshalers implement UnmarshalJSON([]byte("null")) as a no-op.
+type Unmarshaler interface {
+ UnmarshalJSON([]byte) error
+}
+
+// An UnmarshalTypeError describes a JSON value that was
+// not appropriate for a value of a specific Go type.
+type UnmarshalTypeError struct {
+ Value string // description of JSON value - "bool", "array", "number -5"
+ Type reflect.Type // type of Go value it could not be assigned to
+ Offset int64 // error occurred after reading Offset bytes
+ Struct string // name of the struct type containing the field
+ Field string // the full path from root node to the field
+}
+
+func (e *UnmarshalTypeError) Error() string {
+ if e.Struct != "" || e.Field != "" {
+ return "json: cannot unmarshal " + e.Value + " into Go struct field " + e.Struct + "." + e.Field + " of type " + e.Type.String()
+ }
+ return "json: cannot unmarshal " + e.Value + " into Go value of type " + e.Type.String()
+}
+
+// An UnmarshalFieldError describes a JSON object key that
+// led to an unexported (and therefore unwritable) struct field.
+//
+// Deprecated: No longer used; kept for compatibility.
+type UnmarshalFieldError struct {
+ Key string
+ Type reflect.Type
+ Field reflect.StructField
+}
+
+func (e *UnmarshalFieldError) Error() string {
+ return "json: cannot unmarshal object key " + strconv.Quote(e.Key) + " into unexported field " + e.Field.Name + " of type " + e.Type.String()
+}
+
+// An InvalidUnmarshalError describes an invalid argument passed to Unmarshal.
+// (The argument to Unmarshal must be a non-nil pointer.)
+type InvalidUnmarshalError struct {
+ Type reflect.Type
+}
+
+func (e *InvalidUnmarshalError) Error() string {
+ if e.Type == nil {
+ return "json: Unmarshal(nil)"
+ }
+
+ if e.Type.Kind() != reflect.Ptr {
+ return "json: Unmarshal(non-pointer " + e.Type.String() + ")"
+ }
+ return "json: Unmarshal(nil " + e.Type.String() + ")"
+}
+
+func (d *decodeState) unmarshal(v interface{}) error {
+ rv := reflect.ValueOf(v)
+ if rv.Kind() != reflect.Ptr || rv.IsNil() {
+ return &InvalidUnmarshalError{reflect.TypeOf(v)}
+ }
+
+ d.scan.reset()
+ d.scanWhile(scanSkipSpace)
+ // We decode rv not rv.Elem because the Unmarshaler interface
+ // test must be applied at the top level of the value.
+ err := d.value(rv)
+ if err != nil {
+ return d.addErrorContext(err)
+ }
+ return d.savedError
+}
+
+// A Number represents a JSON number literal.
+type Number string
+
+// String returns the literal text of the number.
+func (n Number) String() string { return string(n) }
+
+// Float64 returns the number as a float64.
+func (n Number) Float64() (float64, error) {
+ return strconv.ParseFloat(string(n), 64)
+}
+
+// Int64 returns the number as an int64.
+func (n Number) Int64() (int64, error) {
+ return strconv.ParseInt(string(n), 10, 64)
+}
+
+// isValidNumber reports whether s is a valid JSON number literal.
+func isValidNumber(s string) bool {
+ // This function implements the JSON numbers grammar.
+ // See https://tools.ietf.org/html/rfc7159#section-6
+ // and https://json.org/number.gif
+
+ if s == "" {
+ return false
+ }
+
+ // Optional -
+ if s[0] == '-' {
+ s = s[1:]
+ if s == "" {
+ return false
+ }
+ }
+
+ // Digits
+ switch {
+ default:
+ return false
+
+ case s[0] == '0':
+ s = s[1:]
+
+ case '1' <= s[0] && s[0] <= '9':
+ s = s[1:]
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // . followed by 1 or more digits.
+ if len(s) >= 2 && s[0] == '.' && '0' <= s[1] && s[1] <= '9' {
+ s = s[2:]
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // e or E followed by an optional - or + and
+ // 1 or more digits.
+ if len(s) >= 2 && (s[0] == 'e' || s[0] == 'E') {
+ s = s[1:]
+ if s[0] == '+' || s[0] == '-' {
+ s = s[1:]
+ if s == "" {
+ return false
+ }
+ }
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // Make sure we are at the end.
+ return s == ""
+}
+
+// decodeState represents the state while decoding a JSON value.
+type decodeState struct {
+ data []byte
+ off int // next read offset in data
+ opcode int // last read result
+ scan scanner
+ errorContext struct { // provides context for type errors
+ Struct reflect.Type
+ FieldStack []string
+ }
+ savedError error
+ useNumber bool
+ disallowUnknownFields bool
+}
+
+// readIndex returns the position of the last byte read.
+func (d *decodeState) readIndex() int {
+ return d.off - 1
+}
+
+// phasePanicMsg is used as a panic message when we end up with something that
+// shouldn't happen. It can indicate a bug in the JSON decoder, or that
+// something is editing the data slice while the decoder executes.
+const phasePanicMsg = "JSON decoder out of sync - data changing underfoot?"
+
+func (d *decodeState) init(data []byte) *decodeState {
+ d.data = data
+ d.off = 0
+ d.savedError = nil
+ d.errorContext.Struct = nil
+
+ // Reuse the allocated space for the FieldStack slice.
+ d.errorContext.FieldStack = d.errorContext.FieldStack[:0]
+ return d
+}
+
+// saveError saves the first err it is called with,
+// for reporting at the end of the unmarshal.
+func (d *decodeState) saveError(err error) {
+ if d.savedError == nil {
+ d.savedError = d.addErrorContext(err)
+ }
+}
+
+// addErrorContext returns a new error enhanced with information from d.errorContext
+func (d *decodeState) addErrorContext(err error) error {
+ if d.errorContext.Struct != nil || len(d.errorContext.FieldStack) > 0 {
+ switch err := err.(type) {
+ case *UnmarshalTypeError:
+ err.Struct = d.errorContext.Struct.Name()
+ err.Field = strings.Join(d.errorContext.FieldStack, ".")
+ return err
+ }
+ }
+ return err
+}
+
+// skip scans to the end of what was started.
+func (d *decodeState) skip() {
+ s, data, i := &d.scan, d.data, d.off
+ depth := len(s.parseState)
+ for {
+ op := s.step(s, data[i])
+ i++
+ if len(s.parseState) < depth {
+ d.off = i
+ d.opcode = op
+ return
+ }
+ }
+}
+
+// scanNext processes the byte at d.data[d.off].
+func (d *decodeState) scanNext() {
+ if d.off < len(d.data) {
+ d.opcode = d.scan.step(&d.scan, d.data[d.off])
+ d.off++
+ } else {
+ d.opcode = d.scan.eof()
+ d.off = len(d.data) + 1 // mark processed EOF with len+1
+ }
+}
+
+// scanWhile processes bytes in d.data[d.off:] until it
+// receives a scan code not equal to op.
+func (d *decodeState) scanWhile(op int) {
+ s, data, i := &d.scan, d.data, d.off
+ for i < len(data) {
+ newOp := s.step(s, data[i])
+ i++
+ if newOp != op {
+ d.opcode = newOp
+ d.off = i
+ return
+ }
+ }
+
+ d.off = len(data) + 1 // mark processed EOF with len+1
+ d.opcode = d.scan.eof()
+}
+
+// rescanLiteral is similar to scanWhile(scanContinue), but it specialises the
+// common case where we're decoding a literal. The decoder scans the input
+// twice, once for syntax errors and to check the length of the value, and the
+// second to perform the decoding.
+//
+// Only in the second step do we use decodeState to tokenize literals, so we
+// know there aren't any syntax errors. We can take advantage of that knowledge,
+// and scan a literal's bytes much more quickly.
+func (d *decodeState) rescanLiteral() {
+ data, i := d.data, d.off
+Switch:
+ switch data[i-1] {
+ case '"': // string
+ for ; i < len(data); i++ {
+ switch data[i] {
+ case '\\':
+ i++ // escaped char
+ case '"':
+ i++ // tokenize the closing quote too
+ break Switch
+ }
+ }
+ case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-': // number
+ for ; i < len(data); i++ {
+ switch data[i] {
+ case '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+ '.', 'e', 'E', '+', '-':
+ default:
+ break Switch
+ }
+ }
+ case 't': // true
+ i += len("rue")
+ case 'f': // false
+ i += len("alse")
+ case 'n': // null
+ i += len("ull")
+ }
+ if i < len(data) {
+ d.opcode = stateEndValue(&d.scan, data[i])
+ } else {
+ d.opcode = scanEnd
+ }
+ d.off = i + 1
+}
+
+// value consumes a JSON value from d.data[d.off-1:], decoding into v, and
+// reads the following byte ahead. If v is invalid, the value is discarded.
+// The first byte of the value has been read already.
+func (d *decodeState) value(v reflect.Value) error {
+ switch d.opcode {
+ default:
+ panic(phasePanicMsg)
+
+ case scanBeginArray:
+ if v.IsValid() {
+ if err := d.array(v); err != nil {
+ return err
+ }
+ } else {
+ d.skip()
+ }
+ d.scanNext()
+
+ case scanBeginObject:
+ if v.IsValid() {
+ if err := d.object(v); err != nil {
+ return err
+ }
+ } else {
+ d.skip()
+ }
+ d.scanNext()
+
+ case scanBeginLiteral:
+ // All bytes inside literal return scanContinue op code.
+ start := d.readIndex()
+ d.rescanLiteral()
+
+ if v.IsValid() {
+ if err := d.literalStore(d.data[start:d.readIndex()], v, false); err != nil {
+ return err
+ }
+ }
+ }
+ return nil
+}
+
+type unquotedValue struct{}
+
+// valueQuoted is like value but decodes a
+// quoted string literal or literal null into an interface value.
+// If it finds anything other than a quoted string literal or null,
+// valueQuoted returns unquotedValue{}.
+func (d *decodeState) valueQuoted() interface{} {
+ switch d.opcode {
+ default:
+ panic(phasePanicMsg)
+
+ case scanBeginArray, scanBeginObject:
+ d.skip()
+ d.scanNext()
+
+ case scanBeginLiteral:
+ v := d.literalInterface()
+ switch v.(type) {
+ case nil, string:
+ return v
+ }
+ }
+ return unquotedValue{}
+}
+
+// indirect walks down v allocating pointers as needed,
+// until it gets to a non-pointer.
+// if it encounters an Unmarshaler, indirect stops and returns that.
+// if decodingNull is true, indirect stops at the last pointer so it can be set to nil.
+func indirect(v reflect.Value, decodingNull bool) (Unmarshaler, encoding.TextUnmarshaler, reflect.Value) {
+ // Issue #24153 indicates that it is generally not a guaranteed property
+ // that you may round-trip a reflect.Value by calling Value.Addr().Elem()
+ // and expect the value to still be settable for values derived from
+ // unexported embedded struct fields.
+ //
+ // The logic below effectively does this when it first addresses the value
+ // (to satisfy possible pointer methods) and continues to dereference
+ // subsequent pointers as necessary.
+ //
+ // After the first round-trip, we set v back to the original value to
+ // preserve the original RW flags contained in reflect.Value.
+ v0 := v
+ haveAddr := false
+
+ // If v is a named type and is addressable,
+ // start with its address, so that if the type has pointer methods,
+ // we find them.
+ if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() {
+ haveAddr = true
+ v = v.Addr()
+ }
+ for {
+ // Load value from interface, but only if the result will be
+ // usefully addressable.
+ if v.Kind() == reflect.Interface && !v.IsNil() {
+ e := v.Elem()
+ if e.Kind() == reflect.Ptr && !e.IsNil() && (!decodingNull || e.Elem().Kind() == reflect.Ptr) {
+ haveAddr = false
+ v = e
+ continue
+ }
+ }
+
+ if v.Kind() != reflect.Ptr {
+ break
+ }
+
+ if v.Elem().Kind() != reflect.Ptr && decodingNull && v.CanSet() {
+ break
+ }
+
+ // Prevent infinite loop if v is an interface pointing to its own address:
+ // var v interface{}
+ // v = &v
+ if v.Elem().Kind() == reflect.Interface && v.Elem().Elem() == v {
+ v = v.Elem()
+ break
+ }
+ if v.IsNil() {
+ v.Set(reflect.New(v.Type().Elem()))
+ }
+ if v.Type().NumMethod() > 0 && v.CanInterface() {
+ if u, ok := v.Interface().(Unmarshaler); ok {
+ return u, nil, reflect.Value{}
+ }
+ if !decodingNull {
+ if u, ok := v.Interface().(encoding.TextUnmarshaler); ok {
+ return nil, u, reflect.Value{}
+ }
+ }
+ }
+
+ if haveAddr {
+ v = v0 // restore original value after round-trip Value.Addr().Elem()
+ haveAddr = false
+ } else {
+ v = v.Elem()
+ }
+ }
+ return nil, nil, v
+}
+
+// array consumes an array from d.data[d.off-1:], decoding into v.
+// The first byte of the array ('[') has been read already.
+func (d *decodeState) array(v reflect.Value) error {
+ // Check for unmarshaler.
+ u, ut, pv := indirect(v, false)
+ if u != nil {
+ start := d.readIndex()
+ d.skip()
+ return u.UnmarshalJSON(d.data[start:d.off])
+ }
+ if ut != nil {
+ d.saveError(&UnmarshalTypeError{Value: "array", Type: v.Type(), Offset: int64(d.off)})
+ d.skip()
+ return nil
+ }
+ v = pv
+
+ // Check type of target.
+ switch v.Kind() {
+ case reflect.Interface:
+ if v.NumMethod() == 0 {
+ // Decoding into nil interface? Switch to non-reflect code.
+ ai := d.arrayInterface()
+ v.Set(reflect.ValueOf(ai))
+ return nil
+ }
+ // Otherwise it's invalid.
+ fallthrough
+ default:
+ d.saveError(&UnmarshalTypeError{Value: "array", Type: v.Type(), Offset: int64(d.off)})
+ d.skip()
+ return nil
+ case reflect.Array, reflect.Slice:
+ break
+ }
+
+ i := 0
+ for {
+ // Look ahead for ] - can only happen on first iteration.
+ d.scanWhile(scanSkipSpace)
+ if d.opcode == scanEndArray {
+ break
+ }
+
+ // Get element of array, growing if necessary.
+ if v.Kind() == reflect.Slice {
+ // Grow slice if necessary
+ if i >= v.Cap() {
+ newcap := v.Cap() + v.Cap()/2
+ if newcap < 4 {
+ newcap = 4
+ }
+ newv := reflect.MakeSlice(v.Type(), v.Len(), newcap)
+ reflect.Copy(newv, v)
+ v.Set(newv)
+ }
+ if i >= v.Len() {
+ v.SetLen(i + 1)
+ }
+ }
+
+ if i < v.Len() {
+ // Decode into element.
+ if err := d.value(v.Index(i)); err != nil {
+ return err
+ }
+ } else {
+ // Ran out of fixed array: skip.
+ if err := d.value(reflect.Value{}); err != nil {
+ return err
+ }
+ }
+ i++
+
+ // Next token must be , or ].
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ if d.opcode == scanEndArray {
+ break
+ }
+ if d.opcode != scanArrayValue {
+ panic(phasePanicMsg)
+ }
+ }
+
+ if i < v.Len() {
+ if v.Kind() == reflect.Array {
+ // Array. Zero the rest.
+ z := reflect.Zero(v.Type().Elem())
+ for ; i < v.Len(); i++ {
+ v.Index(i).Set(z)
+ }
+ } else {
+ v.SetLen(i)
+ }
+ }
+ if i == 0 && v.Kind() == reflect.Slice {
+ v.Set(reflect.MakeSlice(v.Type(), 0, 0))
+ }
+ return nil
+}
+
+var nullLiteral = []byte("null")
+var textUnmarshalerType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()
+
+// object consumes an object from d.data[d.off-1:], decoding into v.
+// The first byte ('{') of the object has been read already.
+func (d *decodeState) object(v reflect.Value) error {
+ // Check for unmarshaler.
+ u, ut, pv := indirect(v, false)
+ if u != nil {
+ start := d.readIndex()
+ d.skip()
+ return u.UnmarshalJSON(d.data[start:d.off])
+ }
+ if ut != nil {
+ d.saveError(&UnmarshalTypeError{Value: "object", Type: v.Type(), Offset: int64(d.off)})
+ d.skip()
+ return nil
+ }
+ v = pv
+ t := v.Type()
+
+ // Decoding into nil interface? Switch to non-reflect code.
+ if v.Kind() == reflect.Interface && v.NumMethod() == 0 {
+ oi := d.objectInterface()
+ v.Set(reflect.ValueOf(oi))
+ return nil
+ }
+
+ var fields structFields
+
+ // Check type of target:
+ // struct or
+ // map[T1]T2 where T1 is string, an integer type,
+ // or an encoding.TextUnmarshaler
+ switch v.Kind() {
+ case reflect.Map:
+ // Map key must either have string kind, have an integer kind,
+ // or be an encoding.TextUnmarshaler.
+ switch t.Key().Kind() {
+ case reflect.String,
+ reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64,
+ reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
+ default:
+ if !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) {
+ d.saveError(&UnmarshalTypeError{Value: "object", Type: t, Offset: int64(d.off)})
+ d.skip()
+ return nil
+ }
+ }
+ if v.IsNil() {
+ v.Set(reflect.MakeMap(t))
+ }
+ case reflect.Struct:
+ fields = cachedTypeFields(t)
+ // ok
+ default:
+ d.saveError(&UnmarshalTypeError{Value: "object", Type: t, Offset: int64(d.off)})
+ d.skip()
+ return nil
+ }
+
+ var mapElem, extraMapElem reflect.Value
+ origErrorContext := d.errorContext
+
+ for {
+ // Read opening " of string key or closing }.
+ d.scanWhile(scanSkipSpace)
+ if d.opcode == scanEndObject {
+ // closing } - can only happen on first iteration.
+ break
+ }
+ if d.opcode != scanBeginLiteral {
+ panic(phasePanicMsg)
+ }
+
+ // Read key.
+ start := d.readIndex()
+ d.rescanLiteral()
+ item := d.data[start:d.readIndex()]
+ key, ok := unquoteBytes(item)
+ if !ok {
+ panic(phasePanicMsg)
+ }
+
+ // Figure out field corresponding to key.
+ var subv, mapv reflect.Value
+ destring := false // whether the value is wrapped in a string to be decoded first
+
+ if v.Kind() == reflect.Map {
+ elemType := t.Elem()
+ if !mapElem.IsValid() {
+ mapElem = reflect.New(elemType).Elem()
+ } else {
+ mapElem.Set(reflect.Zero(elemType))
+ }
+ subv = mapElem
+ mapv = v
+ } else {
+ var f, extraf *field
+ if i, ok := fields.nameIndex[string(key)]; ok {
+ // Found an exact name match.
+ f = &fields.list[i]
+ } else {
+ // Fall back to the expensive case-insensitive
+ // linear search.
+ for i := range fields.list {
+ ff := &fields.list[i]
+ if ff.equalFold(ff.nameBytes, key) {
+ f = ff
+ break
+ }
+ if ff.extra && extraf == nil {
+ extraf = ff
+ }
+ }
+ }
+ if f == nil {
+ f = extraf
+ }
+ if f != nil {
+ subv = v
+ destring = f.quoted
+ for _, i := range f.index {
+ if subv.Kind() == reflect.Ptr {
+ if subv.IsNil() {
+ // If a struct embeds a pointer to an unexported type,
+ // it is not possible to set a newly allocated value
+ // since the field is unexported.
+ //
+ // See https://golang.org/issue/21357
+ if !subv.CanSet() {
+ d.saveError(fmt.Errorf("json: cannot set embedded pointer to unexported struct: %v", subv.Type().Elem()))
+ // Invalidate subv to ensure d.value(subv) skips over
+ // the JSON value without assigning it to subv.
+ subv = reflect.Value{}
+ destring = false
+ break
+ }
+ subv.Set(reflect.New(subv.Type().Elem()))
+ }
+ subv = subv.Elem()
+ }
+ subv = subv.Field(i)
+ }
+ if f == extraf {
+ // subv is extra map
+ mapv = subv
+ if mapv.IsNil() {
+ mapv.Set(reflect.MakeMap(mapv.Type()))
+ }
+ elemType := mapv.Type().Elem()
+ if !extraMapElem.IsValid() {
+ extraMapElem = reflect.New(elemType).Elem()
+ } else {
+ extraMapElem.Set(reflect.Zero(elemType))
+ }
+ subv = extraMapElem
+ }
+ d.errorContext.FieldStack = append(d.errorContext.FieldStack, f.name)
+ d.errorContext.Struct = t
+ } else if d.disallowUnknownFields {
+ d.saveError(fmt.Errorf("json: unknown field %q", key))
+ }
+ }
+
+ // Read : before value.
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ if d.opcode != scanObjectKey {
+ panic(phasePanicMsg)
+ }
+ d.scanWhile(scanSkipSpace)
+
+ if destring {
+ switch qv := d.valueQuoted().(type) {
+ case nil:
+ if err := d.literalStore(nullLiteral, subv, false); err != nil {
+ return err
+ }
+ case string:
+ if err := d.literalStore([]byte(qv), subv, true); err != nil {
+ return err
+ }
+ default:
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal unquoted value into %v", subv.Type()))
+ }
+ } else {
+ if err := d.value(subv); err != nil {
+ return err
+ }
+ }
+
+ // Write value back to map;
+ // if using struct, subv points into struct already.
+ if mapv.IsValid() {
+ kt := mapv.Type().Key()
+ var kv reflect.Value
+ switch {
+ case kt.Kind() == reflect.String:
+ kv = reflect.ValueOf(key).Convert(kt)
+ case reflect.PtrTo(kt).Implements(textUnmarshalerType):
+ kv = reflect.New(kt)
+ if err := d.literalStore(item, kv, true); err != nil {
+ return err
+ }
+ kv = kv.Elem()
+ default:
+ switch kt.Kind() {
+ case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
+ s := string(key)
+ n, err := strconv.ParseInt(s, 10, 64)
+ if err != nil || reflect.Zero(kt).OverflowInt(n) {
+ d.saveError(&UnmarshalTypeError{Value: "number " + s, Type: kt, Offset: int64(start + 1)})
+ break
+ }
+ kv = reflect.ValueOf(n).Convert(kt)
+ case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
+ s := string(key)
+ n, err := strconv.ParseUint(s, 10, 64)
+ if err != nil || reflect.Zero(kt).OverflowUint(n) {
+ d.saveError(&UnmarshalTypeError{Value: "number " + s, Type: kt, Offset: int64(start + 1)})
+ break
+ }
+ kv = reflect.ValueOf(n).Convert(kt)
+ default:
+ panic("json: Unexpected key type") // should never occur
+ }
+ }
+ if kv.IsValid() {
+ mapv.SetMapIndex(kv, subv)
+ }
+ }
+
+ // Next token must be , or }.
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ // Reset errorContext to its original state.
+ // Keep the same underlying array for FieldStack, to reuse the
+ // space and avoid unnecessary allocs.
+ d.errorContext.FieldStack = d.errorContext.FieldStack[:len(origErrorContext.FieldStack)]
+ d.errorContext.Struct = origErrorContext.Struct
+ if d.opcode == scanEndObject {
+ break
+ }
+ if d.opcode != scanObjectValue {
+ panic(phasePanicMsg)
+ }
+ }
+ return nil
+}
+
+// convertNumber converts the number literal s to a float64 or a Number
+// depending on the setting of d.useNumber.
+func (d *decodeState) convertNumber(s string) (interface{}, error) {
+ if d.useNumber {
+ return Number(s), nil
+ }
+ f, err := strconv.ParseFloat(s, 64)
+ if err != nil {
+ return nil, &UnmarshalTypeError{Value: "number " + s, Type: reflect.TypeOf(0.0), Offset: int64(d.off)}
+ }
+ return f, nil
+}
+
+var numberType = reflect.TypeOf(Number(""))
+
+// literalStore decodes a literal stored in item into v.
+//
+// fromQuoted indicates whether this literal came from unwrapping a
+// string from the ",string" struct tag option. this is used only to
+// produce more helpful error messages.
+func (d *decodeState) literalStore(item []byte, v reflect.Value, fromQuoted bool) error {
+ // Check for unmarshaler.
+ if len(item) == 0 {
+ //Empty string given
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type()))
+ return nil
+ }
+ isNull := item[0] == 'n' // null
+ u, ut, pv := indirect(v, isNull)
+ if u != nil {
+ return u.UnmarshalJSON(item)
+ }
+ if ut != nil {
+ if item[0] != '"' {
+ if fromQuoted {
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type()))
+ return nil
+ }
+ val := "number"
+ switch item[0] {
+ case 'n':
+ val = "null"
+ case 't', 'f':
+ val = "bool"
+ }
+ d.saveError(&UnmarshalTypeError{Value: val, Type: v.Type(), Offset: int64(d.readIndex())})
+ return nil
+ }
+ s, ok := unquoteBytes(item)
+ if !ok {
+ if fromQuoted {
+ return fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())
+ }
+ panic(phasePanicMsg)
+ }
+ return ut.UnmarshalText(s)
+ }
+
+ v = pv
+
+ switch c := item[0]; c {
+ case 'n': // null
+ // The main parser checks that only true and false can reach here,
+ // but if this was a quoted string input, it could be anything.
+ if fromQuoted && string(item) != "null" {
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type()))
+ break
+ }
+ switch v.Kind() {
+ case reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:
+ v.Set(reflect.Zero(v.Type()))
+ // otherwise, ignore null for primitives/string
+ }
+ case 't', 'f': // true, false
+ value := item[0] == 't'
+ // The main parser checks that only true and false can reach here,
+ // but if this was a quoted string input, it could be anything.
+ if fromQuoted && string(item) != "true" && string(item) != "false" {
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type()))
+ break
+ }
+ switch v.Kind() {
+ default:
+ if fromQuoted {
+ d.saveError(fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type()))
+ } else {
+ d.saveError(&UnmarshalTypeError{Value: "bool", Type: v.Type(), Offset: int64(d.readIndex())})
+ }
+ case reflect.Bool:
+ v.SetBool(value)
+ case reflect.Interface:
+ if v.NumMethod() == 0 {
+ v.Set(reflect.ValueOf(value))
+ } else {
+ d.saveError(&UnmarshalTypeError{Value: "bool", Type: v.Type(), Offset: int64(d.readIndex())})
+ }
+ }
+
+ case '"': // string
+ s, ok := unquoteBytes(item)
+ if !ok {
+ if fromQuoted {
+ return fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())
+ }
+ panic(phasePanicMsg)
+ }
+ switch v.Kind() {
+ default:
+ d.saveError(&UnmarshalTypeError{Value: "string", Type: v.Type(), Offset: int64(d.readIndex())})
+ case reflect.Slice:
+ if v.Type().Elem().Kind() != reflect.Uint8 {
+ d.saveError(&UnmarshalTypeError{Value: "string", Type: v.Type(), Offset: int64(d.readIndex())})
+ break
+ }
+ b := make([]byte, base64.StdEncoding.DecodedLen(len(s)))
+ n, err := base64.StdEncoding.Decode(b, s)
+ if err != nil {
+ d.saveError(err)
+ break
+ }
+ v.SetBytes(b[:n])
+ case reflect.String:
+ v.SetString(string(s))
+ case reflect.Interface:
+ if v.NumMethod() == 0 {
+ v.Set(reflect.ValueOf(string(s)))
+ } else {
+ d.saveError(&UnmarshalTypeError{Value: "string", Type: v.Type(), Offset: int64(d.readIndex())})
+ }
+ }
+
+ default: // number
+ if c != '-' && (c < '0' || c > '9') {
+ if fromQuoted {
+ return fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())
+ }
+ panic(phasePanicMsg)
+ }
+ s := string(item)
+ switch v.Kind() {
+ default:
+ if v.Kind() == reflect.String && v.Type() == numberType {
+ v.SetString(s)
+ if !isValidNumber(s) {
+ return fmt.Errorf("json: invalid number literal, trying to unmarshal %q into Number", item)
+ }
+ break
+ }
+ if fromQuoted {
+ return fmt.Errorf("json: invalid use of ,string struct tag, trying to unmarshal %q into %v", item, v.Type())
+ }
+ d.saveError(&UnmarshalTypeError{Value: "number", Type: v.Type(), Offset: int64(d.readIndex())})
+ case reflect.Interface:
+ n, err := d.convertNumber(s)
+ if err != nil {
+ d.saveError(err)
+ break
+ }
+ if v.NumMethod() != 0 {
+ d.saveError(&UnmarshalTypeError{Value: "number", Type: v.Type(), Offset: int64(d.readIndex())})
+ break
+ }
+ v.Set(reflect.ValueOf(n))
+
+ case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
+ n, err := strconv.ParseInt(s, 10, 64)
+ if err != nil || v.OverflowInt(n) {
+ d.saveError(&UnmarshalTypeError{Value: "number " + s, Type: v.Type(), Offset: int64(d.readIndex())})
+ break
+ }
+ v.SetInt(n)
+
+ case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
+ n, err := strconv.ParseUint(s, 10, 64)
+ if err != nil || v.OverflowUint(n) {
+ d.saveError(&UnmarshalTypeError{Value: "number " + s, Type: v.Type(), Offset: int64(d.readIndex())})
+ break
+ }
+ v.SetUint(n)
+
+ case reflect.Float32, reflect.Float64:
+ n, err := strconv.ParseFloat(s, v.Type().Bits())
+ if err != nil || v.OverflowFloat(n) {
+ d.saveError(&UnmarshalTypeError{Value: "number " + s, Type: v.Type(), Offset: int64(d.readIndex())})
+ break
+ }
+ v.SetFloat(n)
+ }
+ }
+ return nil
+}
+
+// The xxxInterface routines build up a value to be stored
+// in an empty interface. They are not strictly necessary,
+// but they avoid the weight of reflection in this common case.
+
+// valueInterface is like value but returns interface{}
+func (d *decodeState) valueInterface() (val interface{}) {
+ switch d.opcode {
+ default:
+ panic(phasePanicMsg)
+ case scanBeginArray:
+ val = d.arrayInterface()
+ d.scanNext()
+ case scanBeginObject:
+ val = d.objectInterface()
+ d.scanNext()
+ case scanBeginLiteral:
+ val = d.literalInterface()
+ }
+ return
+}
+
+// arrayInterface is like array but returns []interface{}.
+func (d *decodeState) arrayInterface() []interface{} {
+ var v = make([]interface{}, 0)
+ for {
+ // Look ahead for ] - can only happen on first iteration.
+ d.scanWhile(scanSkipSpace)
+ if d.opcode == scanEndArray {
+ break
+ }
+
+ v = append(v, d.valueInterface())
+
+ // Next token must be , or ].
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ if d.opcode == scanEndArray {
+ break
+ }
+ if d.opcode != scanArrayValue {
+ panic(phasePanicMsg)
+ }
+ }
+ return v
+}
+
+// objectInterface is like object but returns map[string]interface{}.
+func (d *decodeState) objectInterface() map[string]interface{} {
+ m := make(map[string]interface{})
+ for {
+ // Read opening " of string key or closing }.
+ d.scanWhile(scanSkipSpace)
+ if d.opcode == scanEndObject {
+ // closing } - can only happen on first iteration.
+ break
+ }
+ if d.opcode != scanBeginLiteral {
+ panic(phasePanicMsg)
+ }
+
+ // Read string key.
+ start := d.readIndex()
+ d.rescanLiteral()
+ item := d.data[start:d.readIndex()]
+ key, ok := unquote(item)
+ if !ok {
+ panic(phasePanicMsg)
+ }
+
+ // Read : before value.
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ if d.opcode != scanObjectKey {
+ panic(phasePanicMsg)
+ }
+ d.scanWhile(scanSkipSpace)
+
+ // Read value.
+ m[key] = d.valueInterface()
+
+ // Next token must be , or }.
+ if d.opcode == scanSkipSpace {
+ d.scanWhile(scanSkipSpace)
+ }
+ if d.opcode == scanEndObject {
+ break
+ }
+ if d.opcode != scanObjectValue {
+ panic(phasePanicMsg)
+ }
+ }
+ return m
+}
+
+// literalInterface consumes and returns a literal from d.data[d.off-1:] and
+// it reads the following byte ahead. The first byte of the literal has been
+// read already (that's how the caller knows it's a literal).
+func (d *decodeState) literalInterface() interface{} {
+ // All bytes inside literal return scanContinue op code.
+ start := d.readIndex()
+ d.rescanLiteral()
+
+ item := d.data[start:d.readIndex()]
+
+ switch c := item[0]; c {
+ case 'n': // null
+ return nil
+
+ case 't', 'f': // true, false
+ return c == 't'
+
+ case '"': // string
+ s, ok := unquote(item)
+ if !ok {
+ panic(phasePanicMsg)
+ }
+ return s
+
+ default: // number
+ if c != '-' && (c < '0' || c > '9') {
+ panic(phasePanicMsg)
+ }
+ n, err := d.convertNumber(string(item))
+ if err != nil {
+ d.saveError(err)
+ }
+ return n
+ }
+}
+
+// getu4 decodes \uXXXX from the beginning of s, returning the hex value,
+// or it returns -1.
+func getu4(s []byte) rune {
+ if len(s) < 6 || s[0] != '\\' || s[1] != 'u' {
+ return -1
+ }
+ var r rune
+ for _, c := range s[2:6] {
+ switch {
+ case '0' <= c && c <= '9':
+ c = c - '0'
+ case 'a' <= c && c <= 'f':
+ c = c - 'a' + 10
+ case 'A' <= c && c <= 'F':
+ c = c - 'A' + 10
+ default:
+ return -1
+ }
+ r = r*16 + rune(c)
+ }
+ return r
+}
+
+// unquote converts a quoted JSON string literal s into an actual string t.
+// The rules are different than for Go, so cannot use strconv.Unquote.
+func unquote(s []byte) (t string, ok bool) {
+ s, ok = unquoteBytes(s)
+ t = string(s)
+ return
+}
+
+func unquoteBytes(s []byte) (t []byte, ok bool) {
+ if len(s) < 2 || s[0] != '"' || s[len(s)-1] != '"' {
+ return
+ }
+ s = s[1 : len(s)-1]
+
+ // Check for unusual characters. If there are none,
+ // then no unquoting is needed, so return a slice of the
+ // original bytes.
+ r := 0
+ for r < len(s) {
+ c := s[r]
+ if c == '\\' || c == '"' || c < ' ' {
+ break
+ }
+ if c < utf8.RuneSelf {
+ r++
+ continue
+ }
+ rr, size := utf8.DecodeRune(s[r:])
+ if rr == utf8.RuneError && size == 1 {
+ break
+ }
+ r += size
+ }
+ if r == len(s) {
+ return s, true
+ }
+
+ b := make([]byte, len(s)+2*utf8.UTFMax)
+ w := copy(b, s[0:r])
+ for r < len(s) {
+ // Out of room? Can only happen if s is full of
+ // malformed UTF-8 and we're replacing each
+ // byte with RuneError.
+ if w >= len(b)-2*utf8.UTFMax {
+ nb := make([]byte, (len(b)+utf8.UTFMax)*2)
+ copy(nb, b[0:w])
+ b = nb
+ }
+ switch c := s[r]; {
+ case c == '\\':
+ r++
+ if r >= len(s) {
+ return
+ }
+ switch s[r] {
+ default:
+ return
+ case '"', '\\', '/', '\'':
+ b[w] = s[r]
+ r++
+ w++
+ case 'b':
+ b[w] = '\b'
+ r++
+ w++
+ case 'f':
+ b[w] = '\f'
+ r++
+ w++
+ case 'n':
+ b[w] = '\n'
+ r++
+ w++
+ case 'r':
+ b[w] = '\r'
+ r++
+ w++
+ case 't':
+ b[w] = '\t'
+ r++
+ w++
+ case 'u':
+ r--
+ rr := getu4(s[r:])
+ if rr < 0 {
+ return
+ }
+ r += 6
+ if utf16.IsSurrogate(rr) {
+ rr1 := getu4(s[r:])
+ if dec := utf16.DecodeRune(rr, rr1); dec != unicode.ReplacementChar {
+ // A valid pair; consume.
+ r += 6
+ w += utf8.EncodeRune(b[w:], dec)
+ break
+ }
+ // Invalid surrogate; fall back to replacement rune.
+ rr = unicode.ReplacementChar
+ }
+ w += utf8.EncodeRune(b[w:], rr)
+ }
+
+ // Quote, control characters are invalid.
+ case c == '"', c < ' ':
+ return
+
+ // ASCII
+ case c < utf8.RuneSelf:
+ b[w] = c
+ r++
+ w++
+
+ // Coerce to well-formed UTF-8.
+ default:
+ rr, size := utf8.DecodeRune(s[r:])
+ r += size
+ w += utf8.EncodeRune(b[w:], rr)
+ }
+ }
+ return b[0:w], true
+}
diff --git a/vendor/github.com/matterbridge/msgraph.go/jsonx/encode.go b/vendor/github.com/matterbridge/msgraph.go/jsonx/encode.go
new file mode 100644
index 00000000..7c155502
--- /dev/null
+++ b/vendor/github.com/matterbridge/msgraph.go/jsonx/encode.go
@@ -0,0 +1,1317 @@
+// Copyright 2010 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Package json implements encoding and decoding of JSON as defined in
+// RFC 7159. The mapping between JSON and Go values is described
+// in the documentation for the Marshal and Unmarshal functions.
+//
+// See "JSON and Go" for an introduction to this package:
+// https://golang.org/doc/articles/json_and_go.html
+package jsonx
+
+import (
+ "bytes"
+ "encoding"
+ "encoding/base64"
+ "fmt"
+ "math"
+ "reflect"
+ "sort"
+ "strconv"
+ "strings"
+ "sync"
+ "unicode"
+ "unicode/utf8"
+)
+
+// Marshal returns the JSON encoding of v.
+//
+// Marshal traverses the value v recursively.
+// If an encountered value implements the Marshaler interface
+// and is not a nil pointer, Marshal calls its MarshalJSON method
+// to produce JSON. If no MarshalJSON method is present but the
+// value implements encoding.TextMarshaler instead, Marshal calls
+// its MarshalText method and encodes the result as a JSON string.
+// The nil pointer exception is not strictly necessary
+// but mimics a similar, necessary exception in the behavior of
+// UnmarshalJSON.
+//
+// Otherwise, Marshal uses the following type-dependent default encodings:
+//
+// Boolean values encode as JSON booleans.
+//
+// Floating point, integer, and Number values encode as JSON numbers.
+//
+// String values encode as JSON strings coerced to valid UTF-8,
+// replacing invalid bytes with the Unicode replacement rune.
+// So that the JSON will be safe to embed inside HTML " that closes the next token. If
+ // non-empty, the subsequent call to Next will return a raw or RCDATA text
+ // token: one that treats "" as text instead of an element.
+ // rawTag's contents are lower-cased.
+ rawTag string
+ // textIsRaw is whether the current text token's data is not escaped.
+ textIsRaw bool
+ // convertNUL is whether NUL bytes in the current token's data should
+ // be converted into \ufffd replacement characters.
+ convertNUL bool
+ // allowCDATA is whether CDATA sections are allowed in the current context.
+ allowCDATA bool
+}
+
+// AllowCDATA sets whether or not the tokenizer recognizes as
+// the text "foo". The default value is false, which means to recognize it as
+// a bogus comment "" instead.
+//
+// Strictly speaking, an HTML5 compliant tokenizer should allow CDATA if and
+// only if tokenizing foreign content, such as MathML and SVG. However,
+// tracking foreign-contentness is difficult to do purely in the tokenizer,
+// as opposed to the parser, due to HTML integration points: an