From edf65ee30bb34748723e6c71b44e77e0226c0809 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 9 Jan 2025 02:22:39 +0000 Subject: [PATCH] chore(internal): codegen related update (#3809) --- dns/record.go | 70 -------- zero_trust/accessapplication.go | 288 ++++++++++++++++++++++++++++++++ 2 files changed, 288 insertions(+), 70 deletions(-) diff --git a/dns/record.go b/dns/record.go index 09e6d0f4dca..1c23bb26ef9 100644 --- a/dns/record.go +++ b/dns/record.go @@ -888,41 +888,6 @@ func (r BatchPatchURIRecordParam) MarshalJSON() (data []byte, err error) { func (r BatchPatchURIRecordParam) implementsDNSBatchPatchUnionParam() {} -// Record type. -type BatchPatchType string - -const ( - BatchPatchTypeA BatchPatchType = "A" - BatchPatchTypeAAAA BatchPatchType = "AAAA" - BatchPatchTypeCAA BatchPatchType = "CAA" - BatchPatchTypeCERT BatchPatchType = "CERT" - BatchPatchTypeCNAME BatchPatchType = "CNAME" - BatchPatchTypeDNSKEY BatchPatchType = "DNSKEY" - BatchPatchTypeDS BatchPatchType = "DS" - BatchPatchTypeHTTPS BatchPatchType = "HTTPS" - BatchPatchTypeLOC BatchPatchType = "LOC" - BatchPatchTypeMX BatchPatchType = "MX" - BatchPatchTypeNAPTR BatchPatchType = "NAPTR" - BatchPatchTypeNS BatchPatchType = "NS" - BatchPatchTypeOpenpgpkey BatchPatchType = "OPENPGPKEY" - BatchPatchTypePTR BatchPatchType = "PTR" - BatchPatchTypeSMIMEA BatchPatchType = "SMIMEA" - BatchPatchTypeSRV BatchPatchType = "SRV" - BatchPatchTypeSSHFP BatchPatchType = "SSHFP" - BatchPatchTypeSVCB BatchPatchType = "SVCB" - BatchPatchTypeTLSA BatchPatchType = "TLSA" - BatchPatchTypeTXT BatchPatchType = "TXT" - BatchPatchTypeURI BatchPatchType = "URI" -) - -func (r BatchPatchType) IsKnown() bool { - switch r { - case BatchPatchTypeA, BatchPatchTypeAAAA, BatchPatchTypeCAA, BatchPatchTypeCERT, BatchPatchTypeCNAME, BatchPatchTypeDNSKEY, BatchPatchTypeDS, BatchPatchTypeHTTPS, BatchPatchTypeLOC, BatchPatchTypeMX, BatchPatchTypeNAPTR, BatchPatchTypeNS, BatchPatchTypeOpenpgpkey, BatchPatchTypePTR, BatchPatchTypeSMIMEA, BatchPatchTypeSRV, BatchPatchTypeSSHFP, BatchPatchTypeSVCB, BatchPatchTypeTLSA, BatchPatchTypeTXT, BatchPatchTypeURI: - return true - } - return false -} - // Satisfied by [dns.BatchPutARecordParam], [dns.BatchPutAAAARecordParam], // [dns.BatchPutCAARecordParam], [dns.BatchPutCERTRecordParam], // [dns.BatchPutCNAMERecordParam], [dns.BatchPutDNSKEYRecordParam], @@ -1242,41 +1207,6 @@ func (r BatchPutURIRecordParam) MarshalJSON() (data []byte, err error) { func (r BatchPutURIRecordParam) implementsDNSBatchPutUnionParam() {} -// Record type. -type BatchPutType string - -const ( - BatchPutTypeA BatchPutType = "A" - BatchPutTypeAAAA BatchPutType = "AAAA" - BatchPutTypeCAA BatchPutType = "CAA" - BatchPutTypeCERT BatchPutType = "CERT" - BatchPutTypeCNAME BatchPutType = "CNAME" - BatchPutTypeDNSKEY BatchPutType = "DNSKEY" - BatchPutTypeDS BatchPutType = "DS" - BatchPutTypeHTTPS BatchPutType = "HTTPS" - BatchPutTypeLOC BatchPutType = "LOC" - BatchPutTypeMX BatchPutType = "MX" - BatchPutTypeNAPTR BatchPutType = "NAPTR" - BatchPutTypeNS BatchPutType = "NS" - BatchPutTypeOpenpgpkey BatchPutType = "OPENPGPKEY" - BatchPutTypePTR BatchPutType = "PTR" - BatchPutTypeSMIMEA BatchPutType = "SMIMEA" - BatchPutTypeSRV BatchPutType = "SRV" - BatchPutTypeSSHFP BatchPutType = "SSHFP" - BatchPutTypeSVCB BatchPutType = "SVCB" - BatchPutTypeTLSA BatchPutType = "TLSA" - BatchPutTypeTXT BatchPutType = "TXT" - BatchPutTypeURI BatchPutType = "URI" -) - -func (r BatchPutType) IsKnown() bool { - switch r { - case BatchPutTypeA, BatchPutTypeAAAA, BatchPutTypeCAA, BatchPutTypeCERT, BatchPutTypeCNAME, BatchPutTypeDNSKEY, BatchPutTypeDS, BatchPutTypeHTTPS, BatchPutTypeLOC, BatchPutTypeMX, BatchPutTypeNAPTR, BatchPutTypeNS, BatchPutTypeOpenpgpkey, BatchPutTypePTR, BatchPutTypeSMIMEA, BatchPutTypeSRV, BatchPutTypeSSHFP, BatchPutTypeSVCB, BatchPutTypeTLSA, BatchPutTypeTXT, BatchPutTypeURI: - return true - } - return false -} - type CAARecord struct { // Comments or notes about the DNS record. This field has no effect on DNS // responses. diff --git a/zero_trust/accessapplication.go b/zero_trust/accessapplication.go index d298a012ee0..496e836fdfc 100644 --- a/zero_trust/accessapplication.go +++ b/zero_trust/accessapplication.go @@ -21652,6 +21652,24 @@ func (r AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticat return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodySaaSApplication struct { // The identity providers your users can select when connecting to this // application. Defaults to all IdPs configured in your account. @@ -22072,6 +22090,24 @@ func (r AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationAcc return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyBrowserSSHApplication struct { // The primary hostname and path secured by Access. This domain will be displayed // if the app is visible in the App Launcher. @@ -22486,6 +22522,24 @@ func (r AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticat return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyBrowserVNCApplication struct { // The primary hostname and path secured by Access. This domain will be displayed // if the app is visible in the App Launcher. @@ -22900,6 +22954,24 @@ func (r AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticat return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyAppLauncherApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -23269,6 +23341,24 @@ func (r AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthentica return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -23638,6 +23728,24 @@ func (r AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIM return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -24007,6 +24115,24 @@ func (r AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIM return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyBookmarkApplication struct { // Displays the application in the App Launcher. AppLauncherVisible param.Field[bool] `json:"app_launcher_visible"` @@ -24241,6 +24367,24 @@ func (r AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticatio return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationNewParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationNewParamsBodyInfrastructureApplication struct { TargetCriteria param.Field[[]AccessApplicationNewParamsBodyInfrastructureApplicationTargetCriterion] `json:"target_criteria,required"` // The application type. @@ -24901,6 +25045,24 @@ func (r AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenti return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodySelfHostedApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodySaaSApplication struct { // The identity providers your users can select when connecting to this // application. Defaults to all IdPs configured in your account. @@ -25321,6 +25483,24 @@ func (r AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthentication return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodySaaSApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyBrowserSSHApplication struct { // The primary hostname and path secured by Access. This domain will be displayed // if the app is visible in the App Launcher. @@ -25735,6 +25915,24 @@ func (r AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenti return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyBrowserSSHApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyBrowserVNCApplication struct { // The primary hostname and path secured by Access. This domain will be displayed // if the app is visible in the App Launcher. @@ -26149,6 +26347,24 @@ func (r AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenti return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyBrowserVNCApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyAppLauncherApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -26518,6 +26734,24 @@ func (r AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthent return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyAppLauncherApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -26887,6 +27121,24 @@ func (r AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationS return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyDeviceEnrollmentPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplication struct { // The application type. Type param.Field[ApplicationType] `json:"type,required"` @@ -27256,6 +27508,24 @@ func (r AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationS return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyBrowserIsolationPermissionsApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyBookmarkApplication struct { // Displays the application in the App Launcher. AppLauncherVisible param.Field[bool] `json:"app_launcher_visible"` @@ -27490,6 +27760,24 @@ func (r AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthentica return false } +// The authentication scheme to use when making SCIM requests to this application. +type AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme string + +const ( + AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeHttpbasic AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "httpbasic" + AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauthbearertoken AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "oauthbearertoken" + AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauth2 AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "oauth2" + AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeAccessServiceToken AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme = "access_service_token" +) + +func (r AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationScheme) IsKnown() bool { + switch r { + case AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeHttpbasic, AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauthbearertoken, AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeOauth2, AccessApplicationUpdateParamsBodyBookmarkApplicationSCIMConfigAuthenticationSchemeAccessServiceToken: + return true + } + return false +} + type AccessApplicationUpdateParamsBodyInfrastructureApplication struct { TargetCriteria param.Field[[]AccessApplicationUpdateParamsBodyInfrastructureApplicationTargetCriterion] `json:"target_criteria,required"` // The application type.